@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-arabic-wght-normal.0tzxgo2fuaf-x.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-ext-wght-normal.0ohik0lv51opt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-wght-normal.00gnhmt88g2y1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lalezar-arabic-400-normal.0-5nsfct5_eg2.woff2)format("woff2"),url(../media/lalezar-arabic-400-normal.0mqml05dmk6xx.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lalezar-vietnamese-400-normal.0bcm9qxgd20gu.woff2)format("woff2"),url(../media/lalezar-vietnamese-400-normal.2kx56a60tfhod.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lalezar-latin-ext-400-normal.3jqgb5wl_t6se.woff2)format("woff2"),url(../media/lalezar-latin-ext-400-normal.0rphl0z_fbbg-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lalezar-latin-400-normal.2nsgzqjtx0_-s.woff2)format("woff2"),url(../media/lalezar-latin-400-normal.0n4r591led8ht.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--navy:#0a3e66;--blue:#0a6fb5;--sand:#d9c7a6;--cream:#f6f0e4;--ink:#0a2a44;--muted:#4a6073;--line:#e6dcc6;--bg:#fffdf8;--radius:14px;--shadow:0 6px 24px #0a2a4414}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Vazirmatn Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.9}.shell{flex-direction:column;min-height:100vh;display:flex}.shell>main{flex:1}.lang-en,.lang-ru{line-height:1.7}h1,h2,h3{color:var(--navy);margin:0 0 .6em;line-height:1.4}h1{font-size:clamp(1.7rem,1.2rem + 2vw,2.8rem)}h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem)}h3{font-size:1.15rem}p{margin:0 0 1em}a{color:var(--blue)}.container{width:100%;max-width:1100px;margin-inline:auto;padding-inline:20px}.narrow{max-width:760px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{inset-inline-start:12px;background:var(--navy);color:#fff;z-index:100;border-radius:8px;padding:8px 14px;position:absolute;top:-60px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffdf8f5;position:sticky;top:0}.site-header .container{max-width:1320px}.header-row{justify-content:space-between;align-items:center;gap:12px;min-height:68px;display:flex}.brand{color:var(--navy);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.site-nav ul{flex-wrap:nowrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 7px;font-size:.93rem;text-decoration:none;display:block}.site-nav a:hover{background:var(--cream)}.site-nav a[aria-current=page]{background:var(--navy);color:#fff}.lang-switch{border-inline-start:1px solid var(--line);gap:4px;margin-inline-start:8px;padding-inline-start:8px;display:flex}.lang-switch a{border:1px solid var(--line);padding:4px 10px;font-size:.85rem}.lang-switch a[aria-current=true]{background:var(--sand);color:var(--navy);border-color:var(--sand)}.site-nav{align-items:center;display:flex}.header-search{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;margin-inline-start:8px;display:flex;overflow:hidden}.header-search input{font:inherit;color:var(--ink);background:0 0;border:0;width:5.5rem;min-width:0;padding:6px 12px;font-size:.9rem}.header-search input:focus-visible{outline:none}.header-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #0a6fb533}.header-search button{color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.header-search button:hover{background:var(--cream)}.nav-toggle{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--navy);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.bars,.bars:before,.bars:after{background:currentColor;border-radius:2px;width:22px;height:2px;display:block}.bars{position:relative}.bars:before,.bars:after{content:"";position:absolute;inset-inline-start:0}.bars:before{top:-7px}.bars:after{top:7px}@media (max-width:1340px){.nav-toggle{display:inline-flex}.header-search{margin:12px 0 0}.header-search input{flex:1;width:auto;font-size:1rem}.site-nav{inset-inline:0;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;padding:12px 20px 18px;display:none;position:absolute;top:100%}.site-nav.open{display:flex}.site-nav ul{flex-direction:column}.site-nav a{border-radius:10px;padding:10px 14px}.lang-switch{border-inline-start:0;border-top:1px solid var(--line);margin:12px 0 0;padding:12px 0 0}}.btn{font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;padding:10px 24px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.btn[disabled]{opacity:.6;cursor:wait}.btn-sand{background:var(--sand);color:var(--navy)}.btn-blue{background:var(--blue);color:#fff}.btn-navy{background:var(--navy);color:#fff}.btn-outline{color:#fff;border-color:#fff}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.hero{--art-h:clamp(210px, 29.17vw, 800px);--pb:.62;color:#fff;padding:72px 0 calc(var(--art-h) * var(--pb));background:linear-gradient(180deg, #08304f 0%, #0a5c97 calc(100% - var(--art-h) * .95), #2a82bf calc(100% - var(--art-h) * .66), #f0b777 calc(100% - var(--art-h) * .533));position:relative;overflow:hidden}.hero-copy{z-index:1;position:relative}.hero-art{inset-inline:0;height:var(--art-h);pointer-events:none;position:absolute;bottom:0}.hero-scene{width:100%;height:100%;display:block}.lang-en .hero-scene,.lang-ru .hero-scene{transform:scaleX(-1)}@media (max-width:700px){.hero{--pb:.9;padding-top:56px}.scene-right{display:none}}.hero h1{color:#fff;text-shadow:0 2px 20px #041e3459;max-width:18ch;font-weight:800}.lang-fa .hero h1{max-width:22ch}.eyebrow{color:var(--sand);letter-spacing:.08em;margin-bottom:8px;font-weight:700}.hero-lead{color:#e8f1f8;max-width:40ch;margin-bottom:28px;font-size:1.2rem}.section{padding:56px 0 40px}.accent{border-inline-start:5px solid var(--sand);padding-inline-start:14px}.band{background:var(--cream);color:var(--ink);padding:72px 0;position:relative}.band .wave-edge.top{color:var(--cream)}.contact-band{background:var(--navy);color:#fff;padding:64px 0 56px;position:relative}.contact-band .wave-edge.top{color:var(--navy)}.contact-band h2{color:#fff}.contact-band a{color:var(--sand)}.tiles{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:999px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{height:100%;color:var(--ink);background:#fff;border-radius:28px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 6px 22px #0a3e661f}.tile:hover,.tile:focus-visible{transform:translateY(-8px)rotate(-.6deg);box-shadow:0 18px 38px #0a3e6640}.tile-art{aspect-ratio:7/9;background:var(--cream);display:block;overflow:hidden}.tile-svg{width:100%;height:100%;transition:transform .6s;display:block}.tile:hover .tile-svg,.tile:focus-visible .tile-svg{transform:scale(1.07)}.tile-body{text-align:center;padding:18px 16px 24px;display:block}.tile h3{color:var(--navy);word-break:keep-all;overflow-wrap:normal;margin:0 0 6px;font-size:1.25rem}.tile p{color:var(--muted);margin:0}.tiles-wrap{padding-bottom:64px}@media (max-width:600px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tile{border-radius:22px}.tile-body{padding:12px 8px 16px}.tile h3{font-size:1rem}.lang-ru .tile h3{overflow-wrap:anywhere;font-size:.8rem}.tile p{font-size:.85rem;line-height:1.55}}.tile-svg *{transform-box:fill-box;transform-origin:50%}.ta-dash{animation:2.6s linear infinite ta-dash}.ta-dash.rev{animation-duration:3.4s;animation-direction:reverse}@keyframes ta-dash{to{stroke-dashoffset:-100px}}.ta-cloud{animation:9s ease-in-out infinite alternate ta-cloud}.ta-cloud.slow{animation-duration:13s;animation-direction:alternate-reverse}@keyframes ta-cloud{0%{transform:translate(-22px)}to{transform:translate(26px)}}.ta-spin{animation:24s linear infinite ta-spin}.ta-spin-slow{animation:40s linear infinite ta-spin}@keyframes ta-spin{to{transform:rotate(360deg)}}.ta-pulse{animation:3.6s ease-in-out infinite ta-pulse}@keyframes ta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.ta-glow{animation:3.2s ease-in-out infinite ta-glow}.ta-glow.d2{animation-delay:-1.4s}@keyframes ta-glow{0%,to{opacity:.65}50%{opacity:1}}.ta-twinkle{animation:2.4s ease-in-out infinite ta-twinkle}.ta-twinkle.t1{animation-delay:-.8s}.ta-twinkle.t2{animation-delay:-1.6s}@keyframes ta-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.5)}}.ta-sway{transform-origin:0 100%;animation:5s ease-in-out infinite alternate ta-sway}@keyframes ta-sway{0%{transform:translate(232px,346px)rotate(-2deg)}to{transform:translate(232px,346px)rotate(2.5deg)}}.ta-rise{animation:6s ease-in-out infinite alternate ta-rise}@keyframes ta-rise{0%{transform:translateY(8px)}to{transform:translateY(-14px)}}.ta-fly{animation:8s ease-in-out infinite alternate ta-fly}@keyframes ta-fly{0%{transform:translate(-6px,4px)}to{transform:translate(16px,-6px)}}.ta-wing{animation:.8s ease-in-out infinite ta-flap}.ta-wing.d2{animation-duration:1s}@keyframes ta-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(-.5)}}.ta-bob{animation:3.6s ease-in-out infinite ta-bob}@keyframes ta-bob{0%,to{transform:translate(190px,280px)rotate(-4deg)}50%{transform:translate(224px,270px)rotate(4deg)}}.ta-swim{animation:3.4s ease-in-out infinite ta-swim}@keyframes ta-swim{0%,to{transform:translate(-6px)rotate(-3deg)}50%{transform:translate(8px)rotate(3deg)}}.ta-steam{animation:3s ease-in infinite ta-steam}.ta-steam.d2{animation-delay:-1s}.ta-steam.d3{animation-delay:-2s}@keyframes ta-steam{0%{opacity:0;transform:translateY(14px)}30%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.ta-bounce{animation:2.6s ease-in-out infinite ta-bounce}.ta-bounce.d2{animation-delay:-1.2s}@keyframes ta-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.ta-shine{animation:6s ease-in-out infinite ta-shine}@keyframes ta-shine{0%,to{opacity:.18}50%{opacity:.34}}.tile:hover .ta-swim{animation-duration:1.2s}.tile:hover .ta-wing{animation-duration:.4s}.tile:hover .ta-dash{animation-duration:1.2s}.tile:hover .ta-steam{animation-duration:1.6s}.tile:hover .ta-spin{animation-duration:6s}@media (prefers-reduced-motion:reduce){.tile-svg *,.tile,.tile-svg{transition:none!important;animation:none!important}}.icon .f{fill:var(--sand);fill-opacity:.55}.tile-icon .icon .f,.hero-badge .icon .f,.contact-list.on-dark .icon .f{fill:var(--sand);fill-opacity:.25}.do-card{border:0;border-top:3px solid var(--sand);background:0 0;border-radius:0;padding:18px 2px 0}.do-icon{background:var(--cream);width:64px;height:64px;color:var(--blue);border-radius:50% 50% 50% 14px;place-items:center;margin-bottom:10px;display:inline-grid}[dir=rtl] .do-icon,.lang-fa .do-icon{border-radius:50% 50% 14px}.contact-list{gap:12px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.contact-list li{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px 18px;font-size:1.1rem;display:flex}.contact-list .icon{color:var(--navy);flex:none}.contact-list.on-dark{max-width:460px}.contact-list.on-dark li{background:#ffffff14;border-color:#ffffff2e}.contact-list.on-dark .icon{color:var(--sand)}.wave-edge{fill:currentColor;pointer-events:none;width:100%;height:28px;display:block;position:absolute;inset-inline:0}.wave-edge.top{top:-27px}.wave-edge.bottom{color:var(--bg);bottom:-1px}.wave{animation:18s linear infinite wave-drift}.w2{animation-duration:26s;animation-direction:reverse}.w3{animation-duration:34s}.w4{animation-duration:44s;animation-direction:reverse}.w5{animation-duration:58s}@keyframes wave-drift{0%{transform:translate(0)}to{transform:translate(-360px)}}.dhow{transform-box:fill-box;transform-origin:50% 100%;animation:4.2s ease-in-out infinite dhow-bob}@keyframes dhow-bob{0%,to{transform:translateY(1px)rotate(-2.4deg)}50%{transform:translateY(-7px)rotate(2.6deg)}}@media (prefers-reduced-motion:reduce){.wave,.dhow{animation:none!important}}.cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.cards.four{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.card h3 a{color:var(--navy);text-decoration:none}.card h3 a:hover{text-decoration:underline}.more{font-weight:700}.page-hero{background:linear-gradient(180deg, var(--cream), #efe5cf);padding:44px 0 68px;position:relative}.page-hero-row{align-items:center;gap:22px;display:flex}.hero-badge{background:var(--navy);width:84px;height:84px;color:var(--sand);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 6px #0a3e661a}@media (max-width:560px){.page-hero-row{flex-direction:column;align-items:flex-start;gap:14px}.hero-badge{width:68px;height:68px}.hero-badge .icon{width:36px;height:36px}}.page-hero h1{margin-bottom:.3em}.page-hero .lead{max-width:62ch;color:var(--muted);margin:0;font-size:1.15rem}.meta{color:var(--muted);margin-bottom:.4em;font-size:.9rem}.prose{max-width:820px;padding-block:40px 64px}.prose .lead{color:var(--muted);font-size:1.15rem}.prose h2{margin-top:1.4em}.prose .block:first-child h2{margin-top:0}.notice{background:var(--cream);border:1px dashed var(--sand);border-radius:var(--radius);padding:18px 22px}.todo{color:#6b4e00;background:#fff3c4;border-radius:6px;padding:1px 8px;font-size:.92em}.contact-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:16px;margin-top:24px;padding:24px;display:grid}.contact-form label{gap:6px;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;color:var(--ink);background:#fffefb;border:1px solid #c9bda4;border-radius:10px;width:100%;padding:10px 14px}.contact-form .btn{justify-self:start}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.form-status{min-height:1.5em;margin:0;font-weight:600}.form-status.ok{color:#0b6b3a}.form-status.error{color:#b3261e}.site-footer{color:#d6e4ef;background:#072f4d;padding-top:48px;position:relative}.site-footer .wave-edge.top{color:#072f4d}.site-footer a{color:var(--sand)}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;display:grid}.footer-title{color:#fff;margin-bottom:4px;font-size:1.1rem;font-weight:800}.footer-links{columns:2;margin:0;padding:0;list-style:none}.copyright{text-align:center;border-top:1px solid #ffffff1f;margin:32px 0 0;padding:16px 20px;font-size:.9rem}.notfound{text-align:center;max-width:560px;margin:18vh auto;padding:0 20px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.search-page-form{gap:10px;margin-bottom:8px;display:flex}.search-page-form input{min-width:0;font:inherit;color:var(--ink);background:#fffefb;border:1px solid #c9bda4;border-radius:999px;flex:1;padding:10px 14px}.search-status{min-height:1.5em;color:var(--muted);margin:12px 0;font-weight:600}.search-summary{color:var(--muted);margin:0 0 12px}.search-results{gap:14px;margin:0;padding:0;list-style:none;display:grid}.search-results li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px 22px}.search-results h2{margin:4px 0 6px;font-size:1.15rem}.search-results h2 a{color:var(--navy);text-decoration:none}.search-results h2 a:hover{text-decoration:underline}.search-results p{color:var(--muted);margin:0}.search-kind{background:var(--cream);color:var(--navy);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700;display:inline-block}.lang-ru .site-nav a{padding:6px 5px;font-size:.9rem}.lang-ru .header-search input{width:4.5rem}@media (max-width:1340px){.lang-ru .site-nav a{padding:10px 14px;font-size:.95rem}.lang-ru .header-search input{width:auto}}.hero-search{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:stretch;max-width:520px;margin:18px 0 0;display:flex;overflow:hidden;box-shadow:0 6px 18px #0a3e661a}.hero-search.on-hero{border-color:#0000;margin:22px 0 20px;box-shadow:0 8px 24px #041e3447}.hero-search:focus-within{box-shadow:0 0 0 3px #0a6fb559}.hero-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:12px 20px;font-size:1rem}.hero-search input:focus-visible{outline:none}.hero-search button{font:inherit;color:#fff;background:var(--navy);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 22px;font-weight:700;transition:background .2s;display:inline-flex}.hero-search button:hover,.hero-search button:focus-visible{background:var(--blue)}.hero-search button .icon{stroke-width:2.6px}.hero-search button .icon .f{fill:#fff;fill-opacity:.2}@media (max-width:480px){.hero-search{max-width:none}.hero-search button span{display:none}.hero-search button{padding:0 18px}}.sound-toggle{inset-inline-start:16px;z-index:60;background:var(--navy);width:48px;height:48px;color:var(--sand);cursor:pointer;border:2px solid #d9c7a6b3;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;position:fixed;bottom:16px;box-shadow:0 6px 18px #041e3459}.sound-toggle:hover,.sound-toggle:focus-visible{background:var(--blue);transform:scale(1.08)}.sound-toggle.is-on{background:var(--blue)}.sound-toggle.is-on:after{content:"";border:2px solid var(--sand);border-radius:50%;animation:2.4s ease-out infinite sound-ring;position:absolute;inset:-2px}.snd{animation:1.2s ease-in-out infinite snd-wave}.snd.w2{animation-delay:.25s}@keyframes sound-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes snd-wave{0%,to{opacity:.35}50%{opacity:1}}.hero-scene .sun-halo,.hero-scene .sun-core,.hero-scene .wing{transform-box:fill-box;transform-origin:50%}.hero-scene .sun-halo{animation:7s ease-in-out infinite sun-breathe}.hero-scene .sun-core{animation:5s ease-in-out infinite sun-pulse}@keyframes sun-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.72;transform:scale(1.1)}}@keyframes sun-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.cloud{animation:110s linear infinite cloud-run}.cloud.c2{animation-duration:150s;animation-delay:-60s}.cloud.c3{animation-duration:90s;animation-delay:-35s}@keyframes cloud-run{0%{transform:translate(-180px)}to{transform:translate(1600px)}}.bird.b1{animation:34s linear infinite bird-fly-1}.bird.b2{animation:46s linear -17s infinite bird-fly-2}@keyframes bird-fly-1{0%{transform:translate(-80px,150px)}50%{transform:translate(720px,112px)}to{transform:translate(1540px,138px)}}@keyframes bird-fly-2{0%{transform:translate(-80px,96px)}50%{transform:translate(740px,70px)}to{transform:translate(1540px,104px)}}.hero-scene .wing{animation:.7s ease-in-out infinite wing-flap}.bird.b2 .wing{animation-duration:.9s}@keyframes wing-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(-.55)}}.glint{animation:3.2s ease-in-out infinite glint}.glint.g2{animation-delay:-.8s}.glint.g3{animation-delay:-1.6s}.glint.g4{animation-delay:-2.4s}@keyframes glint{0%,to{opacity:.25}50%{opacity:1}}.palm .sway{transform-origin:0 0;transform-box:view-box;animation:6s ease-in-out infinite alternate palm-sway}.palm:nth-of-type(2) .sway{animation-duration:7.5s;animation-delay:-2s}@keyframes palm-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.8deg)}}.dhow-drift{animation:34s linear infinite dhow-sail}@keyframes dhow-sail{0%{opacity:0;transform:translate(-460px)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(760px)}}.dhow .sail,.dhow .flag{transform-box:fill-box}.dhow .sail{transform-origin:50% 100%;animation:3.4s ease-in-out infinite sail-billow}.dhow .flag{transform-origin:0;animation:.7s ease-in-out infinite flag-wave}.dhow .wake{animation:2.2s ease-in-out infinite wake}@keyframes sail-billow{0%,to{transform:scaleX(1)skew(0)}50%{transform:scaleX(1.05)skew(-3deg)}}@keyframes flag-wave{0%,to{transform:scaleX(1)skewY(0)}50%{transform:scaleX(1.35)skewY(10deg)}}@keyframes wake{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(-10px)}}.icon *{transform-box:fill-box;transform-origin:50%}.icon{overflow:visible}:is(.tile-icon,.do-icon,.hero-badge) .a-needle{animation:5s ease-in-out infinite needle}:is(.tile-icon,.do-icon,.hero-badge) .a-steam{animation:2.8s ease-in infinite steam}:is(.tile-icon,.do-icon,.hero-badge) .a-sun{animation:4s ease-in-out infinite sun-icon}:is(.tile-icon,.do-icon,.hero-badge) .a-wave{animation:3s ease-in-out infinite wave-icon}:is(.tile-icon,.do-icon,.hero-badge) .a-fish{animation:3s ease-in-out infinite fish}:is(.tile-icon,.do-icon,.hero-badge) .a-sail{transform-origin:50% 100%;animation:4.5s ease-in-out infinite sail}:is(.tile-icon,.do-icon,.hero-badge) .a-tower{transform-origin:50% 100%;animation:6s ease-in-out infinite sail}@keyframes needle{0%,to{transform:rotate(-14deg)}50%{transform:rotate(16deg)}}@keyframes steam{0%{opacity:0;transform:translateY(5px)}35%{opacity:1}to{opacity:0;transform:translateY(-5px)}}@keyframes sun-icon{0%,to{transform:translateY(1px)scale(1)}50%{transform:translateY(-2px)scale(1.06)}}@keyframes wave-icon{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes fish{0%,to{transform:rotate(-4deg)translate(-1px)}50%{transform:rotate(4deg)translate(1px)}}@keyframes sail{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.icon{transition:transform .3s}:is(.tile,.do-card,.hero-badge,.contact-list li,.hero-search button):is(:hover,:focus-within) .icon{animation-duration:.7s;animation-timing-function:ease-in-out;animation-iteration-count:2}:is(.tile,.do-card,.hero-badge,.contact-list li,.hero-search button):is(:hover,:focus-within) .icon[data-icon=stay]{animation-name:hop}:is(.tile,.do-card,.hero-badge,.contact-list li,.hero-search button):is(:hover,:focus-within) .icon[data-icon=gallery]{animation-name:flash}:is(.tile,.do-card,.hero-badge,.contact-list li,.hero-search button):is(:hover,:focus-within) .icon[data-icon=blog]{animation-name:tilt}:is(.tile,.do-card,.hero-badge,.contact-list li,.hero-search button):is(:hover,:focus-within) .icon[data-icon=events]{animation-name:swing}:is(.tile,.do-card,.hero-badge,.contact-list li,.hero-search button):is(:hover,:focus-within) .icon:is([data-icon=shop],[data-icon=craft]){animation-name:wobble}:is(.tile,.do-card,.hero-badge,.contact-list li,.hero-search button):is(:hover,:focus-within) .icon:is([data-icon=contact],[data-icon=phone]){animation-name:ring}:is(.tile,.do-card,.hero-badge,.contact-list li,.hero-search button):is(:hover,:focus-within) .icon[data-icon=culture]{animation-name:beat}:is(.tile,.do-card,.hero-badge,.contact-list li,.hero-search button):is(:hover,:focus-within) .icon:is([data-icon=user],[data-icon=pin]){animation-name:hop}:is(.tile,.do-card,.hero-badge,.contact-list li,.hero-search button):is(:hover,:focus-within) .icon[data-icon=search]{animation-name:tilt}:is(.tile,.do-card,.hero-badge):is(:hover,:focus-within) .a-needle{animation:1.1s cubic-bezier(.3,.7,.3,1) spin}:is(.tile,.do-card,.hero-badge):is(:hover,:focus-within) .a-fish{animation-duration:.6s}:is(.tile,.do-card,.hero-badge):is(:hover,:focus-within) .a-wave{animation-duration:1s}:is(.tile,.do-card,.hero-badge):is(:hover,:focus-within) .a-steam{animation-duration:1.2s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(405deg)}}@keyframes hop{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)scale(1.06)}70%{transform:translateY(0)scale(.97)}}@keyframes flash{0%,to{filter:none;transform:scale(1)}35%{filter:brightness(1.5);transform:scale(1.12)}}@keyframes tilt{0%,to{transform:rotate(0)}35%{transform:rotate(-12deg)scale(1.06)}70%{transform:rotate(8deg)}}@keyframes swing{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}@keyframes wobble{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-8deg)scale(1.05)}75%{transform:rotate(8deg)scale(1.05)}}@keyframes ring{0%,to{transform:rotate(0)}15%,45%,75%{transform:rotate(-16deg)}30%,60%,90%{transform:rotate(16deg)}}@keyframes beat{0%,to{transform:scale(1)}25%{transform:scale(1.14)}50%{transform:scale(.96)}75%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.hero-scene *,.icon,.icon *,.sound-toggle:after,.snd{animation:none!important}}.header-search-link{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:auto;display:none}.header-search-link:hover{background:var(--cream)}@media (max-width:1340px){.header-search-link{display:inline-flex}.nav-toggle{margin-inline-start:8px}.site-nav .header-search{display:none}}@media (prefers-reduced-motion:reduce){.dhow-drift,.dhow .sail,.dhow .flag,.dhow .wake{animation:none!important}}.cal{margin:8px 0 24px}.tag{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700;line-height:1;display:inline-block}.tag.ancient{color:#85571a;background:#f7ecd2}.cal-table-wrap{background:#fff;border-radius:22px;margin-top:16px;overflow:hidden;box-shadow:0 6px 22px #0a3e661f}.cal-table{border-collapse:collapse;width:100%}.cal-table thead th{background:var(--navy);color:#fff;text-align:start;padding:14px 16px;font-weight:700}.cal-table thead th:first-child{width:150px}.cal-table tbody th,.cal-table tbody td{text-align:start;vertical-align:top;border-top:1px solid var(--line);padding:14px 16px}.cal-table .m-head th{background:var(--cream);color:var(--navy);border-top:0;border-inline-start:6px solid var(--sand);padding:10px 16px;font-weight:800}.m-name{font-size:1.1rem}.m-season{color:var(--muted);margin-inline-start:10px;font-size:.82rem;font-weight:600}.season-0 .m-head th{border-inline-start-color:#5aab6b}.season-1 .m-head th{border-inline-start-color:#e9a23b}.season-2 .m-head th{border-inline-start-color:#dc6a47}.season-3 .m-head th{border-inline-start-color:#3a73b8}.cal-table .d .day{color:var(--navy);font-size:1.15rem;font-weight:800;display:block}.cal-table .d small{color:var(--muted);font-weight:400}.cal-table .t strong{color:var(--ink);margin-bottom:6px;display:block}.cal-table .x{color:#35465a;line-height:1.8}.cal-table tr.ev{transition:background .2s}.cal-table tr.ev:hover{background:#fbf7ee}[dir=rtl] .cal-note{margin-top:16px}@media (max-width:680px){.cal-table thead{display:none}.cal-table,.cal-table tbody,.cal-table tr,.cal-table th,.cal-table td{display:block}.cal-table tr.ev{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:0 12px;padding:12px 16px;display:grid}.cal-table tbody th,.cal-table tbody td{border:0;padding:0}.cal-table .d{grid-row:1/span 2}.cal-table .x{grid-column:2;font-size:.93rem;line-height:1.7}.cal-table .t strong{margin-inline-end:8px;display:inline}.cal-table .t .tag{margin-top:4px}}.helileh-map{background:var(--cream);border-top:1px solid var(--line);padding:48px 0 40px}.helileh-map h2{color:var(--navy);margin:0 0 6px}.hm-lead{color:var(--muted);max-width:62ch}.hm-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:12px}.hm-map-wrap{position:relative}.hm-map{z-index:0;direction:ltr;background:#dfe9ef;border-radius:10px;height:460px;overflow:hidden}.hm-toggle{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;display:inline-flex;overflow:hidden}.hm-toggle button{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:0;padding:6px 16px;font-size:.92rem}.hm-toggle button+button{border-inline-start:1px solid var(--line)}.hm-toggle button.is-active{background:var(--navy);color:#fff}.hm-popup{font-family:inherit;font-size:.95rem;line-height:1.7}.hm-pin-wrap{background:0 0;border:0}.hm-pin{color:#fff;background:#6b7a86;border:2px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:13px;line-height:1;display:grid;box-shadow:0 1px 5px #00000073}.hm-pin b{font-weight:700}.hm-pin.hm-village{background:#d9603a;border-width:3px;font-size:19px;animation:2.4s ease-out infinite hm-pulse}.hm-pin.hm-ancient{background:#7f77dd}.hm-pin.hm-fun{background:#1d9e75}.hm-pin.hm-culture{background:#c0392b}.hm-pin.hm-hub{background:#6b7a86}@keyframes hm-pulse{0%{box-shadow:0 0 #d9603a8c,0 1px 5px #00000073}70%{box-shadow:0 0 0 14px #d9603a00,0 1px 5px #00000073}to{box-shadow:0 0 #d9603a00,0 1px 5px #00000073}}@media (prefers-reduced-motion:reduce){.hm-pin.hm-village{animation:none}}.hm-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.hm-legend li{align-items:center;gap:6px;display:flex}.hm-swatch{background:#6b7a86;border-radius:50%;width:12px;height:12px}.hm-legend .hm-village .hm-swatch{background:#d9603a}.hm-legend .hm-ancient .hm-swatch{background:#7f77dd}.hm-legend .hm-fun .hm-swatch{background:#1d9e75}.hm-legend .hm-culture .hm-swatch{background:#c0392b}.hm-list{columns:2;column-gap:28px;margin:12px 0 0;padding:0;list-style:none}.hm-list li{border-top:1px solid var(--line);break-inside:avoid;align-items:center;gap:10px;padding:7px 4px;font-size:.95rem;line-height:1.5;display:flex}.hm-list-name{flex:1;min-width:0}.hm-list-km{color:var(--muted);white-space:nowrap;font-size:.88rem}.hm-badge-html{color:#fff;background:#6b7a86;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:grid}.hm-list li.hm-village .hm-badge-html{background:#d9603a}.hm-list li.hm-ancient .hm-badge-html{background:#7f77dd}.hm-list li.hm-fun .hm-badge-html{background:#1d9e75}.hm-list li.hm-culture .hm-badge-html{background:#c0392b}.hm-note{color:var(--muted);margin:14px 0 6px;font-size:.9rem}.hm-link{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 14px;font-size:.92rem;text-decoration:none;display:inline-block}.hm-link:hover,.hm-link:focus-visible{border-color:var(--blue)}@media (max-width:760px){.helileh-map{padding:36px 0 32px}.hm-card{padding:8px}.hm-map{height:360px}.hm-list{columns:1}}@media (max-width:480px){.header-row{gap:6px}.brand{flex-shrink:1;gap:6px;min-width:0;font-size:.92rem;overflow:hidden}.brand>span:last-child,.brand .brand-text{text-overflow:ellipsis;overflow:hidden}.header-search-link{flex-shrink:0;width:40px;height:40px}.nav-toggle{flex-shrink:0;margin-inline-start:4px}}.maint{text-align:center;background:linear-gradient(#fffdf8 0%,#f6f0e4 60%,#e6f0f7 100%);place-items:center;min-height:100dvh;padding:24px 16px 140px;display:grid;position:relative;overflow:hidden}.maint-card{z-index:2;max-width:560px;position:relative}.maint-logo{width:84px;height:84px;margin:0 auto 8px;animation:4s ease-in-out infinite maintBob}.maint-logo svg{width:100%;height:100%}.maint-name{color:var(--navy);margin:0;font-size:clamp(1.6rem,6vw,2.4rem);font-weight:800}.maint-msg{color:var(--blue);margin:14px 0 4px;font-size:clamp(1.3rem,5vw,1.9rem);font-weight:700}.maint-dots{vertical-align:middle;gap:6px;margin-inline-start:8px;display:inline-flex}.maint-dots i{background:var(--blue);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite maintDot}.maint-dots i:nth-child(2){animation-delay:.2s}.maint-dots i:nth-child(3){animation-delay:.4s}.maint-sub{color:var(--muted);margin:6px 0}.maint-sub.small{font-size:.85rem}.maint-sea{inset-inline:0;z-index:1;width:100%;height:130px;position:absolute;bottom:0}.maint-sea .w1{fill:#0a6fb5;opacity:.35;animation:7s ease-in-out infinite alternate maintWave}.maint-sea .w2{fill:#0a3e66;opacity:.55;animation:5s ease-in-out infinite alternate-reverse maintWave}@keyframes maintBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes maintDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes maintWave{0%{transform:translate(-3%)}to{transform:translate(3%)}}@media (prefers-reduced-motion:reduce){.maint-logo,.maint-dots i,.maint-sea path{animation:none!important}}.xi{width:100%;height:100%;display:block;overflow:hidden}.xp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.xp-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}.xp-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0a2a4424}.xp-card h3{color:var(--navy);margin:0;font-size:1.1rem}.xp-icon{border:1px solid var(--line);background:radial-gradient(circle at 30% 25%,#fff 0%,#e8f1f8 70%);border-radius:50%;width:104px;height:104px;margin:0 auto 4px;display:block;overflow:hidden}.xp-icon.sm{width:76px;height:76px;margin:0 auto 6px}.xp-people{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.xp-people li{background:var(--cream);border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}.xp-photo{border:2px dashed var(--sand);width:64px;height:64px;color:var(--sand);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.xp-photo svg{fill:currentColor;width:36px;height:36px;margin-top:4px}.xp-photo small{display:none}.xp-photo.has{border:2px solid var(--sand)}.xp-photo img{object-fit:cover;width:100%;height:100%;display:block}.xp-who{min-width:0;line-height:1.5;display:grid}.xp-who small{color:var(--muted);font-size:.75rem}.xp-who strong{color:var(--ink)}.xp-call{color:var(--blue);justify-self:start;font-weight:700;text-decoration:none}.xp-free{color:var(--muted);text-align:center;margin:0;font-size:.9rem}.xp-teaser{background:linear-gradient(#0000,#f1f7fb 40%,#0000)}.xp-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.xp-strip a{color:var(--ink);text-align:center;justify-items:center;gap:2px;font-size:.88rem;line-height:1.5;text-decoration:none;display:grid}.xp-strip a:hover .xp-icon{transform:scale(1.06)}.xp-strip .xp-icon{transition:transform .2s}.xp-page{padding-block:8px 64px}@media (max-width:999px){.xp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.xp-grid{grid-template-columns:minmax(0,1fr)}.xp-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xp-icon.sm{width:64px;height:64px}}.xi-wave{animation:3.2s linear infinite xiWave}.xi-wave.xi-slow{animation-duration:5s;animation-direction:reverse}@keyframes xiWave{to{transform:translate(36px)}}.xi-rock{transform-origin:32px 46px;animation:3s ease-in-out infinite xiRock}@keyframes xiRock{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}.xi-bob{animation:2.6s ease-in-out infinite xiBob}@keyframes xiBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.xi-swim{animation:3.4s ease-in-out infinite alternate xiSwim}@keyframes xiSwim{0%{transform:translate(0)}to{transform:translate(14px)}}.xi-line{transform-origin:42px 8px;animation:2.4s ease-in-out infinite alternate xiLine}@keyframes xiLine{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.xi-paddle{transform-origin:39px 29px;animation:2.2s ease-in-out infinite alternate xiPaddle}@keyframes xiPaddle{0%{transform:rotate(-14deg)}to{transform:rotate(12deg)}}.xi-swing{transform-origin:22px 50px;animation:1.6s ease-in-out infinite alternate xiSwing}@keyframes xiSwing{0%{transform:rotate(-18deg)}to{transform:rotate(22deg)}}.xi-swing2{transform-origin:12px 29px;animation:1.8s ease-in-out infinite alternate xiSwing}.xi-bounce{animation:1.1s cubic-bezier(.3,.6,.4,1) infinite alternate xiBounce}@keyframes xiBounce{0%{transform:translateY(6px)}to{transform:translateY(-14px)}}.xi-hop{animation:1.3s cubic-bezier(.3,.6,.4,1) infinite alternate xiHop}@keyframes xiHop{0%{transform:translateY(8px)}to{transform:translateY(-8px)}}.xi-shadow{transform-box:fill-box;transform-origin:50%;animation:1.3s ease-in-out infinite alternate xiShadow}@keyframes xiShadow{0%{opacity:.3;transform:scale(1.15)}to{opacity:.12;transform:scale(.7)}}.xi-spin{transform-origin:32px 30px;animation:4s linear infinite xiSpin}@keyframes xiSpin{to{transform:rotate(360deg)}}.xi-arcx{animation:2.2s linear infinite alternate xiArcX}@keyframes xiArcX{0%{transform:translate(0)}to{transform:translate(46px)}}.xi-arcy{animation:2.2s ease-in-out infinite xiArcY}@keyframes xiArcY{0%,to{transform:translateY(8px)}50%{transform:translateY(-14px)}}.xi-tw{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite xiTw}@keyframes xiTw{0%,to{opacity:.35;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}.xi-scope{transform-origin:32px 40px;animation:5s ease-in-out infinite alternate xiScope}@keyframes xiScope{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}.xi-shoot{opacity:0;animation:3.6s linear infinite xiShoot}@keyframes xiShoot{0%{opacity:0;transform:translate(0)}10%{opacity:1}40%{opacity:0;transform:translate(40px,24px)}to{opacity:0;transform:translate(40px,24px)}}.xi-steps ellipse{opacity:0;animation:2.4s ease-in-out infinite xiStep}.xi-steps ellipse:nth-child(2){animation-delay:.5s}.xi-steps ellipse:nth-child(3){animation-delay:1s}.xi-steps ellipse:nth-child(4){animation-delay:1.5s}@keyframes xiStep{0%{opacity:0}20%,50%{opacity:.9}80%,to{opacity:0}}.xi-shade{transform-origin:32px 46px;animation:6s ease-in-out infinite alternate xiShade}@keyframes xiShade{0%{transform:rotate(-35deg)}to{transform:rotate(45deg)}}.xi-sun{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite alternate xiSun}@keyframes xiSun{0%{transform:scale(1)}to{transform:scale(1.14)}}.xi-sway{transform-origin:34px 24px;animation:3.4s ease-in-out infinite alternate xiSway}@keyframes xiSway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.xi *{animation:none!important}.xi-steps ellipse{opacity:.8}}.gl-wrap{padding-block:8px 64px}.gl-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.gl-chips button{font:inherit;border:1px solid var(--sand);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:6px 16px}.gl-chips button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.gl-grid{columns:3 260px;column-gap:26px;margin:0 0 22px;padding:0;list-style:none}.gl-frame{break-inside:avoid;margin:0 0 30px;transition:transform .25s}.gl-frame.tilt0{transform:rotate(-.8deg)}.gl-frame.tilt1{transform:rotate(.6deg)}.gl-frame.tilt2{transform:rotate(-.3deg)}.gl-frame:hover{transform:rotate(0)translateY(-4px)}.gl-btn{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.gl-mat{border:3px solid var(--navy);box-shadow:inset 0 0 0 4px var(--cream), inset 0 0 0 5px var(--sand), 0 14px 30px #0a2a442e;background:#fff;border-radius:4px;padding:14px;display:block;position:relative}.gl-mat:before,.gl-mat:after{content:"";border:3px solid var(--sand);pointer-events:none;width:18px;height:18px;position:absolute}.gl-mat:before{top:5px;border-inline-end:0;border-bottom:0;inset-inline-start:5px}.gl-mat:after{bottom:5px;border-inline-start:0;border-top:0;inset-inline-end:5px}.gl-mat img{object-fit:cover;border:1px solid var(--line);width:100%;height:auto;display:block}.gl-cap{text-align:center;padding:10px 6px 0;line-height:1.5;display:grid}.gl-cap small{color:var(--muted)}.gl-ph{border:2px dashed var(--sand);color:var(--sand);background:repeating-linear-gradient(45deg,#fbf7ee 0 10px,#f6f0e4 10px 20px);align-content:center;place-items:center;gap:4px;display:grid}.gl-ph svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round;width:48px;height:48px}.gl-ph small{color:var(--muted)}.gl-box{z-index:100;background:#061828e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gl-box figure{justify-items:center;gap:10px;max-width:min(1100px,100%);max-height:100%;margin:0;display:grid}.gl-box img{max-width:100%;max-height:calc(100dvh - 110px);box-shadow:0 0 0 2px var(--sand);border:6px solid #fff;border-radius:4px}.gl-box figcaption{color:#fff;text-align:center}.gl-x,.gl-nav{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:48px;height:48px;font-size:2rem;line-height:1;position:absolute}.gl-x{top:14px;inset-inline-end:14px}.gl-nav{top:50%;transform:translateY(-50%)}.gl-nav.prev{inset-inline-start:12px}.gl-nav.next{inset-inline-end:12px}[dir=rtl] .gl-nav{scale:-1 1}.gl-x:hover,.gl-nav:hover{background:#ffffff4d}@media (max-width:600px){.gl-grid{columns:1}.gl-frame.tilt0,.gl-frame.tilt1,.gl-frame.tilt2{transform:none}}.pr-wrap{padding-block:8px 48px}.pr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pr-card{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:18px;gap:10px;padding:14px 14px 18px;transition:transform .2s;display:grid}.pr-card:hover{transform:translateY(-4px)}.pr-card h3{color:var(--navy);margin:0}.pr-pic{border:1px solid var(--line);aspect-ratio:4/3;background:var(--cream);border-radius:12px;display:block;overflow:hidden}.pr-pic .pa,.pr-pic img{object-fit:cover;width:100%;height:100%;display:block}.pr-note{color:var(--muted);text-align:center;font-size:.9rem}.pa-rock{transform-origin:120px 140px;animation:4s ease-in-out infinite paRock}@keyframes paRock{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.pa-pop{transform-box:fill-box;transform-origin:bottom;transition:transform .25s}.pr-card:hover .pa-pop{transform:scale(1.06)}@media (max-width:999px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pr-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pa-rock{animation:none}}.ev-block{margin-bottom:36px}.ev-lead{color:var(--muted);margin-top:-4px}.ev-table{border-collapse:separate;border-spacing:0 14px;width:100%}.ev-table thead th{text-align:start;color:#fff;background:var(--navy);padding:10px 14px;font-size:.85rem;font-weight:700}.ev-table thead th:first-child{border-start-start-radius:12px;border-end-start-radius:12px}.ev-table thead th:last-child{border-start-end-radius:12px;border-end-end-radius:12px}.ev-row{--c:#0a6fb5;--bgc:#e8f1f8}.ev-row.c1{--c:#7a4fb3;--bgc:#efe8f8}.ev-row.c2{--c:#d9603a;--bgc:#fbece5}.ev-row.c3{--c:#1d9e75;--bgc:#e3f5ee}.ev-row.c4{--c:#c0392b;--bgc:#fae8e6}.ev-row.c5{--c:#b8860b;--bgc:#fbf1d8}.ev-row td{background:var(--bgc);vertical-align:middle;border-block:1px solid #fff;padding:12px 14px;transition:background .2s}.ev-row td:first-child{border-inline-start:6px solid var(--c);border-start-start-radius:14px;border-end-start-radius:14px}.ev-row td:last-child{border-start-end-radius:14px;border-end-end-radius:14px}.ev-row:hover td{filter:brightness(.98)}.ev-main{min-width:280px}.ev-cell{align-items:center;gap:14px;display:flex}.ev-pic{aspect-ratio:4/3;background:#fff;border:3px solid #fff;border-radius:12px;flex:none;width:132px;overflow:hidden;box-shadow:0 6px 16px #0a2a442e}.ev-pic .ea,.ev-pic img{object-fit:cover;width:100%;height:100%;display:block}.ev-text{gap:2px;line-height:1.7;display:grid}.ev-text strong{color:var(--c);font-size:1.1rem}.ev-text small{color:var(--muted)}.ev-date{background:var(--c);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 12px;font-weight:700;display:inline-block}.ev-chip{color:var(--muted);margin-top:4px;font-size:.72rem;font-style:normal;display:block}.ev-free{color:#0f7a55;font-weight:700}.ev-src{font-size:.85rem}.ea-bob{animation:2.6s ease-in-out infinite eaBob}@keyframes eaBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ea-hop{animation:1.2s cubic-bezier(.3,.6,.4,1) infinite alternate eaHop}@keyframes eaHop{0%{transform:translateY(8px)}to{transform:translateY(-10px)}}.ea-tw{animation:2s ease-in-out infinite eaTw}@keyframes eaTw{0%,to{opacity:.3}50%{opacity:1}}.ea-wave{animation:4s linear infinite eaWave}@keyframes eaWave{to{transform:translate(30px)}}.ea-knock{transform-origin:86px 71px;animation:2.4s ease-in-out infinite eaKnock}@keyframes eaKnock{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-28deg)}86%{transform:rotate(14deg)}93%{transform:rotate(-8deg)}}@media (max-width:1040px){.ev-table,.ev-table tbody,.ev-table tr,.ev-table td{width:100%;display:block}.ev-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ev-table{border-spacing:0}.ev-row{background:var(--bgc);box-shadow:var(--shadow);border:1px solid #fff;border-radius:16px;margin-bottom:18px;overflow:hidden}.ev-row td{justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex;border:0!important;border-radius:0!important}.ev-row td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.8rem}.ev-main{min-width:0;border-top:6px solid var(--c)!important;padding:0!important;display:block!important}.ev-cell{flex-direction:column;align-items:stretch}.ev-pic{aspect-ratio:16/9;width:100%;box-shadow:none;border:0;border-radius:0}.ev-text{padding:12px 14px 4px}}@media (prefers-reduced-motion:reduce){.ea *{animation:none!important}}.site-header{border-bottom:3px solid var(--sand);background:linear-gradient(#fff 0%,#fbf6ea 100%);box-shadow:0 6px 20px #0a2a441a}.header-row{flex-wrap:nowrap;gap:10px;min-height:78px}.brand{letter-spacing:0;order:1;font-family:Lalezar,Vazirmatn Variable,system-ui,sans-serif;font-size:1.45rem;font-weight:400}.lang-ru .brand{font-family:Vazirmatn Variable,system-ui,sans-serif;font-size:1.1rem;font-weight:800}.header-row .site-nav{flex:1;order:2;justify-content:center;min-width:0}.header-row .site-nav ul{flex:1;justify-content:center;gap:2px}.header-search-link{flex-shrink:0;order:3;margin-inline-start:0;display:inline-flex}.site-nav .header-search{display:none}.site-nav ul a{white-space:normal;min-width:58px;max-width:88px;color:var(--navy);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:6px 5px 5px;font-family:Lalezar,Vazirmatn Variable,system-ui,sans-serif;font-size:1.02rem;font-weight:400;line-height:1.25;transition:background .2s,transform .2s,color .2s;display:flex}.lang-ru .site-nav ul a{font-family:Vazirmatn Variable,system-ui,sans-serif;font-size:.74rem;font-weight:800;line-height:1.2}.header-row .site-nav ul{align-items:flex-start}.header-row .lang-switch{align-self:center}.lang-en .site-nav ul a{font-size:.92rem}.nav-ico{border:1.5px solid var(--line);background:radial-gradient(circle at 30% 25%,#fff 0%,#e8f1f8 75%);border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .22s,background .2s,border-color .2s;display:grid;box-shadow:0 3px 8px #0a2a441a}.nav-icon{width:25px;height:25px;color:var(--navy)}.site-nav ul a:hover{background:#fff;transform:translateY(-2px)}.site-nav ul a:hover .nav-ico{border-color:var(--sand);background:radial-gradient(circle at 30% 25%,#fff 0%,#f3e6c8 80%);transform:rotate(-8deg)scale(1.08)}.site-nav ul a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.site-nav ul a[aria-current=page]{background:var(--navy);color:#fff;box-shadow:0 6px 14px #0a3e664d}.site-nav ul a[aria-current=page] .nav-ico{background:var(--sand);border-color:#fff}.site-nav a:hover .a-needle{animation:3s ease-in-out infinite needle}.site-nav a:hover .a-steam{animation:2.2s ease-in infinite steam}.site-nav a:hover .a-sun{animation:3s ease-in-out infinite sun-icon}.site-nav a:hover .a-wave{animation:2.2s ease-in-out infinite wave-icon}.site-nav a:hover .a-fish{animation:2.4s ease-in-out infinite fish}.site-nav a:hover .a-sail,.site-nav a:hover .a-tower{transform-origin:50% 100%;animation:3s ease-in-out infinite sail}@media (max-width:1340px){.header-search-link{margin-inline-start:auto}.header-row .site-nav{flex:none;justify-content:stretch}.header-row .site-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.site-nav ul a{border:1px solid var(--line);text-align:start;background:#fff;border-radius:16px;flex-direction:row;justify-content:flex-start;gap:10px;min-width:0;padding:8px 12px;font-size:1.12rem}.lang-ru .site-nav ul a{font-size:.9rem}.site-nav ul a{max-width:none}.header-row .site-nav ul{align-items:stretch}.nav-ico{flex:none;width:38px;height:38px}}@media (max-width:400px){.brand{font-size:1.2rem}.site-nav ul a{gap:6px;padding:6px 8px;font-size:1rem}.nav-ico{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.site-nav a:hover *{animation:none!important}}.ev-more summary{cursor:pointer;color:var(--c);margin-top:4px;font-weight:700}.ev-more blockquote{border-inline-start:4px solid var(--c);color:var(--navy);background:#fff9;border-radius:8px;margin:10px 0;padding:6px 14px;font-weight:700}.ev-more p{margin:8px 0;font-size:.95rem;line-height:1.9}@media (min-width:1041px){.ev-table td.ev-main,.ev-table thead th:first-child{width:56%}}@media (min-width:601px) and (max-width:1040px){.ev-table .ev-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ev-table .ev-row .ev-main{grid-column:1/-1;border-top:0!important;border-inline-start:6px solid var(--c)!important}.ev-table .ev-row .ev-cell{grid-template-columns:220px minmax(0,1fr);align-items:stretch;display:grid}.ev-row .ev-pic{aspect-ratio:auto;height:100%;min-height:150px}.ev-row .ev-text{align-content:center;padding:14px 16px}}.prose.prose-wide{max-width:1100px}.msg{margin:18px 0}.msg-title{color:var(--navy);margin:0 0 10px;font-weight:700}.msg-dark .msg-title,.msg-dark .msg-hint{color:#fff}.msg-title span{color:var(--blue);font-weight:800}.msg-dark .msg-title span{color:var(--sand)}.msg-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.msg-btn{color:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 8px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 14px #0a2a4433}[dir=rtl] .msg-btn{padding:6px 8px 6px 16px}.msg-btn:hover,.msg-btn:focus-visible{transform:translateY(-3px)scale(1.03);box-shadow:0 10px 20px #0a2a444d}.msg-ico{background:#fff3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.msg-ico svg{width:26px;height:26px}.msg-whatsapp{background:#1fae57}.msg-telegram{background:#229ed9}.msg-eitaa{background:#e8710a}.msg-bale{background:#00a98f}.msg-hint{color:var(--muted);margin:8px 0 0;font-size:.85rem}.credit{text-align:center;color:#ffffffd9;margin:0;padding:0 16px 20px;font-size:.9rem}.credit a{color:var(--sand);font-weight:700;text-decoration:none}.credit a:hover{text-decoration:underline}.msg-btn,.msg-btn .msg-name{color:#fff!important}.credit{padding-bottom:76px}.cm{text-align:center;margin:32px 0 8px}.cm-toggle{align-items:center;gap:10px;font-size:1.05rem;display:inline-flex}.cm-count{color:var(--navy);background:#fff;border-radius:999px;min-width:26px;padding:0 8px;font-size:.85rem;font-weight:800;line-height:26px}.cm-panel{text-align:start;background:#fff;border-radius:20px;margin-top:20px;padding:22px;box-shadow:0 10px 30px #0a2a441f}.cm-panel h3{color:var(--navy);margin:0 0 14px}.cm-rate{align-items:center;gap:4px;margin:6px 0 12px;display:flex}.cm-rate span{margin-inline-end:8px;font-weight:700}.cm-rate button{cursor:pointer;color:#cfd8e0;background:0 0;border:0;padding:2px;font-size:1.7rem;line-height:1}.cm-rate button.on{color:#f2a900}.cm-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cm-item{background:#f4f8fb;border-radius:14px;padding:14px 16px}.cm-item header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-item header small{color:var(--muted);margin-inline-start:auto}.cm-item p{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0}.cm-stars{color:#f2a900;letter-spacing:1px}.cm-stars i{color:#cfd8e0;font-style:normal}.site-footer{overflow:visible}.aq{pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-footer .footer-grid,.site-footer .copyright,.site-footer .credit{z-index:1;position:relative}.aq-swim{will-change:transform;animation-name:aq-right;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:0}.aq-swim.to-r{animation-name:aq-right}.aq-swim.to-l{animation-name:aq-left}.aq-swim.back{z-index:0;opacity:.5}.aq-swim.front{z-index:2;opacity:.45}.aq-flip,.aq-bob,.aq-bob svg{width:100%;height:100%;display:block}.aq-bob{animation:4s ease-in-out infinite alternate aq-bob}.aq-bob.jelly{animation-name:aq-jelly}.aq-bell{transform-origin:28px 20px;animation:2.2s ease-in-out infinite aq-pulse}.aq-tent{transform-origin:28px 34px;animation:2.2s ease-in-out infinite aq-sway}@keyframes aq-right{0%{transform:translate(-260px)}to{transform:translate(calc(100vw + 40px))}}@keyframes aq-left{0%{transform:translate(calc(100vw + 40px))}to{transform:translate(-260px)}}@keyframes aq-bob{0%{transform:translateY(-8px)rotate(-2deg)}to{transform:translateY(8px)rotate(2deg)}}@keyframes aq-jelly{0%{transform:translateY(-22px)}to{transform:translateY(22px)}}@keyframes aq-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1,.86)}}@keyframes aq-sway{0%,to{transform:skew(-4deg)}50%{transform:skew(4deg)}}@media (prefers-reduced-motion:reduce){.aq{display:none}}h1,h2,h3,.lead{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}img,svg,video{max-width:100%}.cm{margin:0 0 24px}.site-footer{padding-top:40px}.site-footer a{text-decoration:none}.site-footer .container.ft{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px 40px;display:grid;position:relative}.ft-title{color:#fff;margin:0;font-family:Lalezar,Vazirmatn Variable,system-ui,sans-serif;font-size:1.7rem;line-height:1.2}.lang-ru .ft-title{font-family:Vazirmatn Variable,system-ui,sans-serif;font-size:1.3rem;font-weight:800}.ft-tag{color:#a9c3d8;margin:2px 0 12px;font-size:.95rem}.ft-contact{gap:6px;margin:0 0 12px;padding:0;font-size:.95rem;list-style:none;display:grid}.ft-contact li{align-items:center;gap:10px;display:flex}.ft-contact svg{color:var(--sand);flex:none}.ft-contact a{color:#fff;font-weight:700}.msg-compact{gap:10px;margin:0;padding:0;list-style:none;display:flex}.msg-compact .msg-btn{width:40px;height:40px;box-shadow:none;justify-content:center;padding:0}.msg-compact .msg-ico{background:0 0;width:40px;height:40px}.msg-compact .msg-ico svg{width:24px;height:24px}.ft-nav ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ft-nav a{color:#fff;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 6px;font-family:Lalezar,Vazirmatn Variable,system-ui,sans-serif;font-size:1.02rem;line-height:1.2;transition:background .2s,transform .2s,color .2s;display:inline-flex}[dir=rtl] .ft-nav a{padding:5px 6px 5px 14px}.lang-ru .ft-nav a,.lang-en .ft-nav a{font-family:Vazirmatn Variable,system-ui,sans-serif;font-size:.85rem;font-weight:700}.ft-nav a:hover,.ft-nav a:focus-visible{background:var(--sand);color:var(--navy);transform:translateY(-2px)}.ft-ico{width:30px;height:30px;color:var(--sand);background:#ffffff24;border-radius:50%;place-items:center;transition:background .2s;display:grid}.ft-nav a:hover .ft-ico{color:var(--navy);background:#fff}.ft-bottom{z-index:1;color:#a9c3d8;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:26px;padding:14px 20px 18px;font-size:.85rem;display:flex;position:relative}.ft-credit a{color:var(--sand);font-weight:800}@media (max-width:860px){.site-footer .container.ft{grid-template-columns:minmax(0,1fr)}.ft-bottom{text-align:center;justify-content:center;padding-bottom:76px}}.bs{--wood-d:#4a2f1c;--wood:#7a4e2d;--wood-l:#b3814f;--wood-hi:#d4a672;--back:#2b1c12;--glow:#ffd9a0;--W:min(92vw, 420px);margin:56px 0 28px}.bs-lead{max-width:62ch;color:var(--muted);line-height:1.9}.bs-sway{transform-origin:50% 100%;animation:7s ease-in-out infinite bs-sway}@keyframes bs-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.bs-case{background:linear-gradient(90deg, var(--wood-d), var(--wood) 5%, var(--wood-l) 50%, var(--wood) 95%, var(--wood-d));border-radius:10px 10px 3px 3px;max-width:780px;margin:176px auto 0;padding:18px 18px 0;position:relative;box-shadow:0 26px 40px -20px #28160a99,inset 0 2px #fff3}.bs-case:before{content:"";background:linear-gradient(180deg, var(--wood-hi), var(--wood-l) 60%, var(--wood));border-radius:6px 6px 2px 2px;height:16px;position:absolute;inset:-12px -10px auto;box-shadow:0 4px 8px #28160a59}.bs-top-plant{inset-inline-start:26px;z-index:2;pointer-events:none;width:118px;position:absolute;bottom:calc(100% + 2px)}.bs-top-plant svg{width:100%;height:auto;display:block}.bs-ivy-wrap{inset-inline-end:22px;z-index:3;pointer-events:none;width:62px;position:absolute;top:-8px}.bs-ivy-wrap svg{transform-origin:50% 0;width:100%;height:auto;display:block}.bs-body{background:repeating-linear-gradient(90deg, #ffffff06 0 2px, transparent 2px 9px), linear-gradient(180deg, #3a2618, var(--back));border-radius:3px;padding:0 12px;box-shadow:inset 0 14px 22px #00000080,inset 10px 0 18px #00000059,inset -10px 0 18px #00000059}.bs-shelf{position:relative}.bs-row{perspective:900px;perspective-origin:50% -30%;align-items:flex-end;gap:3px;min-height:218px;padding:26px 10px 0;display:flex}.bs-board{background:linear-gradient(180deg, var(--wood-hi), var(--wood-l) 32%, var(--wood) 100%);border-radius:2px;height:17px;margin-inline:-12px;box-shadow:0 9px 14px -4px #0000008c}.bs-plinth{background:linear-gradient(180deg, var(--wood), var(--wood-d));border-radius:0 0 3px 3px;height:22px;margin-inline:-18px;box-shadow:0 10px 14px -6px #00000073}.bs-plant-sm{flex:none;align-self:flex-end;width:58px;height:auto;margin-inline:8px}.bk{--c:#0a3e66;--bk-ink:#fffaf0;--w:44px;--h:170px;--d:34px;width:var(--w);height:var(--h);color:inherit;font:inherit;cursor:pointer;transform-style:preserve-3d;transform-origin:50% 100%;background:0 0;border:0;flex:none;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s;position:relative;transform:rotateY(-22deg)}.bk>span{display:block;position:absolute}.bk-spine{color:var(--bk-ink);background:linear-gradient(90deg, #0000004d, #ffffff24 18%, #0000 55%, #00000047), var(--c);transform:translateZ(calc(var(--d) / 2));border-radius:2px 0 0 2px;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;padding:14px 3px 10px;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14;display:flex!important}.bk-spine:before{content:"";inset-inline:0;opacity:.45;background:currentColor;height:3px;position:absolute;top:7px}.bk-t{writing-mode:vertical-rl;font-weight:800;font-size:var(--tfs,.86rem);max-height:calc(var(--h) - 60px);text-overflow:ellipsis;line-height:1.25;overflow:hidden}.bk-a{writing-mode:vertical-rl;opacity:.8;max-height:36px;font-size:.62rem;overflow:hidden}.bk-edge{width:var(--d);transform-origin:0;height:100%;transform:translateZ(calc(var(--d) / 2)) rotateY(90deg);background:linear-gradient(90deg, var(--c) 0 9%, #f6eed9 9% 91%, var(--c) 91%), repeating-linear-gradient(180deg, transparent 0 2px, #00000012 2px 3px);background-blend-mode:normal, multiply;top:0;left:100%}.bk-top{width:100%;height:var(--d);transform-origin:top;transform:translateZ(calc(var(--d) / 2)) rotateX(-90deg);border-top:3px solid var(--c);background:linear-gradient(#f6eed9,#e3d6b8);top:0;left:0}.bk.lean{transform-origin:0 100%;margin-inline-end:12px;transform:rotateY(-22deg)rotate(-7deg)}.bk.is-active{opacity:.16}.bk:focus-visible{outline:none}.bk:focus-visible .bk-spine{outline:3px solid var(--glow);outline-offset:2px}@media (hover:hover){.bk:hover{transform:rotateY(-8deg)translateZ(30px)translateY(-8px)}.bk.lean:hover{transform:rotateY(-8deg)rotate(-4deg)translateZ(30px)translateY(-8px)}}.bk:focus-visible{transform:rotateY(-8deg)translateZ(30px)translateY(-8px)}.bs-desk{margin-top:44px;scroll-margin-top:100px}.bs-desk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:10px;display:flex}.bs-desk-bar h3{color:var(--navy);margin:0;font-size:1.35rem}.bs-desk-bar h3:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:4px}.bs-desk-by{color:var(--muted);margin:2px 0 0}.bs-desk-actions{flex-wrap:wrap;gap:10px;display:flex}.bs-desk-actions .btn-outline{color:var(--navy);border-color:var(--navy);background:0 0}.bs-desk-actions .btn-outline:hover{background:var(--navy);color:#fff}.bs-scene{perspective:1700px;perspective-origin:50% 12%;background:radial-gradient(55% 60% at 82% 6%,#ffd9a099,#0000 70%),linear-gradient(#f1e6d0,#eadfc7 70%,#e3d5b9);border-radius:18px 18px 0 0;padding:36px 0 0;position:relative;overflow-x:clip}.bs-lamp{inset-inline-end:6%;z-index:1;width:104px;height:auto;position:absolute;top:8px}.bs-desk-plant{inset-inline-start:1.5%;z-index:3;width:60px;position:absolute;bottom:44px}.bs-desk-plant svg{width:100%;height:auto;display:block}.b3-stage{--tx:calc(var(--W) * .5 * -1);z-index:2;width:calc(var(--W) * 2);max-width:none;transform-style:preserve-3d;transform-origin:50% 100%;transform:translateX(var(--tx)) rotateX(26deg);justify-content:flex-end;margin:0 auto -70px;transition:transform 1.1s cubic-bezier(.5,0,.2,1);animation:1.05s cubic-bezier(.2,.9,.25,1) both bs-land;display:flex;position:relative}[dir=rtl] .b3-stage{--tx:calc(var(--W) * .5)}.b3-stage.is-open{--tx:0px}@keyframes bs-land{0%{opacity:0;transform:translate3d(0,-440px,-260px)rotateX(70deg)rotate(-10deg)}35%{opacity:1}}.b3-shadow{inset-inline:10%;filter:blur(7px);background:radial-gradient(#1e10068c,#0000 70%);height:46px;position:absolute;bottom:-14px;transform:translateZ(-8px)}.b3{--rot:-180deg;width:var(--W);min-height:clamp(360px,46vw,480px);transform-style:preserve-3d;position:relative}[dir=rtl] .b3{--rot:180deg}.b3:before{content:"";background:var(--c);border-radius:3px;position:absolute;inset-block:-7px;inset-inline:-3px -7px;transform:translateZ(-3px);box-shadow:0 20px 30px -8px #1e10068c}.b3-base,.b3-back{color:var(--ink);background:#fbf6ea;padding:22px 24px 26px;font-size:.95rem;line-height:1.85}.b3-base{min-height:inherit;visibility:hidden;background-image:linear-gradient(90deg,#462d1447,#0000 9%);transition:visibility 0s linear 1s;position:relative;box-shadow:0 1px #ddd2b8,0 2px #d3c7ab,0 3px #c9bc9f,0 4px #bfb193}[dir=rtl] .b3-base{background-image:linear-gradient(270deg,#462d1447,#0000 9%)}.b3-stage.is-open .b3-base{visibility:visible;transition-delay:0s}.b3-base h4{color:var(--navy);margin:18px 0 4px;font-size:1.02rem}.b3-base h4:first-child{margin-top:0}.b3-base p{margin:0 0 10px}.b3-note{color:var(--muted);font-size:.85rem}.b3-order,.b3-buy{border-top:1px dashed var(--line);margin-top:18px;padding-top:14px}.b3-contacts{flex-wrap:wrap;gap:6px 16px;margin:8px 0;padding:0;list-style:none;display:flex}.b3-contacts a{color:var(--blue);font-weight:700}.b3-buy ul{flex-wrap:wrap;gap:10px;margin:8px 0;padding:0;list-style:none;display:flex}.b3-narrow{display:none}.b3-cover{transform-style:preserve-3d;transform-origin:0;transition:transform 1.1s cubic-bezier(.5,0,.2,1);position:absolute;inset:0}[dir=rtl] .b3-cover{transform-origin:100%}.b3-stage.is-open .b3-cover{transform:rotateY(var(--rot))}.b3-front,.b3-back{backface-visibility:hidden;position:absolute;inset:0}.b3-front{cursor:pointer;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.b3-front .cv,.b3-front .cv-img{width:100%;height:100%}.b3-back{box-shadow:0 0 0 7px var(--c);background-image:linear-gradient(270deg,#462d1447,#0000 9%);overflow:auto;transform:rotateY(180deg)}[dir=rtl] .b3-back{background-image:linear-gradient(90deg,#462d1447,#0000 9%)}.cv-img{object-fit:cover;display:block}.cv{text-align:center;color:var(--bk-ink);background:radial-gradient(ellipse at 30% 20%, #ffffff2e, transparent 60%), var(--c);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 24px;display:flex;box-shadow:inset 0 0 0 10px #ffffff0f,inset 0 0 0 11px #ffffff47}.cv-wave{opacity:.8;width:70%;height:26px}.cv-title{text-wrap:balance;font-size:clamp(1.35rem,3.4vw,1.9rem);font-weight:800;line-height:1.45}.cv-author{opacity:.9;font-size:.98rem}.cv-pub{opacity:.8;border-top:1px solid #ffffff4d;width:60%;margin-top:auto;padding-top:16px;font-size:.82rem}.b3-specs{gap:8px;margin:0;display:grid}.b3-specs div{border-bottom:1px dotted var(--line);grid-template-columns:6.5em 1fr;gap:8px;padding-bottom:6px;display:grid}.b3-specs dt{color:var(--muted);font-size:.88rem}.b3-specs dd{margin:0;font-weight:700}.bs-desktop{z-index:1;height:132px;margin-top:0;position:relative}.bs-desktop-face{inset-inline:-2%;transform-origin:50% 0;background:repeating-linear-gradient(90deg, #0000000e 0 3px, transparent 3px 13px), linear-gradient(180deg, var(--wood-hi), var(--wood-l) 40%, var(--wood));height:280px;position:absolute;top:0;transform:perspective(1700px)rotateX(62deg);box-shadow:inset 0 14px 30px #ffffff2e}.bs-desktop-edge{inset-inline:-2%;background:linear-gradient(180deg, var(--wood), var(--wood-d));border-radius:0 0 6px 6px;height:30px;position:absolute;top:130px;box-shadow:0 16px 20px -8px #0006}@media (max-width:759px){.bs{--W:min(90vw, 420px)}.bs-case{margin-top:136px;padding-inline:10px}.bs-row{gap:2px;min-height:206px;padding-inline:4px}.bs-plant-sm{width:44px;margin-inline:2px}.bs-top-plant{width:92px;inset-inline-start:10px}.bs-ivy-wrap{width:46px;inset-inline-end:8px}.b3-stage,[dir=rtl] .b3-stage,.b3-stage.is-open{--tx:0px;width:var(--W)}.b3{min-height:420px}.b3-back{display:none}.b3-narrow{margin-bottom:14px;display:block}.b3-stage.is-open .b3-cover{transform:rotateY(var(--rot));opacity:0;pointer-events:none;transition:transform .9s cubic-bezier(.5,0,.2,1),opacity .3s .55s}.bs-lamp{width:72px}.bs-desk-plant{display:none}.bs-desktop{height:96px}.bs-desktop-face{height:200px}.bs-desktop-edge{height:22px;top:94px}}@media (prefers-reduced-motion:reduce){.bs-sway{animation:none}.bk,.b3-stage,.b3-cover,.b3-base{transition:none}.b3-stage{animation:none}}.bs-empty{text-align:center;color:#ecdcc0;align-self:center;max-width:28ch;margin:0;padding:0 12px;font-size:.95rem;line-height:1.8}.a-lean{transform-box:fill-box;transform-origin:100% 100%;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.site-nav a:is(:hover,:focus-visible) .a-lean{transform:rotate(14deg)}@media (prefers-reduced-motion:reduce){.a-lean{transition:none}}.lt-section{padding-block:56px}.lt-card{color:#f6ecd8;background:radial-gradient(120% 140% at 15% 0,#d9c7a638,#0000 55%),linear-gradient(135deg,#3b2616 0%,#5a3a22 55%,#2b1a0f 100%);border-radius:28px;grid-template-columns:200px 1fr;align-items:center;gap:32px;padding:32px 40px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 18px 40px #2b1a0f47,inset 0 0 0 2px #d9c7a640}.lt-card:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 24px 48px #2b1a0f5c,inset 0 0 0 2px #d9c7a680}.lt-card:focus-visible{outline:3px solid var(--sand);outline-offset:4px}.lt-body h2{color:#fff;margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem)}.lt-quote{color:var(--sand);margin:0 0 10px;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:700;line-height:1.9}.lt-text{opacity:.92;max-width:52ch;margin:0 0 18px;line-height:1.9}.lt-cta{background:var(--sand);color:#3b2616;border-radius:999px;padding:10px 22px;font-weight:800;transition:transform .25s;display:inline-block}.lt-card:is(:hover,:focus-visible) .lt-cta{transform:scale(1.05)}.lt-art{perspective:800px;color:#7fc4a0;direction:ltr;width:200px;height:190px;display:block;position:relative}.lt-book{transform-style:preserve-3d;animation:5s ease-in-out infinite ltFloat;position:absolute;inset:44px 6px 46px;transform:rotateX(24deg)}.lt-cover{background:linear-gradient(135deg,#0a6fb5,#0a3e66);border-radius:8px;position:absolute;inset:-7px -8px -9px;box-shadow:0 14px 26px #00000080}.lt-half{background:repeating-linear-gradient(0deg,#0000 0 13px,#0a3e6629 13px 14px) 12px 14px/calc(100% - 24px) calc(100% - 28px) no-repeat,linear-gradient(90deg,#efe3c9,#fbf5e6);width:50%;position:absolute;top:0;bottom:0}.lt-hl{background-image:repeating-linear-gradient(0deg,#0000 0 13px,#0a3e6629 13px 14px),linear-gradient(90deg,#fbf5e6,#e6d8b8);border-radius:4px 0 0 4px;left:0}.lt-hr{border-radius:0 4px 4px 0;right:0}.lt-page{transform-origin:0;background:linear-gradient(90deg,#e9dcbd,#fffaf0);border-radius:0 4px 4px 0;width:50%;animation:4.8s ease-in-out infinite ltTurn;position:absolute;top:2px;bottom:2px;left:50%;box-shadow:0 1px 3px #0000004d}.lt-p2{animation-delay:.4s}.lt-p3{animation-delay:.8s}.lt-wave{inset-inline:40px;color:#5fb4e6;animation:3s ease-in-out infinite ltWave;position:absolute;bottom:6px}.lt-leaf{opacity:.9;animation:6s ease-in-out infinite ltLeaf;position:absolute}.lt-l1{top:8px;right:14px}.lt-l2{animation-delay:1.8s;top:30px;left:6px}.lt-card:is(:hover,:focus-visible) .lt-page{animation-duration:1.8s}@keyframes ltTurn{0%,10%{transform:rotateY(0)}40%,62%{transform:rotateY(-178deg)}to{transform:rotateY(0)}}@keyframes ltFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes ltWave{0%,to{translate:-6px}50%{translate:6px}}@keyframes ltLeaf{0%,to{translate:0;rotate:0deg}50%{translate:4px -10px;rotate:18deg}}@media (prefers-reduced-motion:reduce){.lt-book,.lt-page,.lt-wave,.lt-leaf{animation:none}.lt-p1{transform:rotateY(-70deg)}}@media (max-width:720px){.lt-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;padding:28px 22px}.lt-text{margin-inline:auto}}
