@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--bg: #1a1f24;--bg2: #22282f;--panel: #262d34;--panel2: #1e242a;--orange: #F57F17;--orange-lt: #ffa23d;--slate: #34495E;--slate-lt: #4a6378;--line: rgba(245, 127, 23, .22);--txt: #f1ece4;--mut: #b6aea3;--radius: 10px;--shadow: 0 16px 40px rgba(0, 0, 0, .4);--font: "Noto Sans HK", "Inter", ui-sans-serif, system-ui}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Microsoft YaHei,sans-serif;color:var(--txt);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}nav{position:fixed;top:0;left:0;right:0;z-index:60;padding:18px 0;transition:background .4s,padding .4s,box-shadow .4s}nav .wrap{max-width:1220px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}nav .brand{font-weight:800;font-size:1.08rem;letter-spacing:.5px;color:#fff;opacity:0;transform:translateY(-8px);transition:.4s}nav .brand b{color:var(--orange-lt)}nav .links{display:flex;gap:24px;font-size:.88rem;color:#ffffffd6;font-weight:500}nav .links a:hover{color:var(--orange-lt)}nav.scrolled{background:#1a1f24f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:12px 0}nav.scrolled .brand{opacity:1;transform:none}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer}.burger span{width:24px;height:2px;background:var(--orange)}header.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}header.hero .hero-bg{position:absolute;inset:0;z-index:0}.hero-inner{position:relative;z-index:2;width:100%;padding:0 28px 10vh;max-width:1220px;margin:0 auto}.eyebrow{display:inline-block;font-size:.8rem;letter-spacing:2px;color:#1a1f24;background:var(--orange-lt);padding:5px 14px;border-radius:4px;font-weight:700;margin-bottom:22px}h1.title{font-size:clamp(2.8rem,7vw,5.8rem);line-height:1.05;font-weight:800;text-wrap:balance;max-width:15ch}h1.title b{color:var(--orange-lt)}.lede{margin-top:22px;max-width:54ch;font-size:1.14rem;color:#f1ece4eb}.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:3;font-size:.72rem;letter-spacing:3px;color:var(--mut);animation:bob 2.4s infinite}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}section{padding:80px 0}.wrap{max-width:1220px;margin:0 auto;padding:0 28px}.sec-head{display:flex;align-items:center;gap:14px;margin-bottom:34px}.sec-head .bar{width:6px;height:30px;background:var(--orange);border-radius:3px;flex-shrink:0}.sec-head h2{font-size:2rem;font-weight:800}.sec-head a.more{margin-left:auto;font-size:.86rem;color:var(--orange-lt);font-weight:600}.mag{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(110px,auto);gap:18px}.card{background:var(--panel);border:1px solid rgba(255,255,255,.06);border-left:4px solid var(--orange);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card .k{font-size:.74rem;letter-spacing:1.5px;color:var(--orange-lt);font-weight:700}.card h3{font-size:1.3rem;margin:8px 0;font-weight:700}.card p{font-size:.94rem;color:var(--mut)}.card .meta{font-size:.78rem;color:#8f8779;margin-top:14px}.m-hero{grid-column:span 7;grid-row:span 3;background:linear-gradient(155deg,#2c343b,#1e242a)}.m-hero h3{font-size:1.9rem}.m-tall{grid-column:span 5;grid-row:span 2}.m-wide{grid-column:span 5;grid-row:span 1}.m-half{grid-column:span 6;grid-row:span 1}.m-sm{grid-column:span 4;grid-row:span 1}.alist{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.acard{background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.acard:hover{transform:translateY(-4px);box-shadow:0 14px 34px #0006}.acard .ph{height:160px;background:linear-gradient(135deg,#f57f17,#c2640f);position:relative}.acard:nth-child(2) .ph{background:linear-gradient(135deg,#34495e,#22323f)}.acard:nth-child(3) .ph{background:linear-gradient(135deg,#22282f,#3a4651)}.acard:nth-child(4) .ph{background:linear-gradient(135deg,#4a6378,#2c3e50)}.acard:nth-child(5) .ph{background:linear-gradient(135deg,#f57f17,#34495e)}.acard:nth-child(6) .ph{background:linear-gradient(135deg,#2c343b,#1a1f24)}.acard:nth-child(7) .ph{background:linear-gradient(135deg,#c2640f,#22282f)}.acard .body{padding:22px;flex:1;display:flex;flex-direction:column}.acard .pill{display:inline-block;font-size:.68rem;letter-spacing:1px;color:#1a1f24;background:var(--orange-lt);padding:3px 11px;border-radius:14px;font-weight:700;align-self:flex-start}.acard h4{font-size:1.18rem;margin:12px 0 8px;font-weight:700}.acard p{color:var(--mut);font-size:.9rem;flex:1}.acard .meta{font-size:.78rem;color:#8f8779;margin-top:12px}footer{background:#11151a;border-top:1px solid var(--line);padding:54px 0 30px;color:var(--mut);font-size:.9rem}footer .wrap{max-width:1220px;margin:0 auto;padding:0 28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px}footer b{color:var(--orange-lt)}.fab{position:fixed;right:22px;bottom:22px;z-index:70;width:54px;height:54px;border-radius:50%;background:var(--orange);color:#1a1f24;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;box-shadow:0 8px 24px #00000080;opacity:0;transition:.4s;cursor:pointer;border:none}.fab.show{opacity:1}.about-page{max-width:720px;margin:120px auto 60px;padding:0 28px}.about-page h1{font-size:2.4rem;font-weight:800;margin-bottom:24px}.about-page p{font-size:1.05rem;color:var(--mut);margin-bottom:16px;line-height:1.8}.article-page{max-width:720px;margin:120px auto 60px;padding:0 28px}.article-page .art-cat{font-size:.78rem;letter-spacing:1.5px;color:var(--orange-lt);font-weight:700;margin-bottom:12px}.article-page h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.2;margin-bottom:18px}.article-page .art-meta{font-size:.84rem;color:var(--mut);margin-bottom:36px}.article-prose{font-size:1.08rem;line-height:1.85;color:#f1ece4e6}.article-prose h2{font-size:1.6rem;font-weight:800;margin:2em 0 .6em;color:#fff}.article-prose h3{font-size:1.25rem;font-weight:700;margin:1.5em 0 .5em;color:#fff}.article-prose p{margin-bottom:1.2em}.article-prose ul,.article-prose ol{margin-bottom:1.2em;padding-left:1.5em}.article-prose li{margin-bottom:.5em}.article-prose a{color:var(--orange-lt);text-decoration:underline}.article-prose strong{color:#fff}.article-prose blockquote{border-left:4px solid var(--orange);padding-left:20px;color:var(--mut);margin:1.5em 0;font-style:italic}.article-prose img{border-radius:var(--radius);margin:1.5em 0}.error-page{text-align:center;padding:160px 28px 80px}.error-page h1{font-size:6rem;font-weight:800;color:var(--orange-lt)}.error-page p{font-size:1.2rem;color:var(--mut);margin:16px 0 32px}.error-page a{color:var(--orange-lt);font-weight:700;font-size:1.05rem}@media(max-width:880px){nav .links{display:none}.burger{display:flex}nav .wrap{padding:0 18px}.wrap{padding:0 18px}.mag{grid-template-columns:repeat(2,1fr)}.m-hero,.m-tall,.m-wide,.m-half,.m-sm{grid-column:span 2;grid-row:auto}.alist{grid-template-columns:1fr}header.hero .hero-bg{background-attachment:scroll}.hero-inner{padding-left:18px;padding-right:18px}footer .wrap{flex-direction:column}}@media(max-width:480px){.mag{grid-template-columns:1fr}.m-hero,.m-tall,.m-wide,.m-half,.m-sm{grid-column:auto}.m-hero h3{font-size:1.5rem}}
