:root{--chalk:#f4f3ee;--bone:#ebe9df;--paper:#ffffff;--lichen:#56624d;--lichen-d:#3a4434;--lichen-dd:#252c21;--lichen-t:#e3e8da;--lichen-l:#c3cdb5;--lichen-xl:#dde5d1;--loam:#3a2f26;--loam-2:#2a221b;--cobalt:#2346d0;--cobalt-d:#1a35a3;--cobalt-t:#e2e7fb;--cobalt-l:#c3cfff;--ink:#1d2219;--ink-2:#353d30;--muted:#566050;--line:#d5d9ca;--line-2:#bfc6b1;--r:10px;--ff-h:"STIX Two Text","Iowan Old Style",Georgia,"Times New Roman",serif;--ff-b:"Andika",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--wrap:1240px;--hdr:76px}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}
body{margin:0;background:var(--chalk);color:var(--ink);font:400 17px/1.66 var(--ff-b);text-rendering:optimizeLegibility}
img{max-width:100%;height:auto;display:block}
a{color:var(--cobalt);text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:var(--cobalt-d)}
:where(h1,h2,h3,h4){text-wrap:pretty;font-family:var(--ff-h);color:var(--ink);line-height:1.15;margin:0 0 .5em;font-weight:700;letter-spacing:-.005em}
:where(p){margin:0 0 1em}
:where(ul,ol){margin:0 0 1em;padding-left:1.2em}
:where(main p,main li){max-width:min(62ch,680px)}
:where(.e4z9sx>*,.e4e1xr>*){min-width:0}
:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:4px}
.e7m0my{position:absolute;left:12px;top:-60px;z-index:300;background:var(--ink);color:#fff;padding:10px 16px;border-radius:6px;font:600 15px var(--ff-b)}
.e7m0my:focus{top:10px;color:#fff}
.e0j8dv{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 clamp(16px,3vw,32px)}
.e0f2zt{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.e8a0jr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.e2b7nh{position:sticky;top:0;z-index:100;background:var(--chalk)}
.e2b7nh::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:7px;background:linear-gradient(135deg,var(--lichen) 33%,transparent 33%) 0 0/14px 7px,linear-gradient(225deg,var(--lichen) 33%,transparent 33%) 0 0/14px 7px;pointer-events:none}
.e2b7nh>.e0j8dv{position:relative;display:flex;align-items:center;gap:20px;min-height:var(--hdr)}
.e2u8kp{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);margin-right:auto}
.e2u8kp:hover{color:var(--ink)}
.e3j9nj{position:relative;width:46px;height:46px;border-radius:9px;background:var(--lichen);display:grid;place-items:center;color:#fff;font:700 15px/1 var(--ff-h);letter-spacing:.04em;overflow:hidden;flex:none}
.e3j9nj::before{content:"";position:absolute;left:0;right:0;top:62%;height:0;border-top:2px dashed var(--lichen-l)}
.e3j9nj::after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:var(--loam)}
.e3j9nj span{position:relative;z-index:1;transform:translateY(-5px)}
.e1d2jy{display:flex;flex-direction:column;line-height:1.15}
.e1d2jy b{font:700 19px/1.1 var(--ff-h)}
.e1d2jy small{font-size:12.5px;color:var(--muted);margin-top:3px}
.e5a6mh>ul{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.e5a6mh li{position:static}
.e5a6mh a.e6w8pj,.e1z2vg{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:7px;color:var(--ink);text-decoration:none;font:500 15.5px/1.2 var(--ff-b);background:none;border:0;cursor:pointer}
.e5a6mh a.e6w8pj:hover,.e1z2vg:hover,.e1z2vg[aria-expanded=true]{background:var(--lichen-t);color:var(--ink)}
.e5a6mh a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--cobalt)}
.e1z2vg .e0f2zt{font-size:14px;transition:transform .2s}
.e1z2vg[aria-expanded=true] .e0f2zt{transform:rotate(180deg)}
.e1z2vg{position:relative}
.e1z2vg::after{content:"";position:absolute;left:-6px;right:-6px;top:100%;height:30px}
.e4n0fa{position:absolute;left:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);top:calc(100% + 7px);background:var(--paper);border:1px solid var(--line);border-radius:0 0 14px 14px;box-shadow:0 30px 60px -28px rgba(29,34,25,.45);padding:22px 24px 24px;max-height:calc(100vh - 110px);overflow:auto;z-index:110}
.e1t6pz{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px dashed var(--line-2);padding-bottom:12px;margin-bottom:16px}
.e1t6pz b{font:700 18px var(--ff-h)}
.e1t6pz a{font-weight:600;font-size:15px}
.e6k1gq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 22px}
.e8k6su{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr)}
.e5g2bs{font:700 15px var(--ff-b);color:var(--lichen-d);margin:0 0 8px;display:flex;align-items:center;gap:7px;max-width:none}
.e5g2bs .e0f2zt{font-size:17px;color:var(--cobalt)}
.e8x1pj ul{list-style:none;margin:0;padding:0}
.e8x1pj li a{display:block;padding:5px 0;color:var(--ink-2);text-decoration:none;font-size:14.5px;line-height:1.35}
.e8x1pj li a:hover{color:var(--cobalt)}
.e3v5gx{columns:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.e5p6ey{position:relative;display:inline-flex;align-items:center;gap:10px;background:var(--cobalt);color:#fff;text-decoration:none;border-radius:9px;padding:8px 16px 8px 30px;line-height:1.15;flex:none}
.e5p6ey::before{content:"";position:absolute;left:0;top:0;bottom:0;width:18px;border-radius:9px 0 0 9px;background:repeating-linear-gradient(180deg,var(--cobalt-d) 0 3px,#5b74e0 3px 4px,var(--cobalt-d) 4px 7px)}
.e5p6ey:hover{background:var(--cobalt-d);color:#fff}
.e5p6ey .e0f2zt{font-size:19px}
.e5p6ey b{display:block;font-size:16.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap}
.e5p6ey small{display:block;font-size:12.5px;opacity:.92}
.e8x9fh{display:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:9px;border:1.5px solid var(--line-2);background:var(--paper);color:var(--ink);cursor:pointer;font-size:24px}
.e2v1ab{position:fixed;left:0;right:0;top:var(--hdr);background:var(--paper);border-top:1px solid var(--line);overflow:auto;z-index:105;padding:10px 0 110px}
.e2v1ab ul{list-style:none;margin:0;padding:0}
.e2v1ab .e0y2yw>a,.e8r7xs{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px clamp(16px,3vw,32px);font:600 17px var(--ff-b);color:var(--ink);text-decoration:none;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;text-align:left}
.e8r7xs .e0f2zt{transition:transform .2s;font-size:18px}
.e8r7xs[aria-expanded=true] .e0f2zt{transform:rotate(180deg)}
.e0w0jw{background:var(--chalk);padding:6px clamp(16px,3vw,32px) 12px;border-bottom:1px solid var(--line)}
.e0w0jw .e5g2bs{font-size:13.5px;margin:14px 0 2px}
.e0w0jw a{display:block;padding:8px 0;color:var(--ink-2);text-decoration:none;font-size:15.5px}
.e0w0jw a.e0t4cf{color:var(--cobalt);font-weight:700}
.e2v1ab .e5p6ey{margin:18px clamp(16px,3vw,32px) 0}
@media (max-width:1100px){.e5a6mh{display:none}.e8x9fh{display:inline-flex}.e2b7nh .e5p6ey{padding:8px 12px 8px 26px}.e2b7nh .e5p6ey small{display:none}}
@media (min-width:1101px){.e2v1ab{display:none!important}}
@media (max-width:560px){.e2b7nh .e5p6ey{display:none}.e1d2jy small{display:none}.e1d2jy b{font-size:18px}}
.e2v0jp{display:inline-flex;align-items:center;gap:10px;font:700 16px/1.2 var(--ff-b);padding:14px 22px;border-radius:9px;text-decoration:none;border:1.5px solid transparent;cursor:pointer}
.e2v0jp .e0f2zt{font-size:19px}
.e8r7hv{background:var(--cobalt);color:#fff}
.e8r7hv:hover{background:var(--cobalt-d);color:#fff}
.e7r2an{border-color:rgba(255,255,255,.55);color:#fff}
.e7r2an:hover{background:rgba(255,255,255,.12);color:#fff}
.e8z9ab{border-color:var(--ink);color:var(--ink)}
.e8z9ab:hover{background:var(--ink);color:#fff}
.e6u9sx{background:#fff;color:var(--cobalt-d)}
.e6u9sx:hover{background:var(--cobalt-t);color:var(--cobalt-d)}
.e5w9pm{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.e0m0nj{position:relative;background:var(--lichen);color:#fff;padding-top:clamp(44px,6vw,92px);overflow:hidden}
.e0m0nj::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 13px),radial-gradient(1200px 500px at 85% -10%,rgba(255,255,255,.12),transparent 60%);pointer-events:none}
.e0m0nj .e0j8dv{position:relative}
.e8a6tf{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,60px);align-items:end}
.e0m0nj h1{color:#fff;font-size:clamp(2.1rem,1.5rem + 3.4vw,3.65rem);line-height:1.04;letter-spacing:-.012em;margin-bottom:.42em;max-width:19ch}
.e5a1xa{font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.55;color:#f3f6ef;max-width:36em}
.e7d3rn{padding-bottom:clamp(40px,5vw,72px)}
.e9j5ax{display:inline-flex;align-items:center;gap:8px;font:600 14.5px var(--ff-b);color:var(--lichen-xl);margin-bottom:16px}
.e9j5ax::before{content:"";width:22px;border-top:2px dashed var(--lichen-l)}
.e7c9ra{font-size:14px;margin:0 0 18px;color:var(--lichen-xl)}
.e7c9ra ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}
.e7c9ra li{max-width:none}
.e7c9ra li+li::before{content:"/";margin-right:6px;opacity:.7}
.e7c9ra a{color:#fff}
.e5r6hm{position:relative;align-self:end;margin-bottom:-58px;z-index:2}
.e5r6hm::before{content:"";position:absolute;left:-8%;right:-8%;bottom:-12px;height:56%;border-radius:0 0 50% 50%/0 0 100% 100%;background:repeating-linear-gradient(90deg,#8f978c 0 7px,#cfd4cb 7px 14px);box-shadow:inset 0 -14px 26px rgba(0,0,0,.28);z-index:-1}
.e8e7kx{position:relative;aspect-ratio:4/3.1;border:12px solid #efe9da;border-radius:8px;background:linear-gradient(160deg,#6f7c66,#3a4434);box-shadow:0 26px 50px -24px rgba(0,0,0,.6);overflow:hidden}
.e8e7kx::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 2px,transparent 2px 16px);z-index:0}
.e8e7kx::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:10px;margin-left:-5px;background:#efe9da;z-index:2;opacity:0;transition:opacity .2s}
.e8e7kx img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 40%}
.e8e7kx img[src^="["]{opacity:0}
.e4k5mm{position:absolute;z-index:3;left:-14px;bottom:24%;background:#fff;color:var(--ink);border-radius:8px;padding:10px 14px;box-shadow:0 14px 30px -14px rgba(0,0,0,.5);font-size:14px;line-height:1.35;max-width:250px}
.e4k5mm b{display:block;font:700 15px var(--ff-h);color:var(--lichen-d)}
.e6e8nb{position:relative;z-index:1;border-top:2px dashed var(--lichen-l)}
.e6e8nb span{position:absolute;left:clamp(16px,3vw,32px);top:-26px;font:600 12.5px var(--ff-b);color:var(--lichen-xl)}
.e1n7vz{position:relative;background:var(--loam);color:#f4ede4;padding:24px 0 30px}
.e1n7vz::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 30%,rgba(255,255,255,.07) 0 1.5px,transparent 2px) 0 0/26px 22px,radial-gradient(circle at 60% 70%,rgba(0,0,0,.25) 0 2px,transparent 2.5px) 0 0/34px 30px;pointer-events:none}
.e1n7vz .e0j8dv{position:relative}
.e9w6cy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:calc(55% + 40px)}
.e7h1zn{border-left:3px solid #9c8466;padding:2px 0 2px 12px}
.e7h1zn b{display:block;font:700 18px/1.2 var(--ff-h);color:#fff}
.e7h1zn span{font-size:13.5px;color:#e4d9c9;line-height:1.35;display:block}
.e8k2mm{display:flex;flex-wrap:wrap;gap:10px;max-width:calc(55% + 40px)}
.e4a0ce{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 14px;font-size:14.5px;color:#fff;background:rgba(255,255,255,.06)}
.e4a0ce .e0f2zt{color:#d8c3a2;font-size:16px}
.e4k2ss h1{font-size:clamp(2.05rem,1.4rem + 2.6vw,3.05rem);max-width:20ch}
.e4k2ss .e7d3rn{padding-bottom:clamp(36px,4vw,60px)}
.e4k2ss .e8e7kx{aspect-ratio:4/3}
.e5w6sk{position:relative;background:var(--bone);padding:clamp(34px,4.5vw,64px) 0 0}
.e5w6sk::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(86,98,77,.06) 0 1px,transparent 1px 13px);pointer-events:none}
.e5w6sk .e0j8dv{position:relative}
.e5w6sk .e7c9ra{color:var(--muted)}
.e5w6sk .e7c9ra a{color:var(--cobalt)}
.e5w6sk h1{font-size:clamp(1.85rem,1.3rem + 2.1vw,2.7rem);max-width:24ch;line-height:1.1}
.e5w6sk .e5a1xa{color:var(--ink-2)}
.e2q3dq{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,56px);align-items:start}
.e1b4fu{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 50px -30px rgba(29,34,25,.45);overflow:hidden;margin-bottom:-60px;position:relative;z-index:2}
.e1b4fu header{background:var(--lichen);color:#fff;padding:14px 20px;font:700 17px var(--ff-h);display:flex;align-items:center;gap:9px}
.e1b4fu dl{margin:0;padding:8px 20px 4px}
.e1b4fu dl div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px dashed var(--line-2);font-size:15px}
.e1b4fu dl div:last-child{border-bottom:0}
.e1b4fu dt{color:var(--muted);font-weight:500}
.e1b4fu dd{margin:0;font-weight:600;color:var(--ink)}
.e1b4fu .e2v0jp{margin:6px 20px 20px;width:calc(100% - 40px);justify-content:center}
.e0m4zd{min-height:40px;margin-top:40px;background:var(--loam);border-top:2px dashed var(--line-2);position:relative;color:#f4ede4;padding:22px 0 26px}
.e0m4zd .e0j8dv{position:relative}
.e0m4zd .e9w6cy{grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(60% + 20px)}
.e0m4zd::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 30%,rgba(255,255,255,.08) 0 1.5px,transparent 2px) 0 0/26px 22px}
.e1j8ba{background:var(--lichen-t);padding:clamp(36px,5vw,70px) 0 0;text-align:left}
.e1j8ba .e3r1cp{max-width:820px}
.e1j8ba .e7c9ra{color:var(--muted)}
.e1j8ba .e7c9ra a{color:var(--cobalt)}
.e1j8ba h1{font-size:clamp(2rem,1.4rem + 2.4vw,2.95rem);line-height:1.1}
.e4e7rs{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px;color:var(--ink-2);margin-top:18px}
.e4e7rs b{color:var(--ink)}
.e8y3eh{font-size:1.18rem;color:var(--ink-2);line-height:1.55}
.e1u3wn{margin:34px 0 0;position:relative;top:40px}
.e1u3wn:has(img[src^="["]){display:none}
.e1j8ba:has(.e1u3wn img[src^="["]){padding-bottom:40px}
.e1u3wn .e8e7kx{aspect-ratio:16/8;border-width:10px}
.e5h6zy{padding:clamp(56px,6.5vw,96px) 0}
.e5h6zy.e4y8cf{background:var(--lichen-t)}
.e5h6zy.e7b9kh{background:var(--paper)}
.e5h6zy.e5z9yr{background:var(--bone)}
.e5h6zy.e6e1tn{background:var(--lichen-dd);color:#eef1ea}
.e5h6zy.e6e1tn h2,.e5h6zy.e6e1tn h3{color:#fff}
.e5h6zy.e6e1tn a{color:var(--cobalt-l)}
.e6n5sh{padding-top:clamp(84px,8vw,112px)}
.e4a1da{max-width:760px;margin-bottom:clamp(26px,3vw,40px)}
.e4a1da h2{font-size:clamp(1.75rem,1.25rem + 1.7vw,2.45rem)}
.e4a1da p{color:var(--ink-2);font-size:1.06rem}
.e5h6zy.e6e1tn .e4a1da p{color:#d6ddd0}
.e0w0ap{display:inline-flex;align-items:center;gap:8px;font:600 14.5px var(--ff-b);color:var(--cobalt);margin-bottom:10px}
.e0w0ap::before{content:"";width:18px;border-top:2px dashed currentColor}
.e5h6zy.e6e1tn .e0w0ap{color:var(--lichen-l)}
.e5p3jg h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);margin-top:1.6em}
.e5p3jg h2:first-child{margin-top:0}
.e5p3jg h3{font-size:1.3rem;margin-top:1.4em}
.e5p3jg ul li{margin-bottom:.4em}
.e5p3jg ul{list-style:none;padding-left:0}
.e5p3jg ul li{position:relative;padding-left:26px}
.e5p3jg ul li::before{content:"";position:absolute;left:2px;top:.62em;width:12px;height:7px;border-left:2px solid var(--cobalt);border-bottom:2px solid var(--cobalt);transform:rotate(-45deg)}
.e6c4wp{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}
.e6c4wp .e0m4rf h2{position:sticky;top:110px;font-size:clamp(1.6rem,1.2rem + 1.3vw,2.15rem)}
.e0e0hd{position:relative;background:var(--paper);border:1px solid var(--line);border-left:6px solid var(--lichen);border-radius:10px;padding:22px 26px 20px;max-width:880px;box-shadow:0 18px 40px -32px rgba(29,34,25,.5)}
.e0e0hd .e2w7ub{display:inline-flex;align-items:center;gap:7px;font:700 14px var(--ff-b);color:var(--lichen-d);background:var(--lichen-t);border-radius:999px;padding:4px 12px;margin-bottom:10px}
.e0e0hd p{margin:0;font-size:1.08rem;color:var(--ink);max-width:64ch}
.e4e1xr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.e4e1xr.e4e3qn{grid-template-columns:repeat(4,minmax(0,1fr))}
.e4e1xr.e9n3pr{grid-template-columns:repeat(2,minmax(0,1fr))}
.e4e1xr.e4e9de{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.e4e9de .e9e4bw h3{font-size:1.02rem}
.e4e9de .e1h7sv p{font-size:14.5px}
.e6b4nz{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s;overflow-wrap:anywhere}
a.e6b4nz{color:var(--ink);text-decoration:none}
a.e6b4nz:hover{border-color:var(--cobalt);color:var(--ink)}
.e9e4bw{background:var(--lichen-t);padding:18px 20px 16px;border-bottom:1.5px dashed var(--line-2);display:flex;align-items:center;gap:12px}
.e1j5bd{width:44px;height:44px;border-radius:10px;background:var(--paper);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--lichen-d);flex:none}
.e1j5bd .e0f2zt{font-size:22px}
.e9e4bw h3{margin:0;font-size:1.13rem;line-height:1.25}
.e1h7sv{padding:16px 20px 20px;flex:1;display:flex;flex-direction:column}
.e1h7sv p{font-size:15.5px;color:var(--ink-2);margin-bottom:12px;max-width:none}
.e5c8qj{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:var(--cobalt)}
.e2r8vp{aspect-ratio:16/9;background:linear-gradient(160deg,var(--lichen-l),var(--lichen));position:relative;overflow:hidden}
.e2r8vp img{width:100%;height:100%;object-fit:cover}
.e2r8vp:has(img[src^="["]){display:none}
.e0d1uw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:s}
.e9r5mu{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;position:relative}
.e9r5mu h3{font:700 16.5px/1.3 var(--ff-b);margin:0 0 6px;display:flex;gap:9px;align-items:flex-start}
.e9r5mu h3 .e0f2zt{font-size:20px;color:#b2522d;margin-top:1px}
.e9r5mu p{font-size:15.5px;color:var(--ink-2);margin:0;max-width:none}
.e7y6ae{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 22px;position:relative;counter-reset:r}
.e7y6ae::before{content:"";position:absolute;left:0;right:0;top:21px;height:12px;background:linear-gradient(var(--ink),var(--ink)) 0 0/100% 2px no-repeat,repeating-linear-gradient(90deg,var(--ink) 0 1.5px,transparent 1.5px 24px) 0 2px/100% 10px no-repeat;opacity:.55}
.e7y6ae li{position:relative;padding-top:58px;max-width:none}
.e7y6ae li::before{counter-increment:r;content:counter(r,decimal-leading-zero);position:absolute;top:2px;left:0;width:44px;height:44px;border-radius:50%;background:var(--paper);border:2px solid var(--cobalt);color:var(--cobalt);display:grid;place-items:center;font:700 15px var(--ff-b)}
.e7y6ae h3{font:700 17px/1.3 var(--ff-b);margin:0 0 6px}
.e7y6ae p{font-size:15.5px;color:var(--ink-2);margin:0;max-width:none}
.e5h6zy.e6e1tn .e7y6ae::before{background:linear-gradient(#cfd8c6,#cfd8c6) 0 0/100% 2px no-repeat,repeating-linear-gradient(90deg,#cfd8c6 0 1.5px,transparent 1.5px 24px) 0 2px/100% 10px no-repeat}
.e5h6zy.e6e1tn .e7y6ae li::before{background:var(--lichen-dd);border-color:var(--cobalt-l);color:#fff}
.e5h6zy.e6e1tn .e7y6ae p{color:#d6ddd0}
.e9z9pc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:start}
.e0x8sc{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.e0x8sc th,.e0x8sc td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left;font-size:15.5px;vertical-align:top}
.e0x8sc th{font-weight:500;color:var(--ink-2)}
.e0x8sc td{font:700 17px var(--ff-h);color:var(--lichen-d);white-space:nowrap;text-align:right}
.e0x8sc tr:last-child th,.e0x8sc tr:last-child td{border-bottom:0}
.e4h4vc{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}
.e5p6up{display:flex;flex-wrap:wrap;gap:8px}
.e7b7md{font:600 14.5px var(--ff-b);padding:9px 15px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper);color:var(--ink);cursor:pointer}
.e7b7md:hover{border-color:var(--lichen)}
.e7b7md[aria-pressed=true]{background:var(--lichen-d);border-color:var(--lichen-d);color:#fff}
.e4h4vc select{font:500 16px var(--ff-b);padding:10px 12px;border:1.5px solid var(--line-2);border-radius:8px;background:var(--paper);color:var(--ink);min-width:200px}
.e4h4vc select:focus{border-color:var(--cobalt);outline:none;box-shadow:0 0 0 3px var(--cobalt-t)}
.e9j1ne thead th{background:var(--lichen-t);font:700 14px var(--ff-b);color:var(--lichen-dd);text-align:left}
.e9j1ne thead th:last-child{text-align:right}
.e9j1ne tbody th{font-weight:600;color:var(--ink);width:32%}
.e9j1ne tbody th a{color:var(--ink);text-decoration-color:var(--line-2)}
.e9j1ne tbody th a:hover{color:var(--cobalt)}
.e9j1ne td{font:400 15.5px var(--ff-b);color:var(--ink-2);text-align:left;white-space:normal}
.e9j1ne td.e3v6yg{font:700 16.5px var(--ff-h);color:var(--lichen-d);text-align:right;white-space:nowrap}
.e9j1ne th,.e9j1ne td{vertical-align:middle}
.e9j1ne tbody tr.e3n7xh th,.e9j1ne tbody tr.e3n7xh td{border-top:2px solid var(--line-2)}
.e9j1ne tbody tr.e3n7xh:first-child th,.e9j1ne tbody tr.e3n7xh:first-child td{border-top:0}
.e9j1ne tbody tr.e3u0ed th a{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.e1h9wg{background:var(--paper);border:1px dashed var(--line-2);border-radius:10px;padding:18px 22px}
.e1h9wg h3{font:700 16px var(--ff-b);margin:0 0 10px}
.e4r9un{font-size:14.5px;color:var(--muted);margin-top:12px}
.e4b3gc{max-width:880px;border-top:1px solid var(--line)}
.e4b3gc details{border-bottom:1px solid var(--line)}
.e4b3gc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 2px;font:700 17.5px/1.4 var(--ff-b);color:var(--ink)}
.e4b3gc summary::-webkit-details-marker{display:none}
.e4b3gc summary .e0f2zt{font-size:22px;color:var(--cobalt);transition:transform .2s;margin-top:2px}
.e4b3gc details[open] summary .e0f2zt{transform:rotate(45deg)}
.e4b3gc .e0e9gm{padding:0 2px 18px}
.e4b3gc .e0e9gm p{color:var(--ink-2);margin:0}
.e5h6zy.e6e1tn .e4b3gc,.e5h6zy.e6e1tn .e4b3gc details{border-color:rgba(255,255,255,.18)}
.e5h6zy.e6e1tn .e4b3gc summary{color:#fff}
.e5h6zy.e6e1tn .e4b3gc .e0e9gm p{color:#d6ddd0}
.e7z9ag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}
.e3k0uj{display:grid;gap:16px;min-width:0}
.e0a4zh{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.e0a4zh .e2r8vp{aspect-ratio:4/3}
.e0a4zh header{padding:14px 16px 10px;border-bottom:1.5px dashed var(--line-2);display:flex;gap:9px;align-items:center}
.e0a4zh header .e0f2zt{font-size:22px;color:var(--cobalt)}
.e0a4zh header h3{margin:0;font-size:1.12rem}
.e0a4zh ul{list-style:none;margin:0;padding:8px 16px 14px}
.e0a4zh li{max-width:none}
.e0a4zh li a{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #eef0e8;color:var(--ink-2);text-decoration:none;font-size:15px;line-height:1.35}
.e0a4zh li:last-child a{border-bottom:0}
.e0a4zh li a:hover{color:var(--cobalt)}
.e0a4zh li a .e0f2zt{font-size:15px;margin-top:3px;color:var(--line-2)}
.e0a4zh li a:hover .e0f2zt{color:var(--cobalt)}
.e3x4vy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:f}
.e9q4bk{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:20px}
.e9q4bk b{display:block;font:700 17px var(--ff-b);color:#fff;margin-bottom:6px}
.e9q4bk b::before{counter-increment:f;content:counter(f) ". ";color:var(--lichen-l)}
.e9q4bk p{font-size:15.5px;color:#d6ddd0;margin:0;max-width:none}
.e7e3gn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:clamp(20px,3vw,34px);box-shadow:0 24px 50px -36px rgba(29,34,25,.5)}
.e2v5wu{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.e2v5wu label{font-weight:600;font-size:15px}
.e2v5wu input{font:500 17px var(--ff-b);padding:12px 14px;border:1.5px solid var(--line-2);border-radius:8px;background:var(--chalk);color:var(--ink);width:100%}
.e2v5wu input:focus{border-color:var(--cobalt);outline:none;box-shadow:0 0 0 3px var(--cobalt-t)}
.e2m6wu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.e1a5wj{position:relative;height:16px;border-radius:999px;background:linear-gradient(90deg,#7fa36b 0 33%,#d6a43a 33% 66%,#b2522d 66%);margin:8px 0 6px}
.e1a5wj i{position:absolute;top:-6px;width:4px;height:28px;border-radius:2px;background:var(--ink);left:0;transition:left .3s}
.e6e2sa{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}
.e2q3pb{background:var(--lichen-t);border-radius:10px;padding:16px 18px;margin-top:14px;min-height:96px}
.e2q3pb b{display:block;font:700 18px var(--ff-h);margin-bottom:4px}
.e2q3pb p{margin:0;font-size:15.5px;color:var(--ink-2);max-width:none}
.e2q3wt{display:flex;gap:10px;flex-wrap:wrap}
.e2q3wt input{flex:1 1 160px;font:500 18px var(--ff-b);padding:13px 15px;border:1.5px solid var(--line-2);border-radius:9px;background:var(--paper);min-width:0}
.e2q3wt input:focus{border-color:var(--cobalt);outline:none;box-shadow:0 0 0 3px var(--cobalt-t)}
.e6d4ae{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.e7p6tf{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px;overflow:hidden}
.e7p6tf .e0f2zt{font-size:34px;color:var(--lichen);margin-bottom:10px}
.e7p6tf h3{font-size:1.25rem}
.e7p6tf p{font-size:15.5px;color:var(--ink-2);margin:0;max-width:none}
.e4x7pn{columns:3 220px;column-gap:28px;list-style:none;padding:0;margin:0}
.e4x7pn li{break-inside:avoid;padding:6px 0;border-bottom:1px solid var(--line);max-width:none}
.e4x7pn a{text-decoration:none;color:var(--ink);display:flex;justify-content:space-between;gap:10px}
.e4x7pn a span{color:var(--muted);font-size:14px;white-space:nowrap}
.e4x7pn a:hover{color:var(--cobalt)}
.e3s9jq{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);gap:28px}
.e3s9jq h3{font-size:1.25rem;display:flex;align-items:center;gap:8px;border-bottom:2px dashed var(--line-2);padding-bottom:10px}
.e3s9jq h3 .e0f2zt{color:var(--cobalt)}
.e3s9jq .e4x7pn{columns:2 170px}
.e9s7ce{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.e2q0rc{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;gap:14px}
.e2q0rc .e0f2zt{font-size:28px;color:var(--cobalt);margin-top:2px}
.e2q0rc h3{font-size:1.2rem;margin-bottom:6px}
.e2q0rc p{margin:0;color:var(--ink-2);max-width:none}
.e0v2hr{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.e0v2hr a,.e0v2hr span{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line-2);border-radius:999px;padding:6px 12px;font-size:14.5px;background:var(--paper);color:var(--ink);text-decoration:none}
.e0v2hr a:hover{border-color:var(--cobalt);color:var(--cobalt)}
.e0v2hr em{font-style:normal;color:var(--muted);font-size:13.5px}
.e1q9ay{margin:32px 0;max-width:880px}
.e1q9ay .e0e1cc{aspect-ratio:16/9;max-height:460px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--lichen-t)}
.e1q9ay .e0e1cc img{width:100%;height:100%;object-fit:cover}
.e1q9ay:has(img[src^="["]){display:none}
.e1q9ay figcaption{font-size:14px;color:var(--muted);margin-top:8px;font-style:italic}
.e7u7kh{position:relative;min-height:300px;display:grid;align-items:end;overflow:hidden;background:var(--lichen-d)}
.e7u7kh img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.e7u7kh:has(img[src^="["]){display:none}
.e7u7kh .e0j8dv{position:relative;padding-bottom:22px}
.e7u7kh p{display:inline-block;background:rgba(37,44,33,.88);color:#fff;padding:10px 16px;border-radius:8px;font-size:15px;margin:0;font-style:italic}
.e3u1fw{background:var(--paper);border-bottom:1px solid var(--line);padding:16px 0;overflow:hidden}
.e3u1fw .e0j8dv{display:flex;align-items:center;gap:22px}
.e3u1fw p{margin:0;font-size:14px;color:var(--muted);flex:none;max-width:200px;line-height:1.35}
.e7u3jb{overflow:hidden;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.e4a9ap{display:flex;width:max-content;animation:e5w3dk 46s linear infinite}
.e4a9ap ul{display:flex;gap:46px;list-style:none;margin:0;padding:0 23px;min-width:2600px;justify-content:space-around}
.e4a9ap li{font:700 19px var(--ff-h);color:var(--lichen-d);white-space:nowrap;max-width:none}
@keyframes e5w3dk{from{transform:translateX(0)}to{transform:translateX(-33.3333%)}}
@media (prefers-reduced-motion:reduce){.e4a9ap{animation:none}*{transition:none!important;scroll-behavior:auto!important}}
.e6c3ea{background:var(--cobalt-d);color:#fff;padding:clamp(46px,5vw,72px) 0;position:relative;overflow:hidden}
.e6c3ea::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 13px)}
.e6c3ea .e0j8dv{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:28px;align-items:center}
.e6c3ea h2{color:#fff;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);margin-bottom:.3em}
.e6c3ea p{color:#e3e8ff;margin:0;font-size:1.06rem}
.e6c3ea .e2v0jp{font-size:18px;padding:16px 26px}
.e9d9we{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.e4t8ap{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}
.e4t8ap:hover{border-color:var(--cobalt);color:var(--ink)}
.e4t8ap .e2g1qt{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}
.e4t8ap time{font-size:13.5px;color:var(--muted)}
.e4t8ap h3{font-size:1.2rem;margin:6px 0 8px;line-height:1.25}
.e4t8ap p{font-size:15px;color:var(--ink-2);margin-bottom:12px;max-width:none}
.e9r2qn{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px 24px;margin:0 0 30px;max-width:880px}
.e9r2qn h2{font-size:1.25rem!important;margin:0 0 10px!important}
.e9r2qn ul{margin:0}
.e9h3xd{display:flex;gap:14px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px 20px;max-width:880px;margin-top:34px}
.e8a8ya{width:52px;height:52px;border-radius:50%;background:var(--lichen);color:#fff;display:grid;place-items:center;font:700 18px var(--ff-h);flex:none}
.e9h3xd p{margin:0;font-size:15px;color:var(--ink-2);max-width:none}
.e5v8ge{margin:0;display:grid;gap:0}
.e5v8ge div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px dashed var(--line-2)}
.e5v8ge dt{font-weight:600;color:var(--muted)}
.e5v8ge dd{margin:0;font-weight:500}
.e1d0nh{border-radius:12px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,var(--lichen-t),var(--bone));min-height:340px;display:grid;place-items:center;text-align:center;padding:20px;position:relative}
.e1d0nh iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.e8a0ba{background:var(--bone);border-top:6px solid var(--lichen);padding:56px 0 0;color:var(--ink-2);font-size:15px;margin-top:0}
.e7r6jv{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:30px}
.e7r6jv h3{font:700 15.5px var(--ff-b);color:var(--ink);margin:0 0 12px}
.e7r6jv ul{list-style:none;margin:0;padding:0}
.e7r6jv li{padding:4px 0;max-width:none}
.e7r6jv a{color:var(--ink-2);text-decoration:none}
.e7r6jv a:hover{color:var(--cobalt);text-decoration:underline}
.e7r6jv a.e0t4cf{font-weight:700;color:var(--cobalt)}
.e3q6mh p{margin:0 0 12px;max-width:none}
.e3q6mh address{font-style:normal;margin-bottom:12px;line-height:1.5}
.e3q6mh address b{color:var(--ink)}
.e2f1kb{font:700 20px var(--ff-h);color:var(--ink)!important}
.e3x3kw{border-top:1px dashed var(--line-2);margin-top:36px;padding:22px 0 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;font-size:14px;color:var(--muted)}
.e3x3kw p{margin:0;max-width:820px}
.e3x3kw b{color:var(--ink-2)}
.e1c0yt{display:none}
@media (max-width:1100px){.e1c0yt{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--cobalt);color:#fff;justify-content:center;align-items:center;gap:10px;padding:13px 16px calc(13px + env(safe-area-inset-bottom));font:700 17px var(--ff-b);text-decoration:none;box-shadow:0 -10px 30px -16px rgba(0,0,0,.5)}.e1c0yt:hover{color:#fff}.e1c0yt .e0f2zt{font-size:20px}body{padding-bottom:62px}}
@media (max-width:1100px){.e4e1xr.e4e9de{grid-template-columns:repeat(3,minmax(0,1fr))}.e7z9ag{grid-template-columns:repeat(2,minmax(0,1fr))}.e6k1gq{grid-template-columns:repeat(3,minmax(0,1fr))}.e7r6jv{grid-template-columns:repeat(2,minmax(0,1fr))}.e3x4vy{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
.e6e8nb span{display:none}
.e0m4zd .e9w6cy{grid-template-columns:minmax(0,1fr);max-width:none;padding-top:30px}
.e8a6tf,.e2q3dq,.e6c4wp,.e9z9pc,.e7e3gn,.e6c3ea .e0j8dv,.e3s9jq{grid-template-columns:minmax(0,1fr)}
.e5r6hm{margin:0 4% -40px;max-width:560px}
.e0m0nj h1,.e4k2ss h1{max-width:none}
.e7d3rn{padding-bottom:28px}
.e9w6cy,.e8k2mm{max-width:none}
.e9w6cy{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:44px}
.e8k2mm{padding-top:40px}
.e4e1xr,.e4e1xr.e4e3qn,.e4e1xr.e4e9de,.e0d1uw,.e9d9we,.e6d4ae{grid-template-columns:repeat(2,minmax(0,1fr))}
.e7y6ae{grid-template-columns:minmax(0,1fr);gap:18px}
.e7y6ae::before{left:21px;right:auto;top:0;bottom:0;width:2px;height:auto;background:var(--ink)}
.e7y6ae li{padding:0 0 0 64px;min-height:44px}
.e5h6zy.e6e1tn .e7y6ae::before{background:#cfd8c6}
.e6c4wp .e0m4rf h2{position:static}
.e1b4fu{margin-bottom:-50px}
.e9s7ce{grid-template-columns:minmax(0,1fr)}
.e4k5mm{left:10px;bottom:10px}
.e1u3wn{top:30px}
}
@media (max-width:640px){
body{font-size:16.5px}
.e9j1ne thead{display:none}
.e9j1ne,.e9j1ne tbody{display:block}
.e9j1ne tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:12px 14px;border-bottom:1px solid var(--line)}
.e9j1ne tbody tr[hidden]{display:none}
.e9j1ne tbody th,.e9j1ne tbody td{border:0;padding:0;width:auto}
.e9j1ne tbody th{grid-column:1/-1}
.e9j1ne tbody tr.e3u0ed th{display:none}
.e9j1ne tbody tr.e3n7xh{border-top:2px solid var(--line-2)}
.e9j1ne tbody tr.e3n7xh th,.e9j1ne tbody tr.e3n7xh td{border-top:0}
.e9j1ne td.e3v6yg{align-self:start}
.e4h4vc select{width:100%}
.e4h4vc>.e2v5wu{width:100%}
.e0e0hd{padding:18px 18px 16px}
.e0e0hd p{font-size:1rem}
.e4e1xr,.e4e1xr.e4e3qn,.e4e1xr.e9n3pr,.e4e1xr.e4e9de,.e0d1uw,.e9d9we,.e6d4ae,.e7z9ag,.e3x4vy,.e6k1gq,.e7r6jv,.e2m6wu{grid-template-columns:minmax(0,1fr)}
.e3u1fw .e0j8dv{flex-direction:column;align-items:flex-start;gap:10px}
.e3u1fw p{max-width:none}
.e7u3jb{width:100%}
.e5v8ge div,.e1b4fu dl div{grid-template-columns:minmax(0,1fr);gap:2px}
.e3x3kw{grid-template-columns:minmax(0,1fr)}
.e0x8sc td{white-space:normal}
.e2v0jp{width:100%;justify-content:center}
.e5w9pm{flex-direction:column}
.e8e7kx{border-width:8px}
.e4k5mm{position:relative;left:auto;bottom:auto;max-width:none;margin-top:12px}
}
