:root{color-scheme:light;--ink:#252330;--muted:#787482;--line:#e9e6ee;--paper:#fff;--mist:#f7f6fc;--violet:#7658e8;--pink:#f176a6;--peach:#ffcfb4;--wide:1180px;--ease:cubic-bezier(.2,.7,.25,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:116px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}
img{display:block;width:100%;height:100%;object-fit:cover}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9b83ff;outline-offset:4px}
figure,h1,h2,h3,p{margin-top:0}
::selection{background:#e9ddff;color:#302164}
.q4m8v2ka{position:fixed;z-index:100;top:10px;left:12px;padding:9px 15px;transform:translateY(-150%);border-radius:8px;background:var(--ink);color:#fff}
.q4m8v2ka:focus{transform:translateY(0)}
.h7p3n6rx{position:sticky;z-index:30;top:0;background:#fffffff2;backdrop-filter:blur(18px);border-bottom:1px solid #eeeaf3}
.b2v9k4ma{display:flex;align-items:center;gap:24px;width:min(calc(100% - 52px),var(--wide));height:72px;margin:auto}
.f6r3x8n2{display:inline-flex;align-items:center;gap:9px;flex:none;font-size:17px;font-weight:850;line-height:1.1;letter-spacing:-.045em}
.f6r3x8n2 small{display:block;margin-top:5px;color:#a09aa9;font-size:7px;font-weight:750;letter-spacing:.18em}
.g5n2d8qa{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;background:linear-gradient(140deg,#7658e8,#f176a6);color:white;font-size:19px;box-shadow:0 7px 15px #8a64d932}
.j8c4w2pd{margin:0;color:#928d9a;font-size:11px;letter-spacing:.07em}
.m3q7v9ca{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:9px 14px;border:1px solid #e9e3f7;border-radius:999px;color:#6748ce;font-size:11px;font-weight:750;transition:background .2s ease,transform .2s ease}
.m3q7v9ca:hover{transform:translateY(-2px);background:#f5f0ff}
.z6a2r8kp{border-top:1px solid #f5f3f7}
.w4e9k2bc{display:flex;gap:24px;align-items:center;width:min(calc(100% - 52px),var(--wide));height:43px;margin:auto;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.w4e9k2bc::-webkit-scrollbar{display:none}
.w4e9k2bc a{position:relative;flex:none;color:#706b79;font-size:11px;font-weight:650;transition:color .2s ease}
.w4e9k2bc a:hover{color:var(--violet)}
.w4e9k2bc a:last-child{margin-left:auto;padding-left:15px;color:#7455db}
.c9f5q2wb{position:relative;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:46px;width:min(calc(100% - 52px),var(--wide));min-height:632px;margin:auto;padding:46px 0 62px}
.c9f5q2wb:before{position:absolute;z-index:-1;top:16px;right:-8vw;width:62vw;height:590px;border-radius:48% 0 0 52%;background:radial-gradient(ellipse at 73% 40%,#f4eaff 0,#faf7ff 46%,#fff 78%);content:""}
.n3k8v6qa{position:relative;z-index:2;padding:16px 0 20px}
.y5m2d9rc{margin:0 0 12px;color:#805ee2;font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.y5m2d9rc span{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#f176a6}
h1{margin:0 0 18px;font-size:clamp(48px,6.5vw,78px);font-weight:900;line-height:1.04;letter-spacing:-.08em}
h1 a{color:var(--violet);text-decoration:underline;text-decoration-color:#e7ddff;text-decoration-thickness:5px;text-underline-offset:8px}
h1 span{display:block;margin-top:20px;color:var(--ink);font-size:.49em;letter-spacing:-.06em}
.r4x7c2md{max-width:480px;margin:0;color:#605b68;font-size:15px;line-height:2}
.p8a3j6vk{margin:9px 0 0;color:#96919d;font-size:12px}
.k2n9f4qa{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}
.v7c3m8rx,.d5q8w2nk{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:47px;padding:0 18px;border-radius:999px;font-size:12px;font-weight:780;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.v7c3m8rx{color:#fff;background:linear-gradient(110deg,#7455e4,#e56ca9);box-shadow:0 10px 23px #825ee13d}
.d5q8w2nk{border:1px solid #e9e4f0;background:#fff;color:#5d536e}
.v7c3m8rx:hover,.d5q8w2nk:hover,.g7k2m5vb:hover{transform:translateY(-3px);box-shadow:0 13px 25px #4b3c6725}
.e4b7h2jm{display:flex;align-items:center;gap:13px;margin-top:37px;color:#8e8995;font-size:10px;line-height:1.6}
.e4b7h2jm strong{color:#332e3a;font-size:12px}
.t8y3p6da{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#fff0e8;color:#ed8b65;font-size:19px}
.l5c2n9va{margin-left:17px;padding-left:16px;border-left:1px solid #e2dce8;color:#aaa4af;font-size:9px;letter-spacing:.08em}
.a8r3k6yd{position:relative;min-height:501px;display:grid;place-items:center}
.q5j8b3nv{position:relative;overflow:hidden;width:min(77%,394px);height:468px;margin:0 4% 0 0;border:8px solid white;border-radius:190px 190px 18px 18px;background:#d8d4e7;box-shadow:0 27px 65px #39265c2b;transform:rotate(2deg)}
.q5j8b3nv:after{position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#171229cf);content:""}
.q5j8b3nv img{transition:transform .7s var(--ease)}
.q5j8b3nv:hover img{transform:scale(1.045)}
.q5j8b3nv figcaption{position:absolute;z-index:1;right:24px;bottom:25px;left:24px;display:flex;flex-direction:column;color:white}
.q5j8b3nv figcaption span{font-size:10px;letter-spacing:.12em}
.q5j8b3nv figcaption strong{margin-top:5px;font-size:25px;letter-spacing:-.04em}
.q5j8b3nv figcaption small{margin-top:4px;color:#f1eaf4;font-size:10px}
.x6p2m9cf{position:absolute;z-index:2;top:36px;left:2%;display:grid;place-items:center;width:62px;height:62px;border:1px solid #e4d9f3;border-radius:50%;background:#fff;color:#7155ce;font-size:9px;font-weight:850;line-height:1.35;text-align:center;letter-spacing:.1em;transform:rotate(-13deg)}
.s2w7k4rd{position:absolute;z-index:2;right:1%;bottom:37px;overflow:hidden;width:151px;height:192px;margin:0;border:6px solid #fff;border-radius:80px 80px 14px 14px;background:#f8e1cb;box-shadow:0 17px 35px #35214730;transform:rotate(-5deg)}
.s2w7k4rd:after{position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#281b39a8);content:""}
.s2w7k4rd figcaption{position:absolute;z-index:1;right:7px;bottom:8px;left:7px;color:#fff;text-align:center;font-size:10px;font-weight:750}
.s2w7k4rd figcaption span{font-size:9px;font-weight:500}
.u9f4a2cz{position:absolute;right:3%;top:48px;color:#a29aaa;font-size:9px;line-height:1.4;text-align:center;letter-spacing:.12em;transform:rotate(8deg)}
.u9f4a2cz span{display:block;margin-top:4px;color:#7859dc;font-size:17px}
.o3h7m5qk{position:absolute;bottom:24px;left:50%;display:grid;place-items:center;width:34px;height:34px;border:1px solid #e7e1ee;border-radius:50%;color:#7356d4;transition:transform .2s ease}
.o3h7m5qk:hover{transform:translateY(3px)}
.i2v7q5mc,.f3j8a2rc,.r5k2m8bd,.q8d3j6vf,.h2p7n5cx{padding:88px max(26px,calc((100% - var(--wide))/2))}
.i2v7q5mc{background:#fcfbfe}
.j4n8x2pd{max-width:700px;margin:0 auto 35px;text-align:center}
.j4n8x2pd h2,.c2p8w5jd h2,.d8f3k6qm h2,.k8w3a6md h2{margin:0;color:#292532;font-size:clamp(29px,3.8vw,43px);font-weight:850;line-height:1.25;letter-spacing:-.06em}
.j4n8x2pd>p:last-child{margin:10px 0 0;color:var(--muted);font-size:12px}
.g3c8w5qa{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:min(100%,var(--wide));margin:auto}
.b7m2v9kf{position:relative;min-height:221px;padding:23px 20px 19px;border:1px solid #eeebf3;border-radius:15px;background:white;transition:transform .25s var(--ease),box-shadow .25s ease,border-color .25s ease}
.b7m2v9kf:hover{transform:translateY(-5px);border-color:#ddd2fb;box-shadow:0 17px 35px #44365e11}
.n8a3d6qy{position:absolute;top:18px;right:19px;color:#b6afc0;font-size:9px;font-weight:800;letter-spacing:.16em}
.h5r9c2mj{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:#f2edff;color:#7357d8;font-size:21px}
.b7m2v9kf:nth-child(2) .h5r9c2mj{background:#fff0f3;color:#d96892}
.b7m2v9kf:nth-child(3) .h5r9c2mj{background:#eaf7f2;color:#428e78}
.b7m2v9kf:nth-child(4) .h5r9c2mj{background:#fff5e8;color:#cf8848}
.b7m2v9kf h3{margin:16px 0 5px;font-size:14px}
.b7m2v9kf p{min-height:58px;margin:0;color:#77717e;font-size:11px;line-height:1.8}
.b7m2v9kf>a{display:inline-flex;gap:9px;margin-top:9px;color:#7556d8;font-size:10px;font-weight:750}
.m6p3r8vd{padding:82px 26px 79px;background:#242132;color:#fff}
.p9f2c7wb{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;width:min(100%,var(--wide));margin:0 auto 25px}
.p9f2c7wb .j4n8x2pd{margin:0;text-align:left}
.p9f2c7wb .j4n8x2pd h2{color:#fff}
.p9f2c7wb .j4n8x2pd>p:last-child{color:#c5c0d0}
.w8r3k6qd{display:flex;align-items:center;gap:14px;flex:none;color:#d0cad8;font-size:10px}
.w8r3k6qd button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #5c566a;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease}
.w8r3k6qd button:hover{border-color:#b39dff;background:#7658e8}
.c4y8m2nf{width:min(100%,var(--wide));margin:auto}
.d8q2v5ka{display:grid;grid-template-columns:1.1fr .9fr;gap:0;min-height:380px;overflow:hidden;border:1px solid #4a435a;border-radius:20px;background:#312c41;animation:slideIn .48s var(--ease) both}
.v3k7p9cd{position:relative;min-height:380px;overflow:hidden;background:#473b61}
.v3k7p9cd figure{position:absolute;inset:0;margin:0}
.v3k7p9cd figure:after{position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#221d2e55);content:""}
.v3k7p9cd img{transition:transform .7s var(--ease)}
.d8q2v5ka:hover .v3k7p9cd img{transform:scale(1.035)}
.a2f6m9wb{position:absolute;z-index:1;top:19px;left:20px;padding:6px 10px;border:1px solid #ffffff80;border-radius:20px;background:#221b3894;color:#fff;font-size:9px;letter-spacing:.1em}
.r7m4x2qp{align-self:center;padding:34px 45px}
.z5c8n3va{margin:0 0 9px;color:#c0aaff;font-size:10px;letter-spacing:.12em}
.z5c8n3va span{padding:0 5px;color:#f28eb6}
.r7m4x2qp h3{margin:0 0 12px;color:#fff;font-size:clamp(28px,4vw,44px);letter-spacing:-.065em}
.r7m4x2qp>p:not(.z5c8n3va){max-width:350px;margin:0;color:#d0cad8;font-size:13px;line-height:2}
.j6w2b9kc{display:inline-block;margin-top:23px;padding-top:12px;border-top:1px solid #625a72;color:#bcb4c8;font-size:10px}
.t5h2q8mn{display:flex;justify-content:center;gap:8px;margin:21px auto 0}
.t5h2q8mn button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#6c6479;cursor:pointer;transition:width .2s ease,background .2s ease}
.t5h2q8mn button[aria-current="true"]{width:24px;background:#d3c6ff}
@keyframes slideIn{from{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.f3j8a2rc{padding-top:83px;padding-bottom:85px}
.k5w9d2qx{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;width:min(100%,var(--wide));margin:auto}
.e8r4v2na{overflow:hidden;border:1px solid #ece9f0;border-radius:13px;background:#fff;transition:transform .25s var(--ease),box-shadow .25s ease}
.e8r4v2na:hover{transform:translateY(-4px);box-shadow:0 13px 30px #30224614}
.e8r4v2na figure{position:relative;height:178px;overflow:hidden;margin:0;background:#edeaf3}
.e8r4v2na figure img{transition:transform .5s var(--ease)}
.e8r4v2na:hover figure img{transform:scale(1.04)}
.e8r4v2na figure figcaption{position:absolute;right:12px;bottom:10px;padding:5px 9px;border:1px solid #ffffff72;border-radius:99px;background:#241e389e;color:#fff;font-size:9px;backdrop-filter:blur(8px)}
.e8r4v2na>div{position:relative;padding:16px 17px 18px}
.e8r4v2na>div>span{position:absolute;top:18px;right:17px;color:#a8a2b0;font-size:9px;font-weight:750}
.e8r4v2na h3{margin:0 0 5px;font-size:15px}
.e8r4v2na p{margin:0;color:#77727d;font-size:10px;line-height:1.8}
.b9x3c6qd{width:min(100%,var(--wide));margin:16px auto 0;color:#9b95a1;font-size:10px}
.u4m7q2cx{padding:86px 26px 90px;background:#f6f4fb}
.n9b4r2kf{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;width:min(100%,900px);margin:0 auto 24px}
.n9b4r2kf .j4n8x2pd{margin:0;text-align:left}
.d2p8w5vn{flex:none;margin:0;padding:9px 12px;border-left:2px solid #e578a5;color:#8e8798;font-size:9px;line-height:1.6}
.d2p8w5vn strong{color:#655c71;font-size:10px}
.m2c7x5qa{width:min(100%,900px);margin:0 auto;padding:0;list-style:none;border-top:1px solid #e5e0ed}
.m2c7x5qa li{display:grid;grid-template-columns:42px 64px 1fr auto;align-items:center;gap:17px;min-height:95px;border-bottom:1px solid #e5e0ed;transition:padding .2s ease,background .2s ease}
.m2c7x5qa li:hover{padding-right:12px;padding-left:8px;background:#ffffffa8}
.m2c7x5qa li>img{width:54px;height:65px;overflow:hidden;border-radius:28px 28px 5px 5px}
.r8v3j6kd{color:#9b8bc8;font-size:13px;font-weight:850}
.m2c7x5qa li div>span{color:#8c8495;font-size:9px}
.m2c7x5qa li h3{margin:2px 0;font-size:14px}
.m2c7x5qa li p{margin:0;color:#8a8491;font-size:10px}
.q6n4f8xa{padding:5px 10px;border-radius:99px;background:#fff;color:#7a5cdb;font-size:9px}
.x7k3n9va{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;padding:93px max(26px,calc((100% - 1020px)/2));overflow:hidden}
.c2p8w5jd{max-width:435px}
.c2p8w5jd h2{margin:0 0 15px}
.c2p8w5jd>p:not(.y5m2d9rc){margin:0 0 22px;color:#77717e;font-size:12px;line-height:2}
.a3q6m8yc{position:relative;min-height:474px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#f2effb,transparent 67%)}
.n6v2p8cr{position:relative;z-index:1;width:250px;height:454px;padding:12px 12px 13px;border:7px solid #24212d;border-radius:35px;background:#fff;box-shadow:0 25px 58px #392d552d;transform:rotate(2deg)}
.e5w9k3ba{display:flex;justify-content:space-between;padding:1px 7px 8px;color:#383441;font-size:8px;font-weight:750}
.p7c2h5md{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px 0;border-top:1px solid #efedf2;color:#706a79;font-size:7px}
.p7c2h5md span:nth-child(2){overflow:hidden;color:#282532;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
.n6v2p8cr figure{height:300px;overflow:hidden;margin:0;border-radius:7px;background:#e8e0ee}
.j3f8r2vb{display:flex;justify-content:space-between;gap:5px;margin-top:10px;color:#322e39;font-size:8px;font-weight:700}
.j3f8r2vb span:last-child{color:#a19aa7;font-weight:500}
.m8d2q5wa{height:3px;margin-top:8px;border-radius:9px;background:#eeeaf2}
.m8d2q5wa span{display:block;width:36%;height:100%;border-radius:9px;background:linear-gradient(90deg,#7658e8,#f176a6)}
.w4n7x2kc{display:flex;justify-content:space-between;margin-top:11px;color:#827b89;font-size:7px}
.c6a9r3vf{position:absolute;right:3%;bottom:61px;padding:16px 19px;border:1px solid #e5def2;border-radius:50%;background:#fff;color:#896ee0;font-size:8px;font-weight:850;line-height:1.5;text-align:center;letter-spacing:.12em;transform:rotate(9deg)}
.r5k2m8bd{background:#fcfbfe}
.p4x8n2jc{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:min(100%,var(--wide));margin:auto;padding:0;list-style:none;border-top:1px solid #e9e5ef;border-bottom:1px solid #e9e5ef}
.p4x8n2jc li{display:flex;flex-direction:column;min-height:205px;padding:23px 22px;border-right:1px solid #e9e5ef}
.p4x8n2jc li:last-child{border-right:0}
.p4x8n2jc li>span{color:#8a70df;font-size:10px;font-weight:850;letter-spacing:.12em}
.p4x8n2jc li h3{margin:14px 0 6px;font-size:15px}
.p4x8n2jc li p{margin:0;color:#77717e;font-size:10px;line-height:1.8}
.p4x8n2jc li>a{display:inline-flex;gap:9px;margin-top:auto;padding-top:18px;color:#7658df;font-size:10px;font-weight:750}
.q8d3j6vf{background:#fff}
.y6v2b9ma{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(100%,var(--wide));margin:auto}
.y6v2b9ma article{position:relative;min-height:194px;padding:25px 22px 19px;border-radius:13px;background:#f7f5fb}
.y6v2b9ma article>span{color:#d99ab4;font-family:Georgia,serif;font-size:36px;line-height:1}
.y6v2b9ma blockquote{margin:6px 0 16px;color:#47414f;font-size:12px;line-height:1.9}
.y6v2b9ma article>p{margin:0;color:#99929f;font-size:9px}
.h2p7n5cx{background:#faf9fc}
.b5m9r3kc{width:min(100%,800px);margin:auto;border-top:1px solid #e9e6ed}
.b5m9r3kc details{border-bottom:1px solid #e9e6ed}
.b5m9r3kc summary{position:relative;padding:18px 44px 18px 3px;color:#383441;font-size:12px;font-weight:750;cursor:pointer;list-style:none}
.b5m9r3kc summary::-webkit-details-marker{display:none}
.b5m9r3kc summary:after{position:absolute;right:8px;top:13px;display:grid;place-items:center;width:24px;height:24px;border:1px solid #e4dff0;border-radius:50%;color:#7758dd;content:"+";font-size:15px;font-weight:500;transition:transform .2s ease}
.b5m9r3kc details[open] summary:after{transform:rotate(45deg)}
.b5m9r3kc details p{max-width:700px;margin:0;padding:0 40px 18px 3px;color:#77717e;font-size:11px;line-height:1.9}
.w2n6c9ra{padding:72px 26px 49px;background:linear-gradient(115deg,#f1edff,#fff4f8)}
.d8f3k6qm{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(100%,var(--wide));margin:auto}
.u5a2r9cx{display:grid;place-items:center;width:59px;height:59px;border-radius:18px;background:linear-gradient(145deg,#7658e8,#f176a6);color:#fff;font-size:28px;box-shadow:0 12px 24px #7658e835}
.d8f3k6qm .y5m2d9rc{margin-bottom:7px}
.d8f3k6qm h2{font-size:clamp(24px,3vw,34px)}
.d8f3k6qm div>p:last-child{max-width:590px;margin:7px 0 0;color:#77717f;font-size:11px}
.g7k2m5vb{display:inline-flex;align-items:center;gap:13px;min-height:45px;padding:0 17px;border-radius:99px;background:linear-gradient(110deg,#7354e2,#dd6aa9);color:white;font-size:11px;font-weight:750;box-shadow:0 8px 17px #7a57d32d;transition:transform .2s ease,box-shadow .2s ease}
.m4v8q2jd{width:min(100%,var(--wide));margin:23px auto 0;padding-top:15px;border-top:1px solid #e8e0f2;color:#8b8292;font-size:9px}
.m4v8q2jd strong{color:#785ad6}
.m4v8q2jd span{padding:0 8px;color:#c4bdcc}
.x5r2p8kb{padding:63px max(26px,calc((100% - var(--wide))/2)) 0;background:#242132;color:#fff}
.n4c7v2qa{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;padding-bottom:42px}
.k8w3a6md .y5m2d9rc{color:#c3aaff}
.k8w3a6md h2{max-width:630px;margin-bottom:20px;color:#fff;font-size:clamp(24px,3vw,32px)}
.k8w3a6md>p:not(.y5m2d9rc){max-width:730px;margin:0 0 12px;color:#c8c3ce;font-size:10px;line-height:2.05}
.c3m8v6qa{padding-top:14px}
.c3m8v6qa>.f6r3x8n2{color:white}
.c3m8v6qa>p{margin:14px 0 23px;color:#aaa3b3;font-size:10px}
.v8q4n2jc{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}
.v8q4n2jc a{color:#d9d4df;font-size:10px;transition:color .2s ease}
.v8q4n2jc a:hover{color:#d4c5ff}
.a5d9k2wr{display:inline-flex;gap:9px;margin-top:27px;color:#beaaff;font-size:11px;font-weight:750}
.q7b2x5md{display:flex;justify-content:space-between;gap:20px;padding:16px 0 19px;border-top:1px solid #494355;color:#a9a3b1;font-size:9px}
.q7b2x5md p{margin:0}
.js-ready [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}
.js-ready [data-reveal][data-visible="true"]{opacity:1;transform:translateY(0)}
@media(max-width:850px){.b2v9k4ma,.w4e9k2bc{width:calc(100% - 34px)}.w4e9k2bc{gap:19px}.c9f5q2wb{grid-template-columns:1fr 1fr;gap:16px;width:calc(100% - 42px);min-height:560px}.q5j8b3nv{width:80%;height:410px}.a8r3k6yd{min-height:450px}.s2w7k4rd{width:125px;height:166px}.g3c8w5qa{grid-template-columns:repeat(2,1fr)}.b7m2v9kf{min-height:194px}.x7k3n9va{gap:25px}.n4c7v2qa{gap:35px}.p4x8n2jc li{padding:20px 15px}}
@media(max-width:600px){html{scroll-padding-top:106px}.b2v9k4ma{height:62px;gap:12px}.f6r3x8n2{font-size:15px}.g5n2d8qa{width:33px;height:33px}.j8c4w2pd{display:none}.m3q7v9ca{padding:8px 11px;font-size:9px}.w4e9k2bc{width:100%;height:40px;padding:0 17px;gap:20px}.w4e9k2bc a{font-size:10px}.w4e9k2bc a:last-child{margin-left:0}.c9f5q2wb{display:flex;flex-direction:column;align-items:stretch;gap:0;width:calc(100% - 38px);min-height:0;padding:49px 0 46px}.c9f5q2wb:before{top:48%;right:-20vw;width:100vw;height:360px}.n3k8v6qa{padding:0}.y5m2d9rc{font-size:9px}.c9f5q2wb h1{font-size:55px}.c9f5q2wb h1 span{font-size:.42em}.r4x7c2md{font-size:13px}.p8a3j6vk{font-size:11px}.e4b7h2jm{margin-top:23px}.a8r3k6yd{min-height:362px;margin-top:8px}.q5j8b3nv{width:69%;height:339px;margin-right:2%;border-width:6px}.q5j8b3nv figcaption{right:17px;bottom:19px;left:17px}.q5j8b3nv figcaption strong{font-size:19px}.x6p2m9cf{top:24px;left:3%;width:51px;height:51px;font-size:8px}.s2w7k4rd{right:1%;bottom:21px;width:110px;height:142px;border-width:5px}.u9f4a2cz{top:30px;right:3%;font-size:8px}.o3h7m5qk{bottom:8px}.i2v7q5mc,.f3j8a2rc,.r5k2m8bd,.q8d3j6vf,.h2p7n5cx{padding:65px 19px}.j4n8x2pd{margin-bottom:25px}.j4n8x2pd h2,.c2p8w5jd h2{font-size:30px}.j4n8x2pd>p:last-child{font-size:11px}.g3c8w5qa{gap:9px}.b7m2v9kf{min-height:206px;padding:17px 14px 15px}.h5r9c2mj{width:36px;height:36px}.b7m2v9kf h3{margin-top:12px;font-size:12px}.b7m2v9kf p{min-height:70px;font-size:10px}.b7m2v9kf>a{font-size:9px}.m6p3r8vd{padding:64px 19px}.p9f2c7wb{align-items:flex-end;gap:12px}.p9f2c7wb .j4n8x2pd h2{font-size:27px}.p9f2c7wb .j4n8x2pd>p:last-child{max-width:310px;font-size:10px}.w8r3k6qd{gap:7px;font-size:8px}.w8r3k6qd button{width:29px;height:29px}.d8q2v5ka{grid-template-columns:1fr;min-height:0;border-radius:14px}.v3k7p9cd{min-height:250px}.r7m4x2qp{padding:23px 22px 25px}.r7m4x2qp h3{font-size:31px}.r7m4x2qp>p:not(.z5c8n3va){font-size:12px}.j6w2b9kc{margin-top:15px}.k5w9d2qx{grid-template-columns:repeat(2,1fr);gap:10px}.e8r4v2na figure{height:132px}.e8r4v2na>div{padding:13px 12px 15px}.e8r4v2na h3{font-size:13px}.e8r4v2na p{font-size:9px}.e8r4v2na>div>span{top:14px;right:12px;font-size:8px}.b9x3c6qd{font-size:9px}.u4m7q2cx{padding:66px 19px}.n9b4r2kf{align-items:flex-start}.n9b4r2kf .j4n8x2pd h2{font-size:28px}.n9b4r2kf .j4n8x2pd>p:last-child{font-size:10px}.d2p8w5vn{padding:7px 0 7px 8px;font-size:8px}.d2p8w5vn strong{font-size:9px}.m2c7x5qa li{grid-template-columns:26px 48px 1fr;gap:10px;min-height:83px}.m2c7x5qa li>img{width:43px;height:53px}.m2c7x5qa li h3{font-size:12px}.m2c7x5qa li p{font-size:9px}.m2c7x5qa li div>span{font-size:8px}.r8v3j6kd{font-size:11px}.q6n4f8xa{display:none}.x7k3n9va{grid-template-columns:1fr;gap:16px;padding:67px 19px 58px}.c2p8w5jd{max-width:none}.c2p8w5jd>p:not(.y5m2d9rc){font-size:11px}.a3q6m8yc{min-height:410px}.n6v2p8cr{width:226px;height:400px}.n6v2p8cr figure{height:248px}.c6a9r3vf{right:0;bottom:45px}.p4x8n2jc{grid-template-columns:1fr}.p4x8n2jc li{min-height:0;padding:17px 5px;border-right:0;border-bottom:1px solid #e9e5ef}.p4x8n2jc li:last-child{border-bottom:0}.p4x8n2jc li h3{margin:8px 0 4px}.p4x8n2jc li>a{padding-top:8px}.y6v2b9ma{grid-template-columns:1fr;gap:9px}.y6v2b9ma article{min-height:0;padding:17px 18px}.y6v2b9ma article>span{font-size:28px}.y6v2b9ma blockquote{margin:2px 0 9px;font-size:11px}.b5m9r3kc summary{font-size:11px}.w2n6c9ra{padding:49px 19px 31px}.d8f3k6qm{grid-template-columns:auto 1fr;gap:14px}.u5a2r9cx{width:46px;height:46px;border-radius:14px;font-size:21px}.d8f3k6qm h2{font-size:24px}.d8f3k6qm div>p:last-child{font-size:10px}.g7k2m5vb{grid-column:1/-1;justify-self:start;margin-left:60px}.m4v8q2jd{margin-top:18px;font-size:8px}.x5r2p8kb{padding:48px 19px 0}.n4c7v2qa{grid-template-columns:1fr;gap:35px;padding-bottom:30px}.k8w3a6md h2{font-size:26px}.k8w3a6md>p:not(.y5m2d9rc){font-size:9px;line-height:1.95}.c3m8v6qa{padding-top:0}.v8q4n2jc{max-width:360px}.q7b2x5md{flex-direction:column;gap:7px;font-size:8px}}
@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-reveal]{opacity:1;transform:none}}
