.eng{--serif:Georgia, "Times New Roman", Times, serif;background:linear-gradient(#f4f8fb,#fff 520px);padding-bottom:72px}.eng-hero{isolation:isolate;color:#fff;background:radial-gradient(800px 420px at 82% 30%,#1c9ad659,#0000 70%),radial-gradient(600px 360px at 8% 100%,#8bc53f29,#0000 70%),linear-gradient(150deg,#010f2e 0%,#06244f 55%,#0b3a6e 100%);padding:34px 0 120px;position:relative;overflow:hidden}.eng-grid{z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.eng-hero-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.eng-bc{color:#9fb6cf;flex-wrap:wrap;gap:10px;margin-bottom:34px;font-size:12.5px;display:flex}.eng-bc a{color:#c9daea;text-decoration:none}.eng-bc a:hover{color:#fff}.eng-eye{color:#a7d85c;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600;display:inline-block}.eng h1{color:#fff;letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(42px,5.4vw,76px);line-height:1.02}.eng-lead{color:#d3e2f0;max-width:54ch;margin:0;font-size:18.5px;line-height:1.65}.eng-badge{justify-items:center;gap:18px;width:300px;display:grid;position:relative}.eng-orbit{border:1px dashed #a7d85c73;border-radius:50%;width:336px;height:336px;margin-left:-168px;animation:60s linear infinite engSpin;position:absolute;top:-18px;left:50%}.eng-orbit:after{content:"";background:#8bc53f;border-radius:50%;width:10px;height:10px;position:absolute;top:30px;left:46px;box-shadow:0 0 0 6px #8bc53f2e}.eng-ring{background:conic-gradient(from 210deg,#8bc53f,#1c9ad6,#0b3a6e,#1c9ad6,#8bc53f);border-radius:50%;width:300px;height:300px;padding:7px;box-shadow:0 30px 70px -30px #000c}.eng-disc{background:radial-gradient(circle at 35% 30%,#15457e,#061a3d 70%);border:1px solid #ffffff1f;border-radius:50%;place-content:center;justify-items:center;gap:6px;width:100%;height:100%;display:grid}.eng-mono{font-family:var(--serif);color:#fff;letter-spacing:-.02em;font-size:108px;line-height:1}.eng-since{letter-spacing:.32em;color:#a7d85c;padding-left:.32em;font-size:12px}.eng-cap{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;position:relative}@keyframes engSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.eng-orbit{animation:none}}.eng-layout{margin-top:-76px;position:relative}.eng-paper{background:#fff;border:1px solid #dce6ee;border-radius:26px;max-width:860px;margin:0 auto;padding:64px 76px 56px;position:relative;box-shadow:0 40px 80px -50px #010f2e73}.eng-head h2{margin:0;font-size:clamp(28px,2.6vw,36px)}.eng-head h2:after{content:"";background:linear-gradient(90deg,#8bc53f,#1c9ad6);border-radius:3px;width:56px;height:3px;margin-top:16px;display:block}.eng-note{color:#5a6b82;margin:14px 0 0;font-size:14px;font-style:italic}.eng-intro{font-family:var(--serif);color:#0b2a55;margin:22px 0 0;font-size:21px;line-height:1.6}.eng-intro+.eng-intro{margin-top:6px}.eng-body{border-top:1px solid #e4ecf2;margin-top:34px;padding-top:34px}.eng-body p{font-family:var(--serif);color:#1b2b44;text-align:justify;hyphens:auto;margin:0 0 1.15em;font-size:19px;line-height:1.85}.eng-body p+p{text-indent:2em}.eng-body p:first-child:first-letter{float:left;color:#0e6fa3;padding:.06em .1em 0 0;font-size:3.6em;font-weight:700;line-height:.86}.eng-q{color:#0b2a55;background:linear-gradient(#0000 58%,#8bc53f52 58%);padding:0 .1em;font-style:italic}.eng-sign{text-align:right;justify-items:end;gap:4px;margin-top:44px;display:grid}.eng-rule{background:#c9d7e2;width:120px;height:1px;margin-bottom:14px}.eng-sign b{font-family:var(--serif);color:#010f2e;font-size:26px}.eng-sign i{font-family:var(--serif);color:#0e6fa3;font-size:20px}.eng-layout{flex-direction:column;display:flex}.eng-side{order:2;width:min(320px,78vw);margin:36px auto 0}.eng-side-in{position:relative}.eng-side img{aspect-ratio:3/4;object-fit:cover;object-position:62% 18%;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 26px 50px -28px #010f2e8c}.eng-side figcaption{text-align:center;gap:3px;margin-top:14px;display:grid}.eng-side figcaption b{color:#010f2e;letter-spacing:-.01em;font-size:16px;font-weight:600}.eng-side figcaption span{letter-spacing:.12em;text-transform:uppercase;color:#0e6fa3;font-size:11.5px;font-weight:600}@media (width>=1180px){.eng-layout.wrap{grid-template-columns:minmax(320px,1fr) minmax(0,860px) max(32px,50vw - 600px);column-gap:48px;max-width:none;padding:0;display:grid}.eng-paper{grid-column:2;margin:0}.eng-side{order:0;grid-area:1/1;width:auto;margin:0;padding:100px 0 0 32px}.eng-side-in{max-width:520px;height:calc(100vh - 132px);max-height:860px;margin-left:auto;position:sticky;top:108px}.eng-side img{aspect-ratio:auto;border-radius:24px;height:100%;box-shadow:0 30px 60px -36px #010f2e99}.eng-side-in:after{content:"";pointer-events:none;background:linear-gradient(#0000,#010f2ed1);border-radius:0 0 24px 24px;height:170px;position:absolute;bottom:0;left:0;right:0}.eng-side figcaption{z-index:1;text-align:left;margin:0;position:absolute;bottom:24px;left:28px;right:24px}.eng-side figcaption b{color:#fff;font-size:20px}.eng-side figcaption span{color:#a7d85c}}.eng-body p{scroll-margin-top:120px}@media (width<=1000px){.eng-hero{padding-bottom:96px}.eng-hero-in{grid-template-columns:1fr;gap:36px}.eng-badge{justify-self:center;width:240px}.eng-orbit{width:270px;height:270px;margin-left:-135px}.eng-ring{width:240px;height:240px}.eng-mono{font-size:86px}.eng-paper{padding:44px 36px 40px}}@media (width<=640px){.eng-bc{margin-bottom:22px}.eng-lead{font-size:16.5px}.eng-paper{border-radius:18px;width:calc(100% - 24px);margin-top:-60px;padding:30px 20px}.eng-intro{font-size:18.5px}.eng-body p{text-align:left;font-size:17px;line-height:1.75}.eng-body p+p{text-indent:1.5em}.eng-sign b{font-size:22px}.eng-sign i{font-size:18px}}
