:root{--ink:#102f33;--deep:#073238;--deep2:#0b4448;--teal:#0e7775;--mint:#c7ece2;--paper:#f3f2e8;--white:#fffef8;--line:#d8e0d8;--orange:#ffb24a;--pink:#ff806f;--muted:#647876;--max:1220px;--ease:cubic-bezier(.2,.76,.24,1);font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{margin:0;background:var(--paper);font-size:15px;line-height:1.7}
img{display:block;width:100%;height:100%;object-fit:cover}
a{color:inherit;text-decoration:none}
button{font:inherit}
button,a,summary{-webkit-tap-highlight-color:transparent}
.v6k2m9qa{position:fixed;z-index:100;top:10px;left:12px;padding:9px 14px;transform:translateY(-150%);border-radius:4px;background:var(--orange);color:var(--deep);font-weight:800}
.v6k2m9qa:focus{transform:translateY(0)}
:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.c8r3n5wv{position:sticky;z-index:30;top:0;background:var(--deep);color:#f5fff8;box-shadow:0 5px 22px #072d3222}
.n4p7x2jd{display:flex;align-items:center;gap:35px;width:min(var(--max),calc(100% - 52px));min-height:78px;margin:auto}
.q9f3k6wd{display:flex;align-items:center;gap:10px;white-space:nowrap;font-weight:850;font-size:18px;letter-spacing:-.045em}
.q9f3k6wd small{display:block;margin-top:-2px;color:#91b7b0;font-size:8px;font-weight:700;letter-spacing:.18em}
.m2v8c5ja{display:grid;place-items:center;width:39px;height:39px;border:1px solid #70b6a2;border-radius:50% 50% 50% 9px;background:linear-gradient(145deg,#55ba9a,#17857d);color:#fafff4;font-size:20px;transform:rotate(-7deg)}
.d5h8q3va{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-left:auto}
.d5h8q3va a{color:#d2e5df;font-size:12px;font-weight:650;transition:color .2s ease,transform .2s ease}
.d5h8q3va a:hover{color:var(--orange);transform:translateY(-1px)}
.d5h8q3va .z3w6m9qa{padding:10px 15px;border-radius:3px;background:var(--orange);color:var(--deep);font-weight:800}
.b7x4n2kp{display:none}
.k3p8v6mx{position:relative;overflow:hidden;background:var(--paper)}
.k3p8v6mx:before{position:absolute;inset:0 0 auto;height:10px;background:repeating-linear-gradient(135deg,var(--teal) 0 16px,var(--orange) 16px 25px,transparent 25px 42px);content:""}
.k3p8v6mx:after{position:absolute;z-index:0;right:-40px;bottom:60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(#b7d8cb 1.1px,transparent 1.4px);background-size:11px 11px;content:"";opacity:.58}
.f5r2c9wa{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:35px;width:min(var(--max),calc(100% - 52px));min-height:650px;margin:auto;padding:67px 0 42px}
.h7m4q2vd{position:relative;z-index:2;padding:8px 0 20px}
.p2w8n6kc{margin:0 0 13px;color:#13857c;font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}
.h7m4q2vd .p2w8n6kc{display:flex;align-items:center;gap:9px}
.h7m4q2vd .p2w8n6kc span{color:#f18d47;font-size:18px}
h1,h2,h3,p{margin-top:0}
h1{margin-bottom:18px;font-size:clamp(45px,6vw,75px);line-height:1.02;letter-spacing:-.075em}
h1 a{color:var(--teal);text-decoration:underline;text-decoration-color:#f4b95f;text-decoration-thickness:4px;text-underline-offset:9px}
h1 span{display:block;margin-top:17px;color:var(--deep);font-size:.59em;line-height:1.22;letter-spacing:-.05em}
.x9c3r7mb{max-width:480px;margin-bottom:26px;color:#58706e;font-size:14px;line-height:2}
.j4n8q2yf{display:flex;flex-wrap:wrap;gap:11px}
.a6v2m9kc,.s8d3f5wk{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:49px;padding:0 19px;border-radius:4px;font-size:12px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.a6v2m9kc{background:linear-gradient(110deg,#19a68f,#0e7775);color:white;box-shadow:0 11px 23px #0e777533}
.s8d3f5wk{border:1px solid #aabfba;background:#fffdf5;color:var(--deep)}
.a6v2m9kc:hover,.s8d3f5wk:hover{transform:translateY(-3px);box-shadow:0 13px 24px #143e3a22}
.t3q7v2na{margin:19px 0 0;color:#7d908a;font-size:10px}
.t3q7v2na span{margin-right:6px;color:#4fa28a;font-size:8px}
.r6k2w8pc{position:relative;min-height:520px}
.e4y9m2vf{position:absolute;top:7px;right:34px;width:min(78%,440px);height:490px;overflow:hidden;border:8px solid var(--white);border-radius:4px 4px 105px 4px;background:#a9cdc1;box-shadow:18px 20px 0 #d5dfd1,0 25px 60px #0b474322;transform:rotate(2deg)}
.e4y9m2vf:after{position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent,#072f34d9);content:""}
.e4y9m2vf img{transition:transform .8s var(--ease)}
.e4y9m2vf:hover img{transform:scale(1.04)}
.g7c3p8xd{position:absolute;z-index:1;right:23px;bottom:24px;left:25px;display:flex;flex-direction:column;gap:4px;color:#fff}
.g7c3p8xd span{font-size:10px;color:#e2f0e9}
.g7c3p8xd strong{font-size:31px;letter-spacing:-.05em}
.u5m9b3ka,.c2x7n4qe{position:absolute;z-index:3;overflow:hidden;margin:0;border:5px solid var(--white);background:#d3e3d9;box-shadow:0 17px 34px #123b3427}
.u5m9b3ka{top:55px;left:3px;width:180px;height:235px;transform:rotate(-8deg)}
.c2x7n4qe{right:0;bottom:17px;width:173px;height:210px;transform:rotate(7deg)}
.u5m9b3ka:after,.c2x7n4qe:after{position:absolute;inset:58% 0 0;background:linear-gradient(180deg,transparent,#082e32bb);content:""}
.u5m9b3ka figcaption,.c2x7n4qe figcaption{position:absolute;z-index:1;right:12px;bottom:10px;left:12px;display:flex;justify-content:space-between;color:#fff;font-size:10px;font-weight:700}
.u5m9b3ka figcaption b,.c2x7n4qe figcaption b{color:#ffd68c}
.w8a3j6zf{position:absolute;z-index:4;top:19px;right:4px;color:#13857c;font-size:9px;font-weight:900;line-height:1.2;letter-spacing:.17em;transform:rotate(9deg)}
.m6r2p9yb{display:flex;align-items:center;justify-content:center;gap:26px;min-height:54px;border-top:1px solid #d9e1d9;border-bottom:1px solid #d9e1d9;background:#eeeee2;color:#587571;font-size:11px;font-weight:800;letter-spacing:.13em}
.m6r2p9yb i{color:#e69a4a;font-style:normal;font-size:13px}
.n3v7x2qd{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:start;padding:105px max(26px,calc((100% - var(--max))/2));background:#e6eee6}
.d8m4k2ya{position:sticky;top:118px;max-width:340px}
.d8m4k2ya h2,.r8c3w5ja h2,.j7m3q8vd h2,.n8f3j6za h2,.z8n4c2wb h2,.s5w8n3ka h2,.c4y8p2kd h2,.k9w3r5mb h2,.v8p3c6nd h2,.t7x3m9qb h2{margin:0;font-size:clamp(30px,3.8vw,45px);line-height:1.2;letter-spacing:-.06em}
.d8m4k2ya h2 em{color:var(--teal);font-style:normal}
.d8m4k2ya>p:last-child{max-width:320px;margin:14px 0 0;color:#657a73;font-size:13px}
.q5c9r3wb{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.v7j2m8xa{position:relative;min-height:190px;padding:22px 22px 20px;overflow:hidden;border:1px solid #d2ddd3;border-radius:2px 20px 2px 20px;background:#f9f8ef;transition:transform .25s var(--ease),box-shadow .25s ease}
.v7j2m8xa:hover{transform:translateY(-5px) rotate(-.3deg);box-shadow:0 16px 30px #133e3514}
.l4p9d2kc{color:#98b1a6;font-size:10px;font-weight:900;letter-spacing:.12em}
.x6b3n8qa{position:absolute;top:15px;right:18px;color:#15857a;font-size:20px}
.v7j2m8xa h3{margin:27px 0 6px;font-size:16px;letter-spacing:-.035em}
.v7j2m8xa p{max-width:290px;margin:0;color:#677a73;font-size:11px;line-height:1.85}
.y2k7m4vd{padding:94px max(26px,calc((100% - var(--max))/2)) 97px;background:#fffef8}
.r8c3w5ja{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.r8c3w5ja>div:first-child>p:last-child{margin:8px 0 0;color:#6d817b;font-size:12px}
.g4n9x2pb{display:flex;align-items:center;gap:8px;color:#66807a;font-size:10px;font-weight:800}
.p6q3v8za{display:grid;place-items:center;width:39px;height:39px;border:1px solid #b9ccc4;border-radius:50%;background:transparent;color:var(--deep);cursor:pointer;transition:background .2s ease,transform .2s ease}
.p6q3v8za:hover{transform:translateY(-2px);background:var(--mint)}
.z5b8n2kc{overflow:hidden;border:1px solid #d6dfd7;background:#f0f1e8}
.h3q7v9ma{display:flex;transition:transform .68s var(--ease)}
.c6r2p8wd{display:grid;grid-template-columns:1.04fr .96fr;flex:0 0 100%;min-width:100%;min-height:370px}
.m9d4x2ka{position:relative;min-height:370px;overflow:hidden;background:#b7d2c4}
.m9d4x2ka img{transition:transform .65s var(--ease)}
.c6r2p8wd:hover .m9d4x2ka img{transform:scale(1.04)}
.m9d4x2ka span{position:absolute;bottom:19px;left:19px;padding:6px 11px;background:#fffef0eF;color:#234d48;font-size:10px;font-weight:800}
.v2k6r8pb{display:flex;flex-direction:column;justify-content:center;padding:35px clamp(24px,5vw,62px)}
.v2k6r8pb>p:first-child{margin:0 0 9px;color:#18877b;font-size:10px;font-weight:850;letter-spacing:.12em}
.v2k6r8pb h3{margin:0;font-size:clamp(30px,4vw,43px);letter-spacing:-.06em}
.v2k6r8pb>p:nth-of-type(2){max-width:400px;margin:13px 0 17px;color:#60746f;font-size:13px;line-height:1.95}
.v2k6r8pb a{display:inline-flex;align-items:center;gap:11px;width:max-content;color:#087c72;font-size:12px;font-weight:850}
.v2k6r8pb a:hover{color:#d16f45}
.q8v2m5nc{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 17px;background:white;color:#778882;font-size:10px}
.t5x9c3wb{display:flex;align-items:center;gap:6px}
.t5x9c3wb span{display:block;width:7px;height:7px;border-radius:10px;background:#c8d5cd;transition:width .25s ease,background .25s ease}
.t5x9c3wb span[data-current="true"]{width:22px;background:var(--teal)}
.a9w4p2kb{padding:99px max(26px,calc((100% - var(--max))/2)) 94px;background:#f1f0e6}
.j7m3q8vd{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px;padding-bottom:18px;border-bottom:1px solid #d4ddd4}
.j7m3q8vd>p{max-width:280px;margin:0;color:#6c8077;font-size:12px;text-align:right}
.f3n8r5ya{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.k2v9c4mb{display:grid;grid-template-columns:120px 1fr;min-height:190px;overflow:hidden;border:1px solid #d8e0d8;background:#fffef9;transition:transform .25s var(--ease),box-shadow .25s ease}
.k2v9c4mb:hover{transform:translateY(-4px);box-shadow:0 14px 28px #113c3114}
.k2v9c4mb img{min-height:190px;background:#d5e5da;transition:transform .6s var(--ease)}
.k2v9c4mb:hover img{transform:scale(1.04)}
.k2v9c4mb>div{align-self:center;padding:17px 15px}
.k2v9c4mb span{color:#178379;font-size:9px;font-weight:850;letter-spacing:.09em}
.k2v9c4mb h3{margin:4px 0 6px;font-size:15px}
.k2v9c4mb p{margin:0 0 8px;color:#71827c;font-size:10px;line-height:1.7}
.k2v9c4mb a{color:#148176;font-size:10px;font-weight:850}
.k2v9c4mb a:hover{color:#d9784c}
.s4c8n2ya{margin:17px 0 0;color:#81928b;font-size:10px;text-align:right}
.d6r2m8qa{position:relative;overflow:hidden;padding:105px max(26px,calc((100% - var(--max))/2));background:var(--deep);color:#f3faf3}
.d6r2m8qa:before{position:absolute;inset:0 0 0 auto;width:31%;background:radial-gradient(#35877e 1px,transparent 1.5px);background-size:13px 13px;content:"";opacity:.3}
.w5q9k2vc{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.2fr;gap:62px;align-items:start}
.n8f3j6za .p2w8n6kc{color:#83d4bd}
.n8f3j6za h2{font-size:clamp(32px,4.2vw,49px)}
.n8f3j6za>p:last-child{margin:12px 0 0;color:#aac8bf;font-size:12px}
.y4p8v2mb{margin:0;padding:0;list-style:none;border-top:1px solid #3e6565}
.y4p8v2mb li{display:grid;grid-template-columns:46px 1fr 23px;align-items:center;gap:16px;padding:15px 9px;border-bottom:1px solid #3e6565;transition:background .2s ease}
.y4p8v2mb li:hover{background:#ffffff0d}
.x2j7q5na{color:#ffc16e;font-size:12px;font-weight:900}
.y4p8v2mb li div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.y4p8v2mb li strong{font-size:14px}
.y4p8v2mb li div span{color:#abc6be;font-size:10px}
.y4p8v2mb li a{color:#9bdbc5;font-size:17px}
.m3k7w9qd{grid-column:2;display:flex;gap:11px;align-items:start;margin:0;padding:12px 14px;background:#0d4144;color:#bfdbd1}
.m3k7w9qd span{color:#ffc16e}
.m3k7w9qd p{margin:0;font-size:10px}
.c9v2n5ka{position:absolute;right:6%;bottom:35px;display:flex;gap:3px;color:#fff;font-size:15px;font-weight:900;opacity:.13;writing-mode:vertical-rl}
.p8m4y2kd{padding:106px max(26px,calc((100% - var(--max))/2));background:#e5eee7}
.e7x3q9va{display:grid;grid-template-columns:1.04fr .96fr;gap:80px;align-items:center}
.j2w6f8rb{position:relative;max-width:500px;margin:auto}
.u9c5m3na{position:relative;width:min(100%,355px);min-height:445px;margin:0 auto;padding:17px;border:8px solid #0a393d;border-radius:25px;background:#fffef8;box-shadow:20px 20px 0 #bad7c8,0 22px 45px #133e3522;transform:rotate(-2deg)}
.r4p8k2xw{display:flex;justify-content:space-between;padding:2px 3px 12px;color:#126f6c;font-size:10px;font-weight:850}
.u9c5m3na>img{height:220px;border-radius:2px;background:#c4ddce}
.b6n2q7ya{display:flex;flex-direction:column;gap:4px;padding:14px 4px 12px}
.b6n2q7ya span{color:#728880;font-size:9px}
.b6n2q7ya strong{color:#153b3e;font-size:18px}
.h5k9d2wc{display:flex;gap:6px;padding:9px 0;border-top:1px solid #dbe5dc}
.h5k9d2wc span{padding:5px 8px;border-radius:2px;background:#e8f1e8;color:#47736d;font-size:8px;font-weight:700}
.q3z7v2mx{position:absolute;top:28px;right:2px;padding:8px 12px;background:var(--orange);color:var(--deep);font-size:11px;font-weight:900;line-height:1.1;transform:rotate(7deg)}
.z8n4c2wb{max-width:440px}
.z8n4c2wb>p:not(.p2w8n6kc){margin:15px 0;color:#647974;font-size:13px;line-height:1.95}
.z8n4c2wb ul{margin:0 0 24px;padding:0;list-style:none;border-top:1px solid #c9d9ce}
.z8n4c2wb li{display:flex;gap:14px;padding:9px 0;border-bottom:1px solid #c9d9ce;color:#395e59;font-size:11px}
.z8n4c2wb li span{color:#17857a;font-size:10px;font-weight:900}
.f2q6m9vb{padding:100px max(26px,calc((100% - var(--max))/2));background:#fffef8}
.s5w8n3ka{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:31px}
.s5w8n3ka>p:last-child{max-width:250px;margin:0;color:#71847e;font-size:12px;text-align:right}
.t9d4x2pa{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd9d0;border-bottom:1px solid #cbd9d0}
.t9d4x2pa article{position:relative;min-height:255px;padding:22px 26px;border-right:1px solid #cbd9d0;transition:background .2s ease}
.t9d4x2pa article:last-child{border-right:0}
.t9d4x2pa article:hover{background:#f0f3e8}
.t9d4x2pa article>span{color:#82978e;font-size:9px;font-weight:850;letter-spacing:.14em}
.t9d4x2pa article>div{margin:18px 0 6px;color:#17857a;font-size:26px}
.t9d4x2pa h3{margin:0 0 8px;font-size:15px}
.t9d4x2pa p{min-height:42px;margin:0 0 13px;color:#6d8079;font-size:11px}
.t9d4x2pa a{color:#117b71;font-size:11px;font-weight:850}
.t9d4x2pa a:hover{color:#d9784c}
.m7b3x9qa{display:grid;grid-template-columns:.74fr 1.26fr;gap:67px;padding:98px max(26px,calc((100% - var(--max))/2));background:#dcebe2}
.c4y8p2kd{max-width:340px}
.c4y8p2kd>p:last-child{margin:14px 0 0;color:#6e8178;font-size:12px}
.r5n2q8wc{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
.r5n2q8wc article{min-height:215px;padding:17px 17px 15px;border:1px solid #c3d7ca;background:#f7f7ed;transition:transform .22s ease}
.r5n2q8wc article:hover{transform:translateY(-4px)}
.r5n2q8wc article>span{color:#e2a04e;font-size:35px;line-height:1}
.r5n2q8wc blockquote{min-height:88px;margin:5px 0 14px;color:#345652;font-size:12px;font-weight:650;line-height:1.9}
.r5n2q8wc article p{margin:0;color:#58726b;font-size:9px;font-weight:800}
.r5n2q8wc small{display:block;margin-top:3px;color:#92a39b;font-size:8px;font-weight:500}
.x6d2p8va{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px;padding:101px max(26px,calc((100% - var(--max))/2));background:#f4f3e9}
.k9w3r5mb{position:sticky;top:118px;align-self:start}
.k9w3r5mb>p:not(.p2w8n6kc){max-width:300px;margin:13px 0;color:#6c7d77;font-size:12px}
.k9w3r5mb>a{display:inline-flex;align-items:center;gap:10px;margin-top:4px;color:#138177;font-size:11px;font-weight:850}
.v3q7j2na{border-top:1px solid #cfd9d1}
.v3q7j2na details{border-bottom:1px solid #cfd9d1}
.v3q7j2na summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 5px;color:#183e40;font-size:13px;font-weight:750;cursor:pointer;list-style:none}
.v3q7j2na summary::-webkit-details-marker{display:none}
.v3q7j2na summary span{color:#148077;font-size:20px;transition:transform .2s ease}
.v3q7j2na details[open] summary span{transform:rotate(45deg)}
.v3q7j2na details p{max-width:660px;margin:-1px 28px 18px 5px;color:#687d76;font-size:11px;line-height:1.9}
.w2m8q4yc{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center;padding:92px max(26px,calc((100% - var(--max))/2));background:var(--deep2);color:#f7fff6}
.j5v9k3ra{width:min(100%,470px);padding:20px;border:1px solid #4e8c80;background:#0a393e;transform:rotate(-1deg);box-shadow:12px 13px 0 #072c31}
.n6q2p8wb{display:flex;align-items:center;justify-content:space-between;color:#8dcbb6;font-size:9px;font-weight:850;letter-spacing:.14em}
.n6q2p8wb span:last-child{color:var(--orange);font-size:16px}
.f8c3d5mx{display:flex;align-items:center;gap:17px;margin:25px 0 20px;padding:22px 17px;background:#f2f2e7;color:var(--deep)}
.q4r7n2ka{display:grid;place-items:center;width:57px;height:57px;border-radius:50% 50% 50% 8px;background:linear-gradient(140deg,#53b99b,#087b79);color:#fff;font-size:29px;transform:rotate(-6deg)}
.f8c3d5mx div{display:flex;flex-direction:column;gap:2px}
.f8c3d5mx p{margin:0;color:#50716a;font-size:10px}
.f8c3d5mx strong{font-size:19px}
.f8c3d5mx div span{color:#87958d;font-size:9px}
.x2a6m9pc{display:flex;gap:8px}
.x2a6m9pc span{padding:5px 9px;border:1px solid #42716b;color:#a9c9bd;font-size:8px;letter-spacing:.1em}
.v8p3c6nd{max-width:425px}
.v8p3c6nd .p2w8n6kc{color:#83d4bd}
.v8p3c6nd>p:not(.p2w8n6kc){margin:14px 0 22px;color:#bad2c8;font-size:12px;line-height:1.9}
.v8p3c6nd .a6v2m9kc{background:linear-gradient(110deg,#ffbd59,#ff9c56);color:#173c3c;box-shadow:none}
.u3h7n2qa{margin:13px 0 0!important;color:#9ebdb2!important;font-size:10px!important}
.p4c8w2na{display:grid;grid-template-columns:.62fr 1.38fr;gap:80px;padding:102px max(26px,calc((100% - var(--max))/2));background:#e7ede3}
.t7x3m9qb{position:sticky;top:120px;align-self:start}
.t7x3m9qb>span{display:block;margin-top:28px;color:#eaa34d;font-size:42px}
.y9k2r6vd{max-width:760px}
.y9k2r6vd p{margin:0 0 17px;color:#526d66;font-size:12px;line-height:2.15}
.y9k2r6vd p:last-child{margin-bottom:0}
.h8b2q5mc{background:#062c31;color:#e7f1e9}
.d3n7v9ka{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;width:min(var(--max),calc(100% - 52px));margin:auto;padding:48px 0 38px}
.k6w2p8ra>p{margin:12px 0 0;color:#96b4aa;font-size:11px}
.c5m9r2vx{display:flex;flex-wrap:wrap;align-content:start;gap:12px 19px;padding-top:7px}
.c5m9r2vx a{color:#bed0c7;font-size:10px;transition:color .2s ease}
.c5m9r2vx a:hover{color:var(--orange)}
.r2y6q8cw{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(var(--max),calc(100% - 52px));margin:auto;padding:16px 0;border-top:1px solid #34585a;color:#91aaa1;font-size:9px}
.r2y6q8cw a{color:#b7d9c8}
[data-rise]{opacity:1;transform:none}
.js-ready [data-rise]{opacity:0;transform:translateY(16px);transition:opacity .65s var(--ease),transform .65s var(--ease)}
.js-ready [data-rise].is-visible{opacity:1;transform:translateY(0)}
@media (max-width:1050px){
  .d5h8q3va{gap:14px}.d5h8q3va a{font-size:11px}
  .f5r2c9wa{grid-template-columns:.95fr 1.05fr;gap:15px}.e4y9m2vf{right:24px;width:min(80%,390px)}
  .n3v7x2qd,.x6d2p8va{gap:40px}
  .k2v9c4mb{grid-template-columns:105px 1fr}
  .k2v9c4mb>div{padding:14px 12px}
  .e7x3q9va{gap:48px}
}
@media (max-width:760px){
  html{scroll-padding-top:76px}
  .n4p7x2jd{width:calc(100% - 34px);min-height:68px;gap:10px}
  .q9f3k6wd{font-size:16px}.m2v8c5ja{width:35px;height:35px;font-size:18px}
  .b7x4n2kp{display:flex;align-items:center;gap:8px;margin-left:auto;padding:9px 11px;border:1px solid #48736d;border-radius:3px;background:transparent;color:#f3fff6;font-size:11px;cursor:pointer}
  .d5h8q3va{position:absolute;top:68px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:7px 17px 14px;border-top:1px solid #315d5c;background:var(--deep);box-shadow:0 16px 25px #092d3222}
  .c8r3n5wv[data-menu="open"] .d5h8q3va{display:flex}
  .d5h8q3va a{padding:11px 9px;border-bottom:1px solid #254f50;font-size:12px}
  .d5h8q3va .z3w6m9qa{margin-top:8px;border:0;text-align:center}
  .f5r2c9wa{grid-template-columns:1fr;gap:10px;width:calc(100% - 36px);min-height:auto;padding:58px 0 31px}
  .h7m4q2vd{padding:4px 0 0}.h7m4q2vd .p2w8n6kc{font-size:9px}
  h1{font-size:clamp(43px,13vw,66px)}h1 span{font-size:.54em}
  .x9c3r7mb{max-width:580px;font-size:13px;line-height:1.85}
  .r6k2w8pc{min-height:420px;margin-top:3px}
  .e4y9m2vf{top:4px;right:8%;width:72%;height:378px;border-width:6px;border-radius:4px 4px 74px 4px}
  .u5m9b3ka{top:45px;left:1%;width:136px;height:176px;border-width:4px}
  .c2x7n4qe{right:1%;bottom:5px;width:136px;height:165px;border-width:4px}
  .g7c3p8xd{right:15px;bottom:17px;left:17px}.g7c3p8xd strong{font-size:25px}.g7c3p8xd span{font-size:9px}
  .w8a3j6zf{top:7px;right:2%;font-size:8px}
  .m6r2p9yb{gap:12px;min-height:46px;font-size:9px}
  .n3v7x2qd,.x6d2p8va,.p4c8w2na{grid-template-columns:1fr;gap:28px;padding:72px 19px}
  .d8m4k2ya,.k9w3r5mb,.t7x3m9qb{position:static;max-width:620px}
  .d8m4k2ya h2,.r8c3w5ja h2,.j7m3q8vd h2,.n8f3j6za h2,.z8n4c2wb h2,.s5w8n3ka h2,.c4y8p2kd h2,.k9w3r5mb h2,.v8p3c6nd h2,.t7x3m9qb h2{font-size:32px}
  .q5c9r3wb{gap:9px}.v7j2m8xa{min-height:184px;padding:18px 15px}.v7j2m8xa h3{margin-top:24px;font-size:14px}.v7j2m8xa p{font-size:10px}
  .y2k7m4vd,.a9w4p2kb,.f2q6m9vb{padding:72px 19px}
  .r8c3w5ja,.j7m3q8vd,.s5w8n3ka{align-items:flex-start;flex-direction:column;gap:15px}
  .j7m3q8vd>p,.s5w8n3ka>p:last-child{max-width:unset;text-align:left}
  .g4n9x2pb{align-self:flex-end}.p6q3v8za{width:35px;height:35px}
  .c6r2p8wd{grid-template-columns:1fr;min-height:0}
  .m9d4x2ka{min-height:260px;height:260px}.v2k6r8pb{min-height:240px;padding:24px 22px}
  .v2k6r8pb h3{font-size:32px}.v2k6r8pb>p:nth-of-type(2){margin:9px 0 13px;font-size:12px}
  .q8v2m5nc{align-items:flex-start;flex-direction:column;font-size:9px}
  .f3n8r5ya{grid-template-columns:1fr 1fr;gap:9px}
  .k2v9c4mb{display:flex;flex-direction:column;min-height:0}.k2v9c4mb img{height:145px;min-height:145px}.k2v9c4mb>div{padding:13px 12px 15px}.k2v9c4mb h3{font-size:14px}.k2v9c4mb p{min-height:49px;font-size:9px}
  .s4c8n2ya{text-align:left;line-height:1.7}
  .d6r2m8qa{padding:73px 19px}.w5q9k2vc{grid-template-columns:1fr;gap:23px}.y4p8v2mb li{grid-template-columns:35px 1fr 18px;gap:9px;padding:13px 4px}.y4p8v2mb li div{align-items:flex-start;flex-direction:column;gap:0}.y4p8v2mb li div span{font-size:9px}.m3k7w9qd{grid-column:1}.c9v2n5ka{right:4%;bottom:15px;font-size:12px}
  .p8m4y2kd{padding:75px 19px}.e7x3q9va{grid-template-columns:1fr;gap:46px}.u9c5m3na{width:min(100%,320px);min-height:420px}.u9c5m3na>img{height:205px}.q3z7v2mx{right:4%}.z8n4c2wb{max-width:650px}
  .t9d4x2pa{grid-template-columns:1fr}.t9d4x2pa article{min-height:0;padding:17px 19px;border-right:0;border-bottom:1px solid #cbd9d0}.t9d4x2pa article:last-child{border-bottom:0}.t9d4x2pa article>div{display:none}.t9d4x2pa p{min-height:0;margin-bottom:7px}
  .m7b3x9qa{grid-template-columns:1fr;gap:24px;padding:72px 19px}.r5n2q8wc{grid-template-columns:1fr}.r5n2q8wc article{min-height:0;padding:15px}.r5n2q8wc blockquote{min-height:0;margin-bottom:11px}
  .v3q7j2na summary{font-size:12px}.v3q7j2na details p{font-size:10px}
  .w2m8q4yc{grid-template-columns:1fr;gap:37px;padding:72px 23px}.j5v9k3ra{max-width:500px}.v8p3c6nd{max-width:600px}
  .t7x3m9qb>span{display:none}.y9k2r6vd p{font-size:11px;line-height:2}
  .d3n7v9ka{grid-template-columns:1fr;gap:25px;width:calc(100% - 38px);padding:35px 0 26px}.c5m9r2vx{gap:11px 16px}.r2y6q8cw{align-items:flex-start;flex-direction:column;gap:7px;width:calc(100% - 38px);padding:13px 0}
}
@media (max-width:390px){
  .f3n8r5ya{grid-template-columns:1fr}
  .k2v9c4mb{display:grid;grid-template-columns:105px 1fr;min-height:164px}
  .k2v9c4mb img{height:100%;min-height:164px}
  .k2v9c4mb p{min-height:0}
  .q5c9r3wb{grid-template-columns:1fr}
  .v7j2m8xa{min-height:150px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .js-ready [data-rise]{opacity:1;transform:none}
}
