:root{--color-primary:#8f5f18;--color-primary-dark:#7a5216;--color-primary-light:#f7eeda;--color-accent:#d4af37;--color-home-highlight:#eeaf4e;--color-bg-page:#fff;--color-bg-light:#faf6ee;--site-background-image:url(../images/backgrounds/site-background-neutral.png);--color-bg-dark:#2a2018;--color-bg-overlay:#2a201894;--color-text:#2b2620;--color-text-muted:#6f6559;--color-text-inverse:#fff;--color-text-on-primary:#fff;--color-border:#e8dfd0;--color-border-strong:#cfc2ad;--color-success:#16a34a;--color-warning:#d97706;--color-error:#dc2626;--container-max-width:1320px;--container-narrow-width:840px;--container-wide-width:1440px;--container-padding:clamp(20px, 3.5vw, 44px);--header-height:76px;--space-section:clamp(72px, 7vw, 104px);--space-section-compact:clamp(52px, 5vw, 72px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:26px;--space-8:36px;--space-10:44px;--space-12:56px;--space-16:80px;--space-20:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-control:12px;--radius-full:9999px;--shadow-sm:0 2px 8px #18202d0d;--shadow-md:0 8px 24px #18202d17;--shadow-lg:0 18px 44px #18202d24;--font-family-base:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-lg:19px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:44px;--heading-1:clamp(36px, 4vw, 54px);--heading-2:clamp(30px, 3vw, 40px);--heading-3:clamp(22px, 2vw, 28px);--leading-tight:1.3;--leading-normal:1.65;--leading-relaxed:1.75;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--z-header:100;--z-nav-dropdown:120;--z-mobile-overlay:190;--z-mobile-panel:200;--transition-base:.2s ease}@media (width<=767px){:root{--container-padding:20px;--space-section:60px;--space-section-compact:44px;--text-4xl:32px;--text-3xl:28px;--text-base:16px;--heading-1:clamp(32px, 8vw, 42px);--heading-2:clamp(26px, 6vw, 34px);--heading-3:clamp(21px, 5vw, 26px)}}@font-face{font-family:Swei Fist Leg CJK TC;src:url(../fonts/SweiFistLegCJKtc-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alibaba PuHuiTi B;src:url(../fonts/AlibabaPuHuiTi-3-85-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-size:var(--text-base);line-height:var(--leading-normal);background-color:var(--color-bg-page);overflow-wrap:break-word;margin:0}.admin-shell,.site-shell,body{font-family:var(--font-family-base);color:var(--color-text)}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);letter-spacing:-.025em;margin:0;font-weight:700}h1{font-size:var(--heading-1)}h2{font-size:var(--heading-2)}h3{font-size:var(--heading-3)}p{margin:0}ol[class],ul[class]{margin:0;padding:0;list-style:none}a{color:var(--color-primary);transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--color-primary-dark);text-decoration:underline}img,svg,video{max-width:100%;height:auto}img{border-style:none;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.search-pill__input),select,textarea){min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg-page);color:var(--color-text);font:inherit;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.search-pill__input),select,textarea):hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border-strong))}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.search-pill__input),select,textarea):focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent);outline:none}textarea{resize:vertical;min-height:120px}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.mobile-nav :focus-visible,.site-announcement :focus-visible,.site-footer :focus-visible{outline-color:var(--color-text-inverse)}.page-container{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding);margin-inline:auto}.page-container--narrow{max-width:var(--container-narrow-width)}.page-container--wide{max-width:var(--container-wide-width)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){html{scroll-behavior:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}
