:root{--char:#252321;--char2:#2f2d2a;--char3:#1a1917;--blue:#2463b8;--blued:#1d539c;--hdr:#1f559f;--bluel:#9cc2f2;--bluet:#e6eef9;--chalk:#f5f4f0;--stone:#e9e6df;--line:#dcd8cf;--text:#23211f;--muted:#5d5a55;--r:8px;--wrap:80rem;--disp:"Encode Sans Semi Expanded","Segoe UI",Arial,sans-serif;--body:"Hind","Segoe UI",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--body);color:var(--text);background:var(--chalk);line-height:1.65;font-size:1rem}
img{max-width:100%;height:auto;display:block}
h1,h2,h3,h4{font-family:var(--disp);font-weight:700;letter-spacing:-.01em;word-spacing:.08em;line-height:1.15;margin:0 0 .6em;color:var(--char)}
h2{font-size:clamp(1.75rem, 1.3rem + 1.5vw, 2.45rem)}h3{font-size:1.15rem;letter-spacing:-.005em}
p{margin:0 0 1em}a{color:var(--blued)}a:hover{color:var(--blue)}
ul,ol{margin:0;padding:0}
:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.al0tnj :focus-visible,.al5iub :focus-visible,.al4zjd :focus-visible,.al5frg :focus-visible,.al1adg :focus-visible,.al9qcr :focus-visible,.al3nmw :focus-visible{outline-color:#fff}
.al1brl{position:absolute;left:-999px;top:8px;background:var(--char);color:#fff;padding:.6rem 1rem;z-index:200;border-radius:6px}.al1brl:focus{left:8px}
.al0xnv{flex:none;vertical-align:middle}
.al5bbf{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2rem)}
.al2oyj{display:flex;align-items:center;gap:.6rem;font-family:var(--disp);font-weight:600;font-size:.9rem;word-spacing:.08em;color:var(--blued);margin:0 0 .7rem;max-width:none}
.al2oyj::before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor;flex:none}
.al4hid,.al1dlm{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--disp);font-weight:700;font-size:1rem;word-spacing:.08em;padding:.85rem 1.35rem;border-radius:var(--r);text-decoration:none;border:0;cursor:pointer;line-height:1.2;transition:background .15s,border-color .15s,color .15s}
.al4hid{background:var(--blue);color:#fff}.al4hid:hover{background:var(--blued);color:#fff}
.al4hid.al9hbc{font-size:1.3rem;padding:1rem 1.5rem}
.al1dlm{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.al1dlm:hover{border-color:#fff;background:rgba(255,255,255,.08);color:#fff}
.al4gku .al1dlm,.al0ebx .al1dlm,.al5nsy .al1dlm,.al1dlm.al0boy{color:var(--char);border-color:var(--char)}
.al4gku .al1dlm:hover,.al0ebx .al1dlm:hover,.al1dlm.al0boy:hover{background:var(--char);color:#fff}
.al0tnj{position:sticky;top:0;z-index:100;background:var(--hdr);color:#fff;height:76px;box-shadow:0 10px 24px -18px rgba(0,0,0,.7)}
.al0tnj>.al5bbf{display:flex;align-items:center;gap:1rem;height:100%;position:relative}
.al5vno{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:#fff;flex:none}
.al2wgl{width:44px;height:44px;border-radius:10px;background:var(--char);display:grid;place-items:center;flex:none}
.al4dtz{display:flex;flex-direction:column;line-height:1.15;min-width:0}.al4dtz strong{font-family:var(--disp);font-weight:700;font-size:1.05rem;word-spacing:.08em}.al4dtz small{font-size:.8rem;font-weight:500;color:#dce9fa;margin-top:.15rem}
.al4afw{display:flex;align-items:center;gap:.65rem;margin-left:.5rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,.28);color:#fff;text-decoration:none;min-height:48px}
.al4afw:hover{color:#fff}.al4afw:hover .al0mgz{background:var(--char3)}
.al0mgz{width:38px;height:38px;border-radius:50%;background:var(--char);display:grid;place-items:center;color:var(--bluel);flex:none;transition:background .15s}
.al0aim{display:flex;flex-direction:column;line-height:1.15}.al0aim small{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#dce9fa}.al0aim strong{font-family:var(--disp);font-weight:700;font-size:1.12rem;word-spacing:.08em}
.al4zff{width:7px;height:7px;border-radius:50%;background:var(--bluel);box-shadow:0 0 0 3px rgba(156,194,242,.28);display:inline-block}
.al2gpi{align-self:stretch;display:flex;margin-left:auto}.al2gpi>ul{display:flex;gap:.1rem;list-style:none;align-items:stretch;height:100%}.al2gpi>ul>li{display:flex;align-items:center}
.al2gpi>ul>li>a,.al3bvg{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .8rem;font-family:var(--disp);font-weight:600;font-size:.98rem;word-spacing:.08em;color:#fff;text-decoration:none;background:none;border:0;cursor:pointer}
.al2gpi>ul>li>a::after,.al3bvg::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.25rem;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .2s}
.al2gpi>ul>li>a:hover,.al3bvg:hover{color:#fff}.al2gpi>ul>li>a:hover::after,.al3bvg:hover::after,.al3bvg[aria-expanded="true"]::after{transform:scaleX(1)}
.al8kdh{position:static}
.al3ezn{position:absolute;left:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);top:100%;width:auto;background:#fff;color:var(--text);border-top:4px solid var(--char);border-radius:0 0 12px 12px;box-shadow:0 26px 50px -22px rgba(26,25,23,.55);padding:1.25rem 1.5rem 1.5rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:110}
.al8kdh.al9ncv .al3ezn{opacity:1;visibility:visible;transform:none}
.al3ezn.al2hzp{left:auto;right:clamp(1rem,2.5vw,2rem);width:min(780px,calc(100% - 2rem))}.al3ezn.al2hzp .al2qwl{grid-template-columns:repeat(3,minmax(0,1fr))}
.al4dfb{display:flex;justify-content:flex-end;margin-bottom:.75rem}.al4dfb a{font-family:var(--disp);font-weight:700;display:inline-flex;gap:.3rem;align-items:center;text-decoration:none;color:var(--blued)}
.al2qwl{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1.25rem}
.al2qwl h3{font-size:.9rem;color:var(--char);margin:0 0 .5rem;padding-bottom:.45rem;border-bottom:2px solid var(--line)}
.al2qwl ul{list-style:none}.al2qwl li a{display:flex;gap:.5rem;align-items:center;padding:.38rem .4rem;border-radius:6px;color:var(--text);text-decoration:none;font-size:.92rem;font-weight:500}
.al2qwl li a:hover{background:var(--bluet);color:var(--blued)}.al2qwl li a .al0xnv{color:var(--blue)}
.al2npz{display:none;align-items:center;gap:.5rem;height:44px;padding:0 .8rem;border:1.5px solid rgba(255,255,255,.45);background:transparent;border-radius:8px;color:#fff;font-family:var(--disp);font-weight:600;font-size:.95rem;cursor:pointer}
.al0wyo{display:flex;flex-direction:column;gap:4px;width:18px}.al0wyo i{display:block;height:2px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s}
.al2npz[aria-expanded="true"] .al0wyo i:nth-child(1){transform:translateY(6px) rotate(45deg)}.al2npz[aria-expanded="true"] .al0wyo i:nth-child(2){opacity:0}.al2npz[aria-expanded="true"] .al0wyo i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.al0rgr{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--char);box-shadow:0 30px 40px -20px rgba(26,25,23,.5);overflow-y:auto;overscroll-behavior:contain;max-height:calc(100dvh - 120px)}
.al0rgr>.al5bbf{display:flex;flex-direction:column;padding-block:.5rem 1.2rem}
.al0rgr .al1wuw,.al0rgr summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:.8rem .3rem;border-bottom:1px solid var(--line);font-family:var(--disp);font-weight:700;font-size:1.02rem;color:var(--char);text-decoration:none;cursor:pointer;list-style:none}
.al0rgr summary::-webkit-details-marker{display:none}.al0rgr summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(45deg);margin-left:.8rem;transition:transform .2s}
.al0rgr details[open]>summary::after{transform:rotate(-135deg)}.al0rgr .al3xpq{margin-left:auto;font-size:.8rem;font-weight:700;background:var(--bluet);color:var(--blued);border-radius:6px;padding:.15rem .5rem}
.al0rgr .al0bxk{display:flex;flex-direction:column;padding:.2rem 0 .6rem .8rem}.al0rgr .al2itg summary{font-size:.95rem;min-height:46px;color:var(--blued)}
.al0rgr .al0bxk a{display:flex;align-items:center;min-height:44px;padding:.55rem .3rem;color:var(--text);text-decoration:none;font-weight:500;border-bottom:1px solid var(--stone)}.al0rgr .al0bxk a:hover{color:var(--blued)}
.al0rgr .al7xjx{font-family:var(--disp);font-weight:700;color:var(--blued)!important}.al0rgr .al9iuz{margin-top:1rem;justify-content:center}
@media(min-width:901px){.al0rgr{display:none!important}}
.al5iub{position:relative;background:var(--char);color:#fff;isolation:isolate;overflow:hidden;padding:clamp(48px,6vw,88px) 0 clamp(56px,6.5vw,100px)}
.al5iub::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 75% at 88% 18%,rgba(36,99,184,.30),transparent 62%),radial-gradient(40% 60% at 0% 100%,rgba(156,194,242,.07),transparent 70%)}
.al7tns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:center}
.al5iub .al1ztm{display:flex;align-items:center;gap:.6rem;font-family:var(--disp);font-weight:600;font-size:.92rem;color:var(--bluel);margin:0 0 .9rem}
.al5iub .al1ztm::before{content:"";width:28px;height:2px;border-radius:2px;background:var(--bluel)}
.al5iub h1{color:#fff;font-size:clamp(2.2rem, 1.5rem + 2.6vw, 3.4rem);line-height:1.08;margin-bottom:1.1rem;text-wrap:balance}
.al5iub .al1jem{font-size:1.15rem;line-height:1.6;color:#d8d4cc;margin-bottom:1.7rem;max-width:min(56ch,640px)}.al5iub .al1jem strong{color:#fff;font-weight:600}
.al0qkk{display:flex;flex-wrap:wrap;gap:.8rem}
.al4ytp{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.7rem}
.al4ytp li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:rgba(255,255,255,.05);font-size:.85rem;font-weight:600;color:#ebe8e2;max-width:none}.al4ytp .al0xnv{color:var(--bluel)}
.al1hsn{position:relative;isolation:isolate}
.al1hsn::before{content:"";position:absolute;left:-8%;right:-14%;top:47%;height:2px;background:var(--bluel);border-radius:2px;box-shadow:0 0 10px rgba(156,194,242,.6);transform:rotate(-9deg);z-index:-1}
.al1hsn figure{margin:0;border-radius:14px;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 300'%3E%3Crect width='400' height='300' fill='%2333302c'/%3E%3Cpath d='M60 205 200 95l140 110' fill='none' stroke='%23575249' stroke-width='7' stroke-linejoin='round'/%3E%3Cpath d='M95 205v55h210v-55' fill='none' stroke='%23575249' stroke-width='7'/%3E%3Cpath d='M20 168h360' stroke='%239cc2f2' stroke-opacity='.55' stroke-width='2.5'/%3E%3C/svg%3E") center/cover;box-shadow:0 34px 60px -30px rgba(0,0,0,.8)}
.al1hsn img{width:100%;height:100%;object-fit:cover}.al1hsn img[src^="["]{visibility:hidden}
.al1hsn .al3hfe{aspect-ratio:4/3}
.al1hsn.al2qkl{min-height:clamp(420px,38vw,540px)}.al1hsn.al2qkl .al3hfe{width:74%;margin-left:auto;aspect-ratio:4/5}
.al1hsn.al2qkl .al9pan{position:absolute;left:0;bottom:-26px;width:50%;aspect-ratio:4/3;border:6px solid var(--char)}
.al7flz{height:18px;background:var(--char);position:relative}
.al7flz::after{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:linear-gradient(90deg,transparent,var(--bluel) 6%,var(--bluel) 94%,transparent);box-shadow:0 0 8px rgba(156,194,242,.55)}
.al5iub .al8yxr{margin-bottom:1.4rem}
.al8yxr ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.86rem;color:#c9c5bd}
.al8yxr li+li::before{content:"/";margin-right:.3rem;opacity:.6}.al8yxr a{color:#ebe8e2;text-decoration:none}.al8yxr a:hover{color:#fff;text-decoration:underline}
.al5nsy .al8yxr ol,.al5nsy .al8yxr a{color:var(--muted)}.al5nsy .al8yxr ol{margin-bottom:1.2rem}
.al0oiw{background:var(--bluet);border-bottom:1px solid #d3def0}
.al0oiw .al5bbf{padding-block:1.7rem;display:grid;gap:.35rem}
.al7iaz{display:flex;align-items:center;gap:.6rem;font-family:var(--disp);font-weight:700;color:var(--blued);font-size:.95rem;margin:0}.al7iaz::before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}
.al1tdp{font-size:1.1rem;font-weight:500;color:var(--char);margin:0;max-width:min(56ch,660px)}
.al7pkd,.al3pqm,.al8vld,.al4zjd,.al2bvw,.al7snc,.al1gke,.al0uxj{padding:clamp(3.5rem,6vw,6rem) 0}
.al4gku,.al3pqm,.al8vld,.al0uxj{background:#fff}.al0ebx,.al2bvw,.al7snc,.al1gke{background:var(--stone)}
.al8dot{max-width:none}.al8dot p{font-size:1.05rem}.al8dot h2{margin-top:0}.al5xjo+.al5xjo{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--line)}
main p,main li{max-width:min(56ch,640px)}
@media(min-width:1100px){.al4lnr,.al5xjo{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);column-gap:clamp(2.5rem,4vw,4.5rem);align-items:start}.al4lnr .al9eaq,.al5xjo .al9eaq{position:sticky;top:108px}.al4lnr .al9eaq h2,.al5xjo .al9eaq h2{margin-bottom:0}
.al0oiw .al5bbf{grid-template-columns:minmax(0,320px) minmax(0,1fr);column-gap:clamp(2.5rem,4vw,4.5rem);align-items:baseline}
.al8vld .al5bbf{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);column-gap:clamp(2.5rem,4vw,4.5rem);align-items:start}.al8vld .al5bbf>.al2oyj,.al8vld .al5bbf>h2{grid-column:1}.al8vld .al2efy{grid-column:2;grid-row:1/span 3}}
.al4wkr{max-width:min(56ch,640px);font-size:1.08rem;color:var(--muted)}
.al1dzq{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--r);padding:1rem 1.2rem;max-width:min(64ch,720px)}
.al5wop{display:grid;gap:1.25rem;list-style:none}
.al6lzd{grid-template-columns:repeat(3,minmax(0,1fr))}.al4taa{grid-template-columns:repeat(4,minmax(0,1fr))}.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}
.al3pns{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.5rem 1.4rem;text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:.6rem;transition:border-color .2s,box-shadow .2s;max-width:none}
.al3pns::before{content:"";position:absolute;left:1.4rem;top:0;width:40px;height:3px;background:var(--blue);transition:left .25s ease,width .25s ease}
.al3pns:hover{border-color:#c6c1b6;box-shadow:0 16px 32px -26px rgba(26,25,23,.55)}.al3pns:hover::before{left:0;width:100%}
.al3pns h3{margin:0}.al3pns p{margin:0;color:var(--muted);font-size:.95rem}
.al3pns .al0alv{margin-top:auto;font-family:var(--disp);font-weight:700;color:var(--blued);display:inline-flex;align-items:center;gap:.3rem}
.al3pns .al6sbl{margin:-1.5rem -1.4rem .4rem;max-width:none}.al3pns .al6sbl img{border:0;border-radius:0;box-shadow:none;aspect-ratio:16/10;max-height:230px;cursor:pointer}
.al1clz{width:46px;height:46px;border-radius:10px;background:var(--char);color:var(--bluel);display:grid;place-items:center;flex:none}
.al1clz.al1cjm{width:36px;height:36px;border-radius:8px}
.al5zev{display:inline-flex;align-items:center;gap:.35rem;border-radius:6px;padding:.28rem .65rem;font-size:.82rem;font-weight:600;background:var(--bluet);color:var(--blued);border:1px solid #cddcf2;max-width:none}
.al4dsk li{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.1rem;max-width:none}.al4dsk p{margin:0;font-size:.92rem;color:var(--muted)}
.al5yqn{border-top:2px solid var(--char);margin-top:2rem}
.al2skn{display:grid;grid-template-columns:84px minmax(0,300px) minmax(0,1fr);gap:1.2rem 2.5rem;padding:1.8rem 0;border-bottom:1px solid var(--line);align-items:start}
.al5ybv{font-family:var(--disp);font-weight:700;font-size:2.4rem;line-height:1;color:var(--blue);margin:0}
.al9mbr h3{margin:0 0 .35rem;font-size:1.25rem}.al9mbr p{margin:0 0 .7rem;color:var(--muted);font-size:.95rem}
.al8nnq{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.75rem}
.al8nnq a{display:flex;align-items:center;gap:.6rem;min-height:42px;padding:.35rem 0;border-bottom:1px dashed var(--line);color:var(--char);text-decoration:none;font-weight:500}
.al8nnq a::before{content:"";width:12px;height:2px;background:var(--blue);flex:none;transition:width .2s}.al8nnq a:hover{color:var(--blued)}.al8nnq a:hover::before{width:20px}
.al9nkm{margin:2rem 0 0}
.al4zjd{background:var(--char);color:#e9e6df}.al4zjd h2{color:#fff}.al4zjd .al2oyj{color:var(--bluel)}
.al4zjd ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2.2rem;margin-top:2.6rem}
.al4zjd li{position:relative;padding-top:2.1rem;border-top:2px solid rgba(156,194,242,.4);max-width:none}
.al2rdm{position:absolute;top:-21px;left:0;width:40px;height:40px;border-radius:50%;background:var(--char);border:2px solid var(--bluel);color:#fff;font-family:var(--disp);font-weight:700;display:grid;place-items:center}
.al4zjd h3{margin:0 0 .35rem;font-size:1.06rem;color:#fff}.al4zjd p{margin:0;font-size:.94rem;color:#c9c5bd}
.al8vld .al2efy{max-width:52rem;border-top:2px solid var(--char)}.al4nsp{border-bottom:1px solid var(--line)}
.al4nsp h3{margin:0}.al4nsp button{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;background:none;border:0;font:inherit;font-family:var(--disp);font-weight:700;font-size:1.04rem;word-spacing:.08em;color:var(--char);cursor:pointer}
.al4nsp button .al0xnv{display:none}
.al4nsp button::after{content:"";flex:none;width:30px;height:30px;border-radius:6px;border:1.5px solid var(--blue);background:linear-gradient(var(--blue),var(--blue)) center/12px 2px no-repeat,linear-gradient(var(--blue),var(--blue)) center/2px 12px no-repeat;transition:transform .2s,background-color .2s}
.al4nsp button[aria-expanded="true"]::after{transform:rotate(45deg);background-color:var(--bluet)}
.al4nsp div{padding:0 0 1.2rem}.al4nsp div p{margin:0;color:var(--text)}
.al4ixe{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}
.al4ixe table{border-collapse:collapse;width:100%;min-width:560px}.al4ixe th,.al4ixe td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:.95rem}
.al4ixe thead th{background:var(--char);color:#fff;font-family:var(--disp);font-size:.9rem}.al4ixe tbody th{font-weight:700;color:var(--char);width:24%}
.al4avj{font-size:.92rem;color:var(--muted);margin-top:1rem;max-width:min(64ch,720px)}
.al0eal{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.5rem;align-items:center}
.al2bvw ul{list-style:none;display:grid;gap:.7rem}.al2bvw li{display:flex;gap:.7rem;align-items:flex-start}.al2bvw li .al0xnv{color:var(--blue);margin-top:.2rem}
.al7oay{background:var(--char) center/cover;color:#fff;padding:clamp(3rem,5vw,4.5rem) 0;position:relative;isolation:isolate}
.al7oay::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,25,23,.95) 0,rgba(26,25,23,.9) 45%,rgba(26,25,23,.62));z-index:-1}
.al7oay h2{color:#fff;font-size:clamp(1.6rem, 1.2rem + 1.5vw, 2.3rem)}.al7oay p{max-width:44rem;margin:0 0 1.4rem;color:#ddd9d1;font-size:1.08rem}
.al7oay.al9qcr{background:var(--hdr)}.al7oay.al9qcr::before{display:none}
.al9qcr .al5bbf{display:flex;align-items:center;justify-content:space-between;gap:1.5rem 2.5rem;flex-wrap:wrap}.al5tby h2{margin-bottom:.4rem}.al9qcr .al5tby p{margin:0;color:#dce9fa}
.al9qcr .al4hid{background:#fff;color:var(--hdr)}.al9qcr .al4hid:hover{background:var(--bluet);color:var(--hdr)}
.al5ugr{background:var(--stone);padding:1.3rem 0 1.4rem;border-bottom:1px solid var(--line)}
.al5ugr p{text-align:center;font-size:.95rem;color:var(--muted);margin:0 auto .85rem;padding-inline:1rem;max-width:70ch}
.al3qhl{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}
.al5ugr .al7coi{display:flex;width:max-content;animation:mq 64s linear infinite;font-family:var(--disp);font-weight:700;font-size:1.15rem;color:var(--char);white-space:nowrap}
.al5ugr .al4vkm{display:flex;gap:6.5rem;padding-right:6.5rem;flex:none}.al5ugr .al4vkm span{display:inline-flex;align-items:center;gap:1rem}.al5ugr .al4vkm span::before{content:"";width:14px;height:2px;background:var(--blue)}
@keyframes mq{to{transform:translateX(-33.3333%)}}
.al0uxj .al5wop .al6sbl{margin:0}
.al6sbl{margin:0 0 1.2rem;position:relative}.al6sbl:has(img[src^="["]){display:none}
main .al6sbl{max-width:760px}.al0uxj .al6sbl,.al0eal .al6sbl{max-width:none}
.al6sbl img{max-height:480px;width:100%;border-radius:12px;box-shadow:0 22px 40px -28px rgba(26,25,23,.55);border:1px solid var(--line);cursor:zoom-in;aspect-ratio:3/2;object-fit:cover}
.al3pqm .al3pns p{min-height:2.6em}
.al1gke .al8dot{background:#fff;border:1px solid var(--line);border-left:4px solid var(--char);border-radius:12px;padding:2rem}
.al5iny{display:flex;align-items:center;gap:.8rem;margin:1rem 0 1.5rem;font-size:.92rem;color:var(--muted)}.al5iny .al6wqm{width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-family:var(--disp);font-weight:700}
.al5iny strong{color:var(--char);display:block}
.al5frg{background:var(--char);color:#e9e6df;padding:clamp(3rem,5.5vw,5rem) 0}
.al5uma{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem 3rem;align-items:center}
.al5frg h2{color:#fff}.al5frg .al2oyj{color:var(--bluel)}
.al5frg dl{margin:1.2rem 0 0}.al5frg dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:1rem;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.14)}
.al5frg dt{font-family:var(--disp);font-weight:600;color:var(--bluel);font-size:.92rem}.al5frg dd{margin:0;color:#fff}.al5frg address{font-style:normal}
.al5frg dd a{font-family:var(--disp);font-weight:700;font-size:1.3rem;word-spacing:.08em;color:#fff;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.al5frg dd a:hover{color:var(--bluel)}
.al2pae{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.al0ebx .al2pae{border-color:var(--line)}
.al2pae .al0nah,.al2pae iframe{height:380px;width:100%;display:block;border:0}
.al2pae .al0nah{background-size:cover;background-position:center;position:relative;display:grid;place-items:center;background-color:#3a3733}
.al2pae .al0nah>div{background:#fff;border-radius:12px;padding:1.4rem 1.6rem;box-shadow:0 20px 40px -20px rgba(0,0,0,.6);display:grid;gap:.3rem;text-align:center;justify-items:center}
.al2pae .al0nah strong{font-family:var(--disp);font-size:1.15rem;color:var(--char)}.al2pae .al0nah span{color:var(--muted);font-size:.9rem}.al8uoy{margin-top:.5rem}
.al1adg{background:var(--char3);color:#b7b2a9;padding:3.5rem 0 5.5rem}
.al1adg .al8kil{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem}
.al1adg h3{color:#fff;font-size:1rem;margin-bottom:.9rem}
.al1adg ul{list-style:none;display:grid;gap:.45rem}.al1adg a{color:#dcd8cf;text-decoration:none;font-size:.95rem}.al1adg a:hover{color:var(--bluel)}
.al1adg a.al2pys{font-family:var(--disp);font-weight:700;color:var(--bluel);display:inline-flex;gap:.3rem;align-items:center;margin-top:.3rem}
.al1adg .al5vno{color:#fff;margin-bottom:.9rem}.al1adg .al2wgl{background:var(--blue)}.al1adg .al4dtz small{color:#b7b2a9}.al1adg .al5ank p{font-size:.93rem;max-width:26rem}
.al1adg address{font-style:normal;line-height:1.7;font-size:.93rem}address a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px}.al1adg address a{font-family:var(--disp);font-weight:700;font-size:1.15rem;color:#fff}.al1adg .al0gxt{color:#b7b2a9;font-size:.86rem}.al1adg .al0tde{font-size:.86rem;color:#b7b2a9;margin-top:.5rem}
.al1adg .al1hiu{margin:2.5rem 0 1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;color:#b7b2a9;max-width:110ch}
.al1adg .al2jll{font-size:.82rem;color:#b7b2a9;margin:0}.al1adg .al2jll a{margin-left:.8rem;font-size:.82rem}
.al0jtp{display:none;position:fixed;left:0;right:0;bottom:0;z-index:120;padding:.6rem;background:var(--char3);border-top:2px solid var(--blue)}
.al0jtp a{display:flex;justify-content:center;align-items:center;gap:.5rem;background:var(--blue);color:#fff;text-decoration:none;font-family:var(--disp);font-weight:700;word-spacing:.08em;padding:.9rem;border-radius:8px;font-size:1.05rem}
.al2nbw{position:fixed;inset:0;background:rgba(26,25,23,.93);display:none;place-items:center;z-index:300;padding:2rem}.al2nbw.al9ncv{display:grid}.al2nbw img{max-width:min(90vw,1200px);max-height:85vh;border-radius:8px}
.al2nbw button{position:absolute;top:1rem;right:1rem;background:#fff;border:0;width:44px;height:44px;border-radius:50%;cursor:pointer;display:grid;place-items:center}
.al7xuw .al0uvv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.al7xuw .al0uvv.al9pez,.al7xuw.al2fde .al0uvv{opacity:1;transform:none}
.al2ejw{font-size:.85rem;color:var(--muted)}
.al4zlc{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;list-style:none}.al4zlc a{display:inline-block;padding:.4rem .8rem;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--blued)}
.al7obh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.al9zxp{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:12px;padding:1.3rem 1.5rem;margin-bottom:1rem}.al9zxp h3{display:flex;gap:.5rem;align-items:center}.al9zxp address{font-style:normal;line-height:1.7}.al9zxp p{margin:.4rem 0 0;color:var(--muted)}
.al1qyk{align-items:start}.al3nmw{background:var(--char);color:#e9e6df;border-radius:14px;padding:clamp(1.6rem,3vw,2.4rem)}.al3nmw h2,.al3nmw h3{color:#fff}
.al2frw{display:flex;align-items:center;gap:.6rem;font-family:var(--disp);font-weight:600;color:var(--bluel);margin:0 0 .6rem}.al2frw::before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}
.al1tju{display:inline-flex;align-items:center;min-height:48px;font-family:var(--disp);font-weight:700;font-size:clamp(1.9rem, 1.4rem + 1.6vw, 2.6rem);word-spacing:.08em;color:#fff;text-decoration:none;margin-bottom:.6rem}.al1tju:hover{color:var(--bluel)}
.al3nmw p{color:#d8d4cc}.al5sys{list-style:none;display:grid;gap:.7rem}.al5sys li{display:flex;gap:.7rem;align-items:flex-start;color:#e9e6df}.al5sys .al0xnv{color:var(--bluel);margin-top:.2rem}.al5sys strong{color:#fff}
.al7zpj{display:none}
@media(min-width:1100px){.al1jpy{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(2.5rem,5vw,5rem);align-items:start}.al7zpj{display:block;position:sticky;top:108px}}
.al2tdq{background:var(--char);color:#d8d4cc;border-radius:14px;padding:1.6rem;border-top:4px solid var(--blue)}.al0arc{font-family:var(--disp);font-weight:700;font-size:1.25rem;word-spacing:.08em;color:#fff;margin:0 0 .5rem}.al2tdq p{font-size:.95rem}.al2tdq .al4hid{width:100%;justify-content:center}
.al5nsy .al8dot{max-width:780px;margin-inline:auto}
@media(max-width:1180px){.al0tnj .al4dtz small{display:none}.al0aim small{font-size:.78rem}.al2gpi>ul>li>a,.al3bvg{padding:.55rem .6rem}.al2gpi>ul>li>a::after,.al3bvg::after{left:.6rem;right:.6rem}}
@media(max-width:1024px){.al4taa{grid-template-columns:repeat(2,minmax(0,1fr))}.al1adg .al8kil{grid-template-columns:repeat(2,minmax(0,1fr))}.al2qwl{grid-template-columns:repeat(2,minmax(0,1fr))}.al2skn{grid-template-columns:64px minmax(0,1fr)}.al2skn .al8nnq{grid-column:2}}
@media(max-width:900px){.al2gpi{display:none}.al2npz{display:inline-flex}.al0aim{display:none}.al4afw{border-left:0;padding-left:0;margin-left:auto}.al0mgz{width:44px;height:44px}
.al7tns,.al6lzd,.al4zjd ol,.al0eal,.al7obh,.al5uma{grid-template-columns:minmax(0,1fr)}.al4taa{grid-template-columns:repeat(2,minmax(0,1fr))}
.al1hsn.al2qkl{min-height:0}.al1hsn.al2qkl .al3hfe{width:100%;aspect-ratio:4/3}.al1hsn.al2qkl .al9pan{display:none}.al5iub .al1jem{font-size:1.08rem}}
@media(max-width:640px){.al1adg li>a,.al8yxr a,.al1adg .al2jll a{display:inline-flex;align-items:center;min-height:40px}.al1adg ul{gap:0}
.al4dtz strong{font-size:.92rem;line-height:1.15}.al2wgl{width:40px;height:40px}.al0tnj>.al5bbf{gap:.55rem}.al0tnj .al5vno{min-width:0;flex:1 1 auto}
.al5iub .al1ztm{display:none}.al5iub:not(.al7mva) .al1hsn{display:none}.al4ytp li:nth-child(n+3){display:none}
.al4taa,.cols2,.al1adg .al8kil,.al8nnq{grid-template-columns:minmax(0,1fr)}.al2skn{grid-template-columns:minmax(0,1fr);gap:.6rem}.al2skn .al8nnq{grid-column:auto}.al5ybv{font-size:1.8rem}
.al5frg dl>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.al0jtp{display:block}body{padding-bottom:0}.al1adg{padding-bottom:6.5rem}
.al5iub{padding:2.2rem 0 2.6rem}.al5iub h1{font-size:2.05rem}.al5iub .al1jem{font-size:1.02rem;margin-bottom:1.2rem}.al4ytp{margin-top:1.1rem}
.al4hid,.al1dlm{padding:.8rem 1.15rem;font-size:.95rem}.al4hid.al9hbc{font-size:1.15rem}.al7pkd,.al3pqm,.al8vld,.al4zjd,.al2bvw,.al7snc,.al1gke,.al0uxj{padding:2.75rem 0}}
@media(max-width:360px){.al3ctq{display:none}.al2npz{padding:0 .7rem}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}.al7xuw .al0uvv{opacity:1;transform:none}}
