@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");size-adjust:108.5%;ascent-override:96.77%;descent-override:32.26%;line-gap-override:9.22%}@font-face{font-family:Poppins Fallback;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");size-adjust:107.9%;ascent-override:97.31%;descent-override:32.44%;line-gap-override:9.27%}@font-face{font-family:"Poppins Fallback 2";src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Roboto"),local("Liberation Sans"),local("Arimo");size-adjust:117%;ascent-override:89.74%;descent-override:29.91%;line-gap-override:8.55%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Roboto"),local("Liberation Sans"),local("Arimo");size-adjust:106.6%;ascent-override:90.88%;descent-override:22.63%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");size-adjust:111.7%;ascent-override:86.66%;descent-override:22.47%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");size-adjust:109.6%;ascent-override:88.32%;descent-override:22.9%;line-gap-override:0%}@font-face{font-family:"Montserrat Fallback 2";src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Roboto"),local("Liberation Sans"),local("Arimo");size-adjust:119.2%;ascent-override:81.21%;descent-override:21.06%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff")}:root{--ink-0: #f3f1ec;--ink-1: #ebe8e1;--ink-2: #fbfaf7;--ink-3: #d8d4cb;--line: rgba(20, 18, 12, .12);--line-soft: rgba(20, 18, 12, .07);--fg-0: #141518;--fg-1: #33363c;--fg-2: #5f636b;--fg-3: #9b9ea5;--accent: #01709f;--accent-hot: #025d84;--accent-dim: rgba(1, 112, 159, .12);--accent-ink: #025d84;--on-accent: #ffffff;--amber: #f2a33c;--amber-dim: rgba(242, 163, 60, .14);--sand: #b08a4a;--sand-dim: rgba(201, 164, 106, .16);--steel: #2c7a94;--steel-dim: rgba(44, 122, 148, .12);--ok: #2e8f55;--warn: #c4483d;--ph-oil: var(--ok);--ph-water: var(--steel);--ph-gas: var(--warn);--hdr-bg: rgba(243, 241, 236, .84);--shadow-pop: 0 24px 50px -20px rgba(20, 18, 12, .28);--shadow-shot: 0 28px 56px -28px rgba(20, 18, 12, .5);--shadow-card: 0 18px 40px -24px rgba(20, 18, 12, .35);--ghost-bg: rgba(20, 18, 12, .03);--ghost-bg-hover: rgba(20, 18, 12, .06);--paper-dot: rgba(20, 18, 12, .11);--deco: rgba(20, 18, 12, .5);--grad-cta: linear-gradient(180deg, #1f8ab8 0%, #01709f 55%, #005b83 100%);--cta-glow: rgba(1, 112, 159, .75);--grad-card: linear-gradient(165deg, color-mix(in srgb, var(--ink-2) 55%, #fff) 0%, var(--ink-2) 55%);--grad-card-warm: linear-gradient(165deg, var(--sand-dim) 0%, var(--ink-2) 60%);--grad-card-cool: linear-gradient(165deg, rgba(44, 122, 148, .16) 0%, var(--ink-2) 60%);--grad-band: linear-gradient(160deg, #15171b 0%, #0b0c0f 60%, #0e1014 100%);--grad-number: linear-gradient(135deg, #2b96c4 0%, #01709f 45%, #2c7a94 130%);--glow-accent: rgba(1, 112, 159, .14);--glow-amber: rgba(242, 163, 60, .22);--glow-steel: rgba(44, 122, 148, .16);--scene-bg: #f3f1ec;--scene-rock-1: #dddbd6;--scene-rock-2: #d2d0ca;--scene-rock-3: #d9d7d1;--scene-rock-4: #cccac4;--scene-reservoir: #b3c5cb;--scene-metal: #c4c9cf;--scene-metal-dark: #868d96;--scene-pump: #e3a551;--scene-key: #fff8ee;--scene-rim: #d4e9f8;--scene-sky: #ffffff;--scene-ground: #b9b2a3;--scene-key-i: 2.5;--scene-fill-i: .85;--scene-rim-i: 1.5;--scene-env-i: .32;--font-display: "Poppins", "Poppins Fallback", "Poppins Fallback 2", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter Variable", "Inter Fallback", "Helvetica Neue", Arial, sans-serif;--hero-h1-measure: 10.43em;--brand-name-w: 3.273em;--hero-lede-measure: 27.73em;--font-mono: "IBM Plex Mono", "Courier New", monospace;--w-display: 700;--w-title: 600;--t-1: clamp(30px, 3.9vw, 52px);--t-2: clamp(24px, 2.55vw, 36px);--t-3: clamp(18px, 1.35vw, 21px);--t-4: 17px;--t-5: 14px;--t-mono: 13px;--lh-display: 1.12;--lh-tight: 1.22;--lh-body: 1.6;--ls-display: -.022em;--s-1: 4px;--s-2: 8px;--s-3: 16px;--s-4: 24px;--s-5: 40px;--s-6: 64px;--s-7: 96px;--s-8: 144px;--sec-y: var(--s-8);--gutter: clamp(20px, 3.5vw, 56px);--max-w: 1800px;--hdr-h: 64px;--max-w-prose: 680px;--radius: 7px;--radius-lg: 12px;--radius-xl: 22px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-press: cubic-bezier(.23, 1, .32, 1)}:root[data-theme=dark],.instrument{--ink-0: #0a0b0d;--ink-1: #0f1114;--ink-2: #141619;--ink-3: #1e2127;--line: rgba(255, 255, 255, .09);--line-soft: rgba(255, 255, 255, .055);--fg-0: #f4f5f7;--fg-1: #b4b9c2;--fg-2: #7c828d;--fg-3: #565b64;--accent: #6cbfe3;--accent-hot: #8ed3f2;--accent-dim: rgba(108, 191, 227, .12);--accent-ink: #6cbfe3;--on-accent: #0b1a24;--grad-cta: linear-gradient(180deg, #9ddcf6 0%, #6cbfe3 55%, #4ea9d3 100%);--cta-glow: rgba(108, 191, 227, .45);--amber: #f2a33c;--amber-dim: rgba(242, 163, 60, .12);--sand: #c9a46a;--sand-dim: rgba(201, 164, 106, .1);--steel: #6fb3c8;--steel-dim: rgba(111, 179, 200, .12);--ok: #74c48f;--warn: #e2685c;--hdr-bg: rgba(10, 11, 13, .72);--shadow-pop: 0 24px 50px -20px rgba(0, 0, 0, .8);--shadow-shot: 0 30px 60px -30px rgba(0, 0, 0, .85);--shadow-card: 0 18px 40px -24px rgba(0, 0, 0, .7);--ghost-bg: rgba(255, 255, 255, .02);--ghost-bg-hover: rgba(255, 255, 255, .05);--paper-dot: rgba(255, 255, 255, .06);--deco: rgba(255, 255, 255, .5);--grad-card: linear-gradient(165deg, color-mix(in srgb, var(--ink-2) 88%, #fff) 0%, var(--ink-2) 55%);--grad-card-warm: linear-gradient(165deg, var(--sand-dim) 0%, var(--ink-2) 60%);--grad-card-cool: linear-gradient(165deg, rgba(111, 179, 200, .14) 0%, var(--ink-2) 60%);--grad-band: linear-gradient(160deg, #171a1f 0%, #0f1114 60%, #121418 100%);--scene-bg: #0a0b0d;--scene-rock-1: #2b2e34;--scene-rock-2: #24272c;--scene-rock-3: #2e3137;--scene-rock-4: #22252a;--scene-reservoir: #213d49;--scene-metal: #a3aab2;--scene-metal-dark: #5e656e;--scene-pump: #d9973f;--scene-key: #ffe8cc;--scene-rim: #9fd2ee;--scene-sky: #8b96a3;--scene-ground: #111316;--scene-key-i: 2.9;--scene-fill-i: .75;--scene-rim-i: 2;--scene-env-i: .3;--grad-number: linear-gradient(135deg, #b9e4f5 0%, #6cbfe3 45%, #6fb3c8 130%);--glow-accent: rgba(108, 191, 227, .12);--glow-amber: rgba(242, 163, 60, .16);--glow-steel: rgba(111, 179, 200, .12)}@media(max-width:900px){:root{--sec-y: 96px}}@media(max-width:900px),(max-height:599px){:root{--hdr-h: 56px}}@media(max-width:620px){:root{--sec-y: 64px;--gutter: 20px}}:root:lang(ru){--font-display: "Montserrat Variable", "Montserrat Fallback", "Montserrat Fallback 2", "Helvetica Neue", Arial, sans-serif;--ls-display: -.015em;--hero-h1-measure: 10.86em;--brand-name-w: 3.454em}:root:lang(zh),:root:lang(ja),:root:lang(ar){--hero-h1-measure: 16ch;--hero-lede-measure: 44ch;--brand-name-w: auto}:root:lang(zh){--font-display: "Noto Sans SC", "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Noto Sans SC", "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "IBM Plex Mono", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", monospace}:root:lang(ja){--font-display: "Noto Sans JP", "Noto Sans CJK JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--font-body: "Noto Sans JP", "Noto Sans CJK JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--font-mono: "IBM Plex Mono", "Noto Sans JP", "Noto Sans CJK JP", "Yu Gothic", monospace}:root:lang(ar){--font-display: "Noto Sans Arabic", "Noto Naskh Arabic", "Geeza Pro", "Segoe UI", Tahoma, sans-serif;--font-body: "Noto Sans Arabic", "Noto Naskh Arabic", "Geeza Pro", "Segoe UI", Tahoma, sans-serif;--font-mono: "IBM Plex Mono", "Noto Sans Arabic", "Noto Naskh Arabic", monospace}:root:lang(zh) h1,:root:lang(zh) h2,:root:lang(zh) h3,:root:lang(ja) h1,:root:lang(ja) h2,:root:lang(ja) h3,:root:lang(ar) h1,:root:lang(ar) h2,:root:lang(ar) h3{line-height:1.25;letter-spacing:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:var(--ink-3) var(--ink-0);background:var(--ink-0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{background:var(--ink-0);color:var(--fg-1);font-family:var(--font-body);font-size:var(--t-4);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1.2px 1.2px at 12px 12px,var(--paper-dot) 99%,transparent 100%) 0 0 / 24px 24px,radial-gradient(1100px 560px at 50% -8%,var(--glow-accent),transparent 65%),radial-gradient(900px 700px at -10% 70%,var(--glow-steel),transparent 60%),radial-gradient(800px 600px at 110% 40%,var(--sand-dim),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--ink-0) 90%,#fff) 0%,var(--ink-0) 28%,color-mix(in srgb,var(--ink-0) 95%,#000) 100%)}:root[data-theme=dark] body:before{background:radial-gradient(1.2px 1.2px at 12px 12px,var(--paper-dot) 99%,transparent 100%) 0 0 / 24px 24px,radial-gradient(1200px 620px at 50% -8%,var(--glow-accent),transparent 60%),radial-gradient(900px 700px at -10% 70%,var(--glow-steel),transparent 60%),linear-gradient(180deg,#0d0f12 0%,var(--ink-0) 34%,#08090b 100%)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline-color:var(--accent-ink)}h1,h2,h3{font-family:var(--font-display);color:var(--fg-0);font-weight:var(--w-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}h1{font-size:var(--t-1)}h2{font-size:var(--t-2)}h3{font-size:var(--t-3);font-weight:var(--w-title);line-height:var(--lh-tight);letter-spacing:-.012em}.tnum,table,time,[data-num]{font-variant-numeric:tabular-nums lining-nums}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}button{font:inherit;cursor:pointer}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}@media(max-width:900px),(pointer:coarse){:where([id]){scroll-margin-top:calc(var(--hdr-h) + 12px)}}@media(max-width:900px),(max-height:599px){.wrap{padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}}.mono{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.tag{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:var(--t-5);font-weight:500;letter-spacing:.02em;color:var(--fg-2)}.tag:before{content:"";width:22px;height:1px;background:var(--fg-3);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 22px;font-family:var(--font-display);font-size:14.5px;font-weight:var(--w-title);letter-spacing:0;border-radius:var(--radius);border:1px solid transparent;transition:background .18s var(--ease-out),border-color .18s,color .18s,transform .16s var(--ease-press),box-shadow .25s;white-space:nowrap;touch-action:manipulation;user-select:none;-webkit-user-select:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--grad-cta);color:var(--on-accent);font-weight:var(--w-title);box-shadow:inset 0 1px #ffffff38,0 10px 26px -14px var(--cta-glow)}.btn-ghost{border-color:var(--line);color:var(--fg-0);background:var(--ghost-bg)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px #fff6,0 14px 30px -12px #f2a33ce6}.btn-ghost:hover{border-color:var(--ink-3);background:var(--ghost-bg-hover)}}.btn-lg{padding:15px 28px;font-size:15.5px}.btn-sm{padding:8px 16px;font-size:13px;min-height:40px}.rv-wait{opacity:0!important;transform:translate3d(0,32px,0)!important}.rv-run{transition:opacity .7s var(--ease-out) var(--rv-delay, 0ms),transform .7s var(--ease-out) var(--rv-delay, 0ms)!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv-wait{opacity:1!important;transform:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sec{padding:var(--sec-y) 0;position:relative}.sec-line{border-top:1px solid var(--line-soft)}.sec-band-raised{background:linear-gradient(180deg,var(--ink-1) 0%,color-mix(in srgb,var(--ink-1) 55%,var(--ink-0)) 100%);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.sec-band-cool{background:linear-gradient(180deg,var(--glow-steel) 0%,transparent 70%);border-top:1px solid var(--line-soft)}.sec-band-warm{background:linear-gradient(180deg,var(--sand-dim) 0%,transparent 70%);border-top:1px solid var(--line-soft)}.sec-band-cool .tag:before{background:var(--steel)}.sec-band-warm .tag:before{background:var(--sand)}.sec-band-cool .tag,.sec-band-warm .tag{color:var(--fg-1)}.sec-anim{overflow:hidden}.sec-anim>.wrap{position:relative;z-index:1}.sec-bg{position:absolute;pointer-events:none;z-index:0;opacity:.55}:root[data-theme=dark] .sec-bg{opacity:.7}@media(max-width:900px),(max-height:599px){.sec-bg{display:none}}.sec-head{max-width:760px;margin-bottom:var(--s-6)}.sec-head .tag{margin-bottom:var(--s-4)}.sec-head h2{margin:0}.sec-head .sub{margin-top:var(--s-4)}.lede,.sub{font-size:var(--t-3);font-weight:400;line-height:1.45;color:var(--fg-1);max-width:var(--max-w-prose);text-wrap:pretty}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}@media(max-width:900px){.grid-3,.grid-2{grid-template-columns:1fr}}.card{position:relative;background:var(--grad-card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--s-5);overflow:hidden;transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out)}.card-warm{background:var(--grad-card-warm)}.card-cool{background:var(--grad-card-cool)}@media(hover:hover)and (pointer:fine){.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}}.ord{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,5.3vw,84px);line-height:.95;letter-spacing:-.04em;background:var(--grad-number);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.85}.num{display:block;color:var(--fg-3);margin-bottom:var(--s-3)}.sec-screen{padding:clamp(48px,7vh,88px) 0}@media(min-width:901px)and (min-height:600px){.sec-screen{min-height:100vh;min-height:100svh;display:grid;align-content:center;padding:calc(var(--hdr-h) + var(--s-4)) 0 var(--s-5)}.sec-screen>.wrap{width:100%}}.sec-head-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-4) var(--s-7);align-items:end;margin-bottom:var(--s-5)}.sec-head-split .tag{margin-bottom:var(--s-3)}.sec-head-split h2{margin:0}.sec-head-split .sub{margin:0 0 6px;max-width:none}@media(max-width:900px){.sec-head-split{grid-template-columns:1fr;gap:var(--s-3)}}@media(max-width:620px){.sec-screen{padding:var(--s-5) 0}.sec-head-split{margin-bottom:var(--s-4)}.tag{gap:8px}.tag:before{width:14px}.ord{font-size:40px}}@media(min-width:901px)and (min-height:600px)and (pointer:coarse){:root{--t-1: clamp(32px, 4.4vw, 52px);--t-2: clamp(26px, 3.2vw, 38px);--s-6: 48px;--s-7: 72px}.sec-screen{padding-top:calc(var(--hdr-h) + var(--s-3))}.sec-screen>.wrap{min-width:0}}
