:root{color-scheme:light;--ink:#1d2030;--muted:#6c7181;--line:#e7e8ef;--paper:#fbfbfe;--white:#fff;--violet:#6445e8;--plum:#9c56ce;--coral:#ff7b76;--wash:#f1edff;--serif:Georgia,"Noto Serif SC","Songti SC",serif;--sans:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:6rem}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7}
img{display:block;width:100%;height:100%;object-fit:cover}
button,a{font:inherit}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a48bff;outline-offset:4px;border-radius:5px}
::selection{background:#e4dcff;color:#281a65}
.a7kq2m9{position:absolute;z-index:20;top:-5rem;left:1rem;background:#fff;border-radius:8px;padding:.7rem 1rem;color:var(--ink)}
.a7kq2m9:focus{top:1rem}
.b4m8x2q{position:sticky;top:0;z-index:15;background:rgba(251,251,254,.91);backdrop-filter:blur(16px);border-bottom:1px solid rgba(225,226,234,.8)}
.c9v3p1a{max-width:1300px;margin:auto;padding:.75rem 4vw;display:flex;align-items:center;gap:2rem}
.d8n4h7q{display:flex;align-items:center;gap:.7rem;flex:none}
.d8n4h7q strong{display:block;font-size:1rem;letter-spacing:.04em}
.d8n4h7q small{display:block;color:#8b8d9b;font-size:.58rem;letter-spacing:.14em;line-height:1.35}
.e7q2m5v{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#6d53eb,#bd62cb);color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.08em;box-shadow:0 6px 18px #7454e633}
.h6r2p8m{display:flex;align-items:center;gap:clamp(.7rem,1.25vw,1.2rem);margin-left:auto;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.h6r2p8m::-webkit-scrollbar{display:none}
.h6r2p8m a{font-size:.78rem;color:#656a7a;padding:.55rem .15rem;transition:color .2s ease}
.h6r2p8m a:hover{color:var(--violet)}
.g5k1c7d{display:none}
.j4p7n3c{max-width:1300px;margin:auto;padding:3.8rem 4vw 0}
.o4r7m1d{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:5vw;min-height:540px}
.k2m9w6a{margin:0 0 .85rem;color:var(--violet);font-size:.72rem;font-weight:750;letter-spacing:.14em}
.k2m9w6a span{display:inline-block;width:7px;height:7px;background:var(--coral);border-radius:50%;margin:0 .55rem .06rem 0;box-shadow:0 0 0 5px #ff7b761a}
.l3c8q5p{max-width:630px;padding:2rem 0}
.l3c8q5p h1{font-family:var(--serif);font-size:clamp(2.75rem,5.5vw,5.4rem);font-weight:600;letter-spacing:-.055em;line-height:1.12;margin:.7rem 0 1.4rem}
.l3c8q5p h1 a{color:var(--violet)}
.n7q4d2m{max-width:520px;font-size:1.08rem;color:#626879;line-height:1.95;margin:0}
.n2f6x9b{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:2rem 0 1.5rem}
.p8r3k7m,.q4h9c2v{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:48px;padding:.78rem 1.25rem;border-radius:999px;font-size:.88rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.p8r3k7m{color:white;background:linear-gradient(112deg,#6248e9,#a24ed1 67%,#e271a6);box-shadow:0 12px 26px #7955df36}
.p8r3k7m:hover{transform:translateY(-2px);box-shadow:0 16px 30px #7955df4d}
.q4h9c2v{background:#fff;border:1px solid var(--line);color:#393d4d}
.q4h9c2v:hover{transform:translateY(-2px);border-color:#baaaff;color:var(--violet)}
.r2j6c8p{display:flex;gap:1.1rem;align-items:center;color:#818596;font-size:.69rem;letter-spacing:.04em;flex-wrap:wrap}
.r2j6c8p span+span:before{content:"·";margin-right:1.1rem;color:#c6c1d7}
.r2j6c8p time{font-size:.61rem;color:#a1a2ad}
.r6t1m8k{position:relative;height:min(67vh,630px);min-height:470px;border-radius:180px 180px 26px 26px;overflow:hidden;background:#ded8ff;box-shadow:0 35px 80px #5a42a821}
.r6t1m8k:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(22,18,43,.8))}
.s3v7p2n{position:absolute;inset:0;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.r6t1m8k:hover .s3v7p2n{transform:scale(1.04)}
.t9k4c1x{position:absolute;z-index:1;bottom:2.4rem;left:2rem;right:2rem;color:white;display:grid;gap:.45rem}
.t9k4c1x span,.t9k4c1x small{font-size:.76rem;color:#f0eaff}
.t9k4c1x strong{font-family:var(--serif);font-size:2rem;letter-spacing:.02em}
.u2m8q5j{position:absolute;z-index:1;right:1.4rem;top:1.4rem;color:#fff;border:1px solid #ffffff80;border-radius:999px;padding:.4rem .8rem;font-size:.68rem;letter-spacing:.14em;backdrop-filter:blur(6px)}
.u2m8q5j b{font-size:.9rem;margin-left:.35rem}
.v7p3d9w{position:absolute;z-index:1;right:1.5rem;bottom:1.6rem;color:#fff;font-size:.68rem;writing-mode:vertical-rl;letter-spacing:.12em}
.w4n8h2c{display:flex;justify-content:space-between;align-items:center;padding:1.3rem 0;border-top:1px solid var(--line);color:#818596;font-size:.7rem;letter-spacing:.04em}
.w4n8h2c a{color:var(--violet)}
.w4n8h2c b{margin-left:.5rem}
.x5q1m7v{max-width:1300px;margin:0 auto;padding:6.5rem 4vw;scroll-margin-top:5rem}
.p7v2d6m{max-width:1300px;margin:0 auto}
.y9d3k6p{display:grid;grid-template-columns:.8fr 1.2fr;gap:4vw;align-items:start}
.z3k8v2m{max-width:370px}
h1,h2,h3,p{overflow-wrap:anywhere}
h2{font-family:var(--serif);font-size:clamp(2rem,3.4vw,3.1rem);font-weight:600;letter-spacing:-.045em;line-height:1.25;margin:.2rem 0 1rem}
.z3k8v2m>p:last-child,.b8q2m6t>div>p:last-child,.x5q1m7v>p{color:var(--muted);font-size:.92rem;line-height:1.9}
.b3q7m2x{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.c8v4n2m{min-height:168px;padding:1.35rem 1.45rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.7)}
.d5n7r3a{margin:0;color:#8b859f;font-size:.67rem;font-weight:700;letter-spacing:.13em}
.c8v4n2m h3{font-family:var(--serif);font-size:1.15rem;margin:.55rem 0 .25rem}
.c8v4n2m p:last-child{font-size:.78rem;line-height:1.8;color:var(--muted);margin:0}
.j8m4v1d{padding:3rem 0 0;border-top:1px solid var(--line)}
.b8q2m6t{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.8rem}
.b8q2m6t h2{margin:.2rem 0 .4rem}
.b8q2m6t>div>p:last-child{margin:0}
.h3q7c2x{display:flex;gap:.55rem;flex:none}
.h3q7c2x button{border:1px solid var(--line);background:#fff;width:44px;height:44px;border-radius:50%;font-size:1.2rem;color:#55596a;cursor:pointer;transition:background .2s ease,color .2s ease,border .2s ease}
.h3q7c2x button:hover{background:var(--violet);border-color:var(--violet);color:#fff}
.c4p9v1a{display:flex;gap:1.2rem;overflow:auto;padding:.25rem 0 1.4rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d3c9f5 transparent}
.d7m2x5q{flex:0 0 calc((100% - 2.4rem)/3);min-width:265px;border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden;scroll-snap-align:start;transition:transform .25s ease,box-shadow .25s ease}
.d7m2x5q:hover{transform:translateY(-5px);box-shadow:0 18px 35px #29254b12}
.e9k3w7p{height:230px;position:relative;overflow:hidden;background:#ebe6f5}
.e9k3w7p img{transition:transform .6s ease}
.d7m2x5q:hover .e9k3w7p img{transform:scale(1.035)}
.e9k3w7p>span{position:absolute;left:1rem;top:1rem;background:#fffe;border-radius:999px;padding:.34rem .7rem;font-size:.68rem;color:#4e4664}
.f2v8n4c{padding:1rem 1.15rem 1.2rem}
.g6r1p9m{font-size:.63rem;letter-spacing:.12em;color:#a29ab6}
.f2v8n4c h3{font:600 1.42rem var(--serif);margin:.2rem 0 .35rem}
.f2v8n4c p{min-height:3.2em;color:var(--muted);font-size:.78rem;line-height:1.75;margin:0 0 .8rem}
.f2v8n4c a{font-size:.72rem;color:var(--violet);font-weight:700}
.f2v8n4c a b{padding-left:.35rem}
.j5p2n9a{padding-top:1rem}
.d6m2q9v{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.4rem}
.d6m2q9v h2{max-width:650px}
.d6m2q9v>p{font-size:.75rem;color:#898c9a;max-width:190px;text-align:right}
.k9r4c1v{display:flex;gap:.55rem;flex-wrap:wrap;margin:1.5rem 0 2rem}
.l2w7h5q{background:transparent;border:1px solid #dedfe8;border-radius:999px;color:#676b7c;padding:.5rem .9rem;font-size:.74rem;cursor:pointer;transition:all .2s ease}
.l2w7h5q:hover,.l2w7h5q[aria-pressed="true"]{background:#29233c;border-color:#29233c;color:#fff}
.l2w7h5q span{opacity:.6;font-size:.62rem;margin-left:.3rem}
.m8c3p6t{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.n1v6k4d{display:grid;grid-template-columns:105px 1fr;min-height:174px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border .2s ease,transform .2s ease}
.n1v6k4d:hover{border-color:#c8b9ff;transform:translateY(-2px)}
.n1v6k4d[hidden]{display:none}
.p9m3r7c{position:relative;min-height:100%;overflow:hidden;background:#e5e0f4}
.p9m3r7c span{position:absolute;left:.55rem;top:.55rem;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--violet);display:grid;place-items:center;font-size:.62rem;font-weight:800}
.q5h2x8n{padding:.85rem .85rem .8rem}
.q5h2x8n h3{font:600 1.1rem var(--serif);margin:.2rem 0 .3rem}
.q5h2x8n>p:nth-of-type(2){font-size:.71rem;line-height:1.7;color:var(--muted);margin:.25rem 0 .6rem}
.t9c2v5k{display:flex;gap:.4rem;flex-wrap:wrap}
.t9c2v5k span{font-size:.6rem;color:#8b829e;background:#f4f1fb;border-radius:99px;padding:.18rem .5rem}
.n6v1p4x{flex:none}
.v8m5q2r{max-width:none;padding-left:max(4vw,calc((100% - 1300px)/2 + 4vw));padding-right:max(4vw,calc((100% - 1300px)/2 + 4vw));background:#211b36;color:#fff;position:relative;overflow:hidden}
.v8m5q2r:before{content:"";position:absolute;width:34rem;height:34rem;border:1px solid #ffffff10;border-radius:50%;right:-8rem;top:-15rem;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff04}
.w2k7h4n{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center;max-width:1300px;margin:auto}
.v8m5q2r .k2m9w6a{color:#cbb8ff}
.v8m5q2r h2{font-size:clamp(2.2rem,4vw,3.8rem)}
.w2k7h4n header>p:not(.k2m9w6a){color:#c3bdd2;font-size:.84rem;line-height:1.9;max-width:390px;margin-bottom:1.5rem}
.v8m5q2r .q4h9c2v{color:#fff;background:#ffffff0d;border-color:#ffffff34}
.x6p3v9c{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff24}
.y8m1q4d{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:1rem;padding:1.1rem .3rem;border-bottom:1px solid #ffffff24;transition:padding .2s ease,background .2s ease}
.y8m1q4d:hover{padding-left:.8rem;background:#ffffff08}
.z4v9k2p{font-family:var(--serif);font-size:1.35rem;color:#b6a2f4}
.y8m1q4d h3{margin:0;font:600 1.17rem var(--serif)}
.y8m1q4d p{margin:.2rem 0 0;color:#c4bfd1;font-size:.72rem}
.a9r2m6v{border:1px solid #ffffff35;border-radius:99px;padding:.35rem .65rem;color:#d2c9e9;font-size:.6rem;white-space:nowrap}
.b9w4d2k{max-width:1300px;margin:2rem auto 0;color:#aaa3bb;font-size:.65rem;position:relative}
.a6n2r8c{display:grid;grid-template-columns:.75fr 1.25fr;gap:5vw;align-items:center}
.a6n2r8c>header{max-width:420px}
.a6n2r8c>header>p:last-child{color:var(--muted);font-size:.88rem;line-height:1.9}
.b7q5m1d{position:relative;max-width:650px;padding:1.1rem 1.1rem 1.4rem;background:#fff;border:1px solid #e3e3eb;border-radius:18px;box-shadow:0 25px 70px #34304b10}
.c4p8x2n{height:35px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #eeeef4;margin:-.15rem 0 1rem;padding:0 .25rem;color:#85808e}
.c4p8x2n>span{width:7px;height:7px;border-radius:50%;background:#f3a09d}
.c4p8x2n>span:nth-child(2){background:#e9c66e}.c4p8x2n>span:nth-child(3){background:#94caa8}
.c4p8x2n small{margin-left:.7rem;font-size:.61rem}
.d7q2p6m{display:grid;grid-template-columns:1fr .72fr;min-height:270px;overflow:hidden;border-radius:11px;background:#272139}
.e3v9n5k{position:relative;min-height:270px;overflow:hidden;background:#8275a7}
.e3v9n5k>span{position:absolute;bottom:.65rem;left:.7rem;background:#211b36cc;color:white;padding:.28rem .5rem;border-radius:5px;font-size:.55rem}
.f8k1v4p{display:flex;flex-direction:column;justify-content:center;padding:1.2rem;color:white}
.f8k1v4p span{font-size:.57rem;color:#cabcf4}.f8k1v4p strong{font:600 1.1rem var(--serif);margin:.8rem 0;line-height:1.6}.f8k1v4p small{font-size:.61rem;color:#c8c3d3;line-height:1.7}
.g4x6q2b{display:grid;grid-template-columns:35px 1fr;column-gap:.5rem;align-items:center;margin-top:.8rem}
.g4x6q2b span{grid-row:span 2;font-size:.61rem;color:#9585c8}.g4x6q2b b{font-size:.72rem}.g4x6q2b p{margin:0;color:var(--muted);font-size:.62rem}
.h5m3c9v{padding-top:1rem}
.i7p2w6d{list-style:none;margin:2.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.j9r4k1c{display:grid;grid-template-columns:46px 1fr;gap:1rem;padding:1.5rem 1.2rem 0 0;position:relative}
.j9r4k1c:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--violet);position:absolute;top:-5px;left:0;box-shadow:0 0 0 5px var(--paper)}
.k3v8m2q{font:600 1.1rem var(--serif);color:#a594da}
.j9r4k1c h3{font:600 1.18rem var(--serif);margin:.25rem 0 .5rem}
.j9r4k1c div>p:last-child{color:var(--muted);font-size:.75rem;line-height:1.85;margin:0}
.l6h2p9v{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}
.m4c7q1x{min-height:225px;padding:1.3rem 1.35rem;background:#fff;border:1px solid var(--line);border-radius:4px 18px 18px 18px;position:relative}
.n8v3p5d{font:3.3rem/.8 var(--serif);color:#b7a6ed}
.m4c7q1x>p{font:500 1rem/1.9 var(--serif);color:#464052;margin:.5rem 0 1.2rem}
.m4c7q1x footer{border-top:1px solid var(--line);padding-top:.65rem;color:#898394;font-size:.65rem}
.o2p6r9m{color:#9b96a3;font-size:.65rem;margin-top:1rem}
.p5m9r2k{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:start;padding-top:1rem}
.p5m9r2k>header>p:last-child{color:var(--muted);font-size:.8rem;line-height:1.8}
.q3d7v1h{border-top:1px solid var(--line)}
.r4m8x2p{border-bottom:1px solid var(--line);padding:.2rem 0}
.r4m8x2p summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.05rem .15rem;font-weight:650;font-size:.87rem}
.r4m8x2p summary::-webkit-details-marker{display:none}
.r4m8x2p summary span{font-size:1.2rem;font-weight:400;color:var(--violet);transition:transform .2s ease}
.r4m8x2p[open] summary span{transform:rotate(45deg)}
.r4m8x2p>p{margin:0;padding:0 2rem 1.2rem .15rem;color:var(--muted);font-size:.78rem;line-height:1.9;max-width:720px}
.d2f8k4m{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center;padding:3rem clamp(1.4rem,5vw,4.5rem);border:1px solid #e8e1ff;border-radius:24px;background:radial-gradient(ellipse at 88% 16%,#f0dcff 0,transparent 42%),linear-gradient(120deg,#f3f0ff,#fff9fb 72%)}
.d9m3v7q{max-width:610px}
.d9m3v7q>p:not(.k2m9w6a):not(.e4p1x8n){color:#656879;font-size:.88rem;line-height:1.9}
.e4p1x8n{font-size:.72rem;color:#828393}.e4p1x8n strong{color:#6351a0}
.f4n8c2m{position:relative;min-height:210px;padding:2rem;background:#fff;border:1px solid #ece8f5;border-radius:18px;box-shadow:0 18px 45px #4433580c;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.f4n8c2m>span:first-child{font-size:.68rem;color:#908ba0;letter-spacing:.1em}
.f4n8c2m strong{font:600 1.7rem var(--serif);margin:.4rem 0}
.f4n8c2m p{font-size:.76rem;color:var(--muted);margin:0}
.g9t2w5c{position:absolute;right:1rem;bottom:-1.4rem;color:#f2edff;font-size:8rem;line-height:1}
.f6q2m9r{padding-top:1rem}
.f6q2m9r>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:4vw;align-items:end;margin-bottom:2rem}
.f6q2m9r h2{max-width:640px}
.g7p4v2x{max-width:900px;margin-left:auto;columns:2;column-gap:3.4rem;color:#686b79;font-size:.83rem;line-height:2.05}
.g7p4v2x p{margin:0 0 1.1rem;break-inside:avoid}
.h2m8c5q{background:#211b36;color:white;padding:3.4rem 4vw 1.2rem}
.i3q9v6d{max-width:1220px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;padding-bottom:2rem}
.j6p1n4x>a{font:600 1.4rem var(--serif);display:flex;flex-direction:column;gap:.2rem}
.j6p1n4x>a span{font:normal .58rem var(--sans);letter-spacing:.12em;color:#bcb2d5}
.j6p1n4x p{font-size:.72rem;color:#bcb6c8;max-width:250px;line-height:1.8}
.k8v2m5r{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem 1rem;align-content:start}
.k8v2m5r a{font-size:.7rem;color:#d0cadd;transition:color .2s ease}
.k8v2m5r a:hover,.l4d9q3s a:hover{color:#c4aaff}
.l4d9q3s{max-width:1220px;margin:auto;border-top:1px solid #ffffff1e;padding:1rem 0 0;display:flex;justify-content:space-between;gap:1rem;color:#a9a2b6;font-size:.62rem}
.l4d9q3s p{margin:0}.l4d9q3s a{color:#d4cdea}
[data-reveal]{opacity:1;transform:none}
html[data-motion="on"] [data-reveal="false"]{opacity:0;transform:translateY(18px)}
html[data-motion="on"] [data-reveal="true"]{opacity:1;transform:translateY(0);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
@media(max-width:1040px){.c9v3p1a{gap:1rem}.h6r2p8m{gap:.75rem}.h6r2p8m a{font-size:.72rem}.m8c3p6t{grid-template-columns:repeat(2,1fr)}.o4r7m1d{gap:3vw}.y9d3k6p{grid-template-columns:.7fr 1.3fr}.n1v6k4d{grid-template-columns:90px 1fr}}
@media(max-width:760px){html{scroll-padding-top:5rem}.c9v3p1a{padding:.65rem 5vw;flex-wrap:wrap}.g5k1c7d{margin-left:auto;display:flex;align-items:center;gap:4px;flex-direction:column;border:1px solid var(--line);background:#fff;border-radius:10px;width:42px;height:40px;justify-content:center;cursor:pointer}.g5k1c7d>span:not(.f9n2w6c){width:16px;height:1.5px;background:#38394a}.f9n2w6c{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.h6r2p8m{display:none;order:3;width:100%;margin:0;white-space:normal;flex-wrap:wrap;padding:.6rem 0 .3rem;border-top:1px solid var(--line)}.h6r2p8m[data-open="true"]{display:flex}.h6r2p8m a{width:calc(33.333% - .6rem);padding:.45rem .2rem}.j4p7n3c{padding-top:2rem}.o4r7m1d{grid-template-columns:1fr;gap:1rem;min-height:0}.l3c8q5p{padding:.8rem 0 0}.l3c8q5p h1{font-size:clamp(2.65rem,11vw,4.3rem)}.n7q4d2m{font-size:.95rem}.r6t1m8k{height:470px;min-height:0;max-width:540px;width:100%;margin:0 auto;border-radius:145px 145px 20px 20px}.w4n8h2c{font-size:.62rem}.w4n8h2c span:nth-child(2){display:none}.x5q1m7v{padding:4.5rem 5vw}.y9d3k6p,.a6n2r8c,.p5m9r2k{grid-template-columns:1fr;gap:1.8rem}.z3k8v2m{max-width:520px}.b3q7m2x{grid-template-columns:repeat(2,1fr)}.b8q2m6t{align-items:center}.d7m2x5q{flex-basis:min(82vw,360px)}.d6m2q9v{align-items:start;flex-direction:column;gap:.5rem}.d6m2q9v>p{text-align:left!important;max-width:none!important;margin:0}.m8c3p6t{grid-template-columns:1fr}.n1v6k4d{grid-template-columns:115px 1fr;min-height:170px}.v8m5q2r{padding-left:5vw;padding-right:5vw}.w2k7h4n{grid-template-columns:1fr;gap:2rem}.a6n2r8c>header{max-width:560px}.b7q5m1d{max-width:620px}.i7p2w6d{grid-template-columns:1fr;border-top:0;margin-top:.5rem}.j9r4k1c{padding:1.25rem .2rem;border-top:1px solid var(--line)}.j9r4k1c:before{display:none}.l6h2p9v{grid-template-columns:1fr}.m4c7q1x{min-height:0}.d2f8k4m{grid-template-columns:1fr;padding:2rem 1.3rem;gap:1rem}.f4n8c2m{min-height:175px}.f6q2m9r>header{grid-template-columns:1fr;gap:.5rem}.g7p4v2x{columns:1;margin:0}.i3q9v6d{grid-template-columns:1fr;gap:1.5rem}.k8v2m5r{grid-template-columns:repeat(2,1fr)}.l4d9q3s{flex-direction:column}.d7q2p6m{grid-template-columns:1fr}.e3v9n5k{min-height:320px}.f8k1v4p{padding:1rem 1.2rem}.g4x6q2b{margin-top:.75rem}}
@media(max-width:430px){.r2j6c8p{gap:.55rem;font-size:.65rem}.r2j6c8p span+span:before{margin-right:.55rem}.n2f6x9b{gap:.55rem}.p8r3k7m,.q4h9c2v{font-size:.77rem;padding:.7rem .9rem}.r6t1m8k{height:400px}.b3q7m2x{grid-template-columns:1fr}.c8v4n2m{min-height:0}.y8m1q4d{grid-template-columns:40px 1fr;gap:.6rem}.a9r2m6v{grid-column:2;justify-self:start}.n1v6k4d{grid-template-columns:96px 1fr}.q5h2x8n{padding:.7rem}.q5h2x8n>p:nth-of-type(2){font-size:.66rem}.t9c2v5k span{font-size:.56rem}.l4d9q3s{font-size:.58rem}.d9m3v7q h2{font-size:2rem}}
@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}[data-reveal]{opacity:1!important;transform:none!important}}
