*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--color-black);color:var(--color-off-white);line-height:1.6;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}:root{--color-black: #0A0A0A;--color-graphite: #151515;--color-off-white: #F3F1EC;--color-stone: #B7B3AA;--color-line: #303030;--color-gold: #B9975B;--color-gold-light: #D4B87A;--color-gold-dark: #9A7D4A;--color-navy: #0C1422;--color-navy-deep: #080D17;--color-champagne: #CDB78A;--color-mineral: #A3A6AB;--glass-fill: linear-gradient(150deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .015) 55%);--glass-tint: rgba(14, 20, 32, .55);--glass-border: rgba(255, 255, 255, .09);--glass-border-hover: rgba(205, 183, 138, .42);--glass-radius: var(--radius-card);--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--text-xs: clamp(.625rem, .5rem + .25vw, .75rem);--text-sm: clamp(.75rem, .65rem + .35vw, .875rem);--text-base: clamp(.875rem, .8rem + .3vw, 1rem);--text-lg: clamp(1rem, .9rem + .4vw, 1.125rem);--text-xl: clamp(1.125rem, 1rem + .5vw, 1.25rem);--text-2xl: clamp(1.25rem, 1rem + 1vw, 1.75rem);--text-3xl: clamp(1.5rem, 1rem + 1.5vw, 2.25rem);--text-4xl: clamp(2rem, 1.2rem + 2.5vw, 3rem);--text-5xl: clamp(2.5rem, 1.5rem + 3.5vw, 4rem);--text-6xl: clamp(3rem, 1.5rem + 5vw, 5.5rem);--text-hero: clamp(3.5rem, 2rem + 6vw, 7rem);--space-xs: clamp(.25rem, .15rem + .3vw, .5rem);--space-sm: clamp(.5rem, .35rem + .5vw, .75rem);--space-md: clamp(1rem, .75rem + .75vw, 1.5rem);--space-lg: clamp(1.5rem, 1rem + 1.5vw, 2.5rem);--space-xl: clamp(2rem, 1.5rem + 2vw, 4rem);--space-2xl: clamp(3rem, 2rem + 3vw, 6rem);--space-3xl: clamp(5rem, 3rem + 5vw, 10rem);--space-section: clamp(6rem, 4rem + 6vw, 12rem);--space-4xl: clamp(4rem, 2.5rem + 5vw, 8rem);--max-width: 1400px;--max-width-narrow: 960px;--max-width-text: 720px;--gutter: clamp(1.5rem, 1rem + 2vw, 4rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .2s;--duration-base: .4s;--duration-slow: .8s;--ease-premium: cubic-bezier(.22, .61, .36, 1);--dur-micro: .18s;--dur-hover: .24s;--dur-card: .3s;--dur-enter: .6s;--radius-xs: 8px;--radius-sm: 12px;--radius-card-sm: 16px;--radius-card: 22px;--radius-panel: 28px;--radius-pill: 999px;--surface-card: linear-gradient(160deg, #161618 0%, #0f0f11 100%);--surface-card-hover: linear-gradient(160deg, #1a1a1c 0%, #121214 100%);--border-subtle: rgba(255, 255, 255, .08);--border-gold: rgba(205, 183, 138, .45);--shadow-ambient: inset 0 1px 0 rgba(255, 255, 255, .04), 0 18px 40px -30px rgba(0, 0, 0, .8);--shadow-lift: inset 0 1px 0 rgba(255, 255, 255, .06), 0 26px 50px -30px rgba(0, 0, 0, .95), 0 18px 40px -32px rgba(205, 183, 138, .3);--shadow-card: 0 12px 30px -10px rgba(0, 0, 0, .5);--shadow-card-hover: 0 24px 50px -12px rgba(0, 0, 0, .7);--shadow-gold-subtle: 0 0 24px rgba(185, 151, 91, .12);--border-card: 1px solid rgba(255, 255, 255, .08);--border-card-hover: 1px solid rgba(185, 151, 91, .45);--z-base: 1;--z-header: 100;--z-overlay: 200;--z-modal: 300}.font-display{font-family:var(--font-display);font-weight:300;letter-spacing:.02em}.font-body{font-family:var(--font-body);font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:300;line-height:1.1;letter-spacing:.02em}h1{font-size:var(--text-hero)}h2{font-size:var(--text-5xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}p{font-size:var(--text-base);line-height:1.7;color:var(--color-stone)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--max-width-narrow)}.container--text{max-width:var(--max-width-text)}.section{padding-block:var(--space-section)}.section--dark{background-color:var(--color-black)}.section--graphite{background-color:var(--color-graphite)}.gold-line{width:60px;height:1px;background-color:var(--color-gold);display:block}.gold-line--center{margin-inline:auto}.section-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold);display:flex;align-items:center;gap:1rem}.section-label:before{content:"";display:block;width:40px;height:1px;background-color:var(--color-gold)}.section-heading{font-size:var(--text-5xl);color:var(--color-off-white);margin-top:var(--space-md);margin-bottom:var(--space-lg)}.section-text{font-size:var(--text-lg);color:var(--color-stone);max-width:640px;line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:.85rem 1.9rem;border:1px solid rgba(205,183,138,.7);border-radius:var(--radius-pill);color:var(--color-champagne);background:#cdb78a0a;transition:color var(--dur-hover) var(--ease-premium),border-color var(--dur-hover) var(--ease-premium),box-shadow var(--dur-hover) var(--ease-premium),transform var(--dur-micro) var(--ease-premium);position:relative;isolation:isolate;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#c9b383,var(--color-champagne) 55%,#dcc79c);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-premium);z-index:-1}.btn:hover,.btn:focus-visible{color:var(--color-navy-deep);border-color:#e2cfa4;box-shadow:0 10px 26px -16px #cdb78aa6}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:active{transform:translateY(1px) scale(.985)}.btn:focus-visible{outline:2px solid var(--color-champagne);outline-offset:4px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn--solid{color:var(--color-navy-deep);border-color:var(--color-champagne);background:var(--color-champagne)}.btn--solid:before{background:linear-gradient(100deg,#e2cfa4,#efe0bd)}.btn--ghost{border:none;border-radius:0;min-height:0;padding:0;background:none;letter-spacing:.2em;overflow:visible;flex-direction:column;align-items:flex-start;gap:.35rem}.btn--ghost:before{display:none}.btn--ghost:after{content:"";display:block;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-hover) var(--ease-premium)}.btn--ghost:hover:after,.btn--ghost:focus-visible:after{transform:scaleX(1)}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--color-gold-light);box-shadow:none}.btn-icon{display:inline-grid;place-items:center;width:44px;aspect-ratio:1;flex-shrink:0;border-radius:50%;border:1px solid rgba(205,183,138,.45);color:var(--color-champagne);background:#cdb78a0a;line-height:1;transition:color var(--dur-hover) var(--ease-premium),background-color var(--dur-hover) var(--ease-premium),border-color var(--dur-hover) var(--ease-premium),transform var(--dur-micro) var(--ease-premium)}.btn-icon:hover,.btn-icon:focus-visible{color:var(--color-navy-deep);background-color:var(--color-champagne);border-color:var(--color-champagne)}.btn-icon:active{transform:scale(.94)}.grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.grid-4{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-enter) var(--ease-premium),transform var(--dur-enter) var(--ease-premium)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .52s var(--ease-premium),transform .52s var(--ease-premium)}.reveal-stagger.is-visible>*:nth-child(1){transition-delay:0ms}.reveal-stagger.is-visible>*:nth-child(2){transition-delay:80ms}.reveal-stagger.is-visible>*:nth-child(3){transition-delay:.16s}.reveal-stagger.is-visible>*:nth-child(4){transition-delay:.24s}.reveal-stagger.is-visible>*:nth-child(5){transition-delay:.32s}.reveal-stagger.is-visible>*:nth-child(6){transition-delay:.4s}.reveal-stagger.is-visible>*:nth-child(7){transition-delay:.46s}.reveal-stagger.is-visible>*:nth-child(n+8){transition-delay:.52s}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}@keyframes mad-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-hero .container>:not(.reveal){animation:mad-rise var(--dur-enter) var(--ease-premium) both}.page-hero .container>:nth-child(2){animation-delay:90ms}.page-hero .container>:nth-child(3){animation-delay:.18s}.page-hero .container>:nth-child(n+4){animation-delay:.26s}.divider{width:100%;height:1px;background-color:var(--color-line)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}::selection{background-color:var(--color-gold);color:var(--color-black)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}.liquid-glass{position:relative;isolation:isolate;background:var(--glass-fill),var(--glass-tint);border:1px solid var(--glass-border);border-radius:var(--glass-radius);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);box-shadow:inset 0 1px #ffffff0f;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.liquid-glass:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 70% at 12% 0%,rgba(255,255,255,.075),transparent 58%);pointer-events:none}.liquid-glass:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(115deg,transparent 35%,rgba(205,183,138,.75) 50%,transparent 65%) 120% 0 / 300% 100% no-repeat;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),background-position 1.4s var(--ease-out)}.liquid-glass:hover,.liquid-glass:focus-within{border-color:var(--glass-border-hover);box-shadow:inset 0 1px #ffffff14,0 18px 40px -28px #cdb78a59}.liquid-glass:hover:after,.liquid-glass:focus-within:after{opacity:1;background-position:-20% 0}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.liquid-glass{background:var(--glass-fill),#0e1420eb}}@media(max-width:767px){.liquid-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}html:lang(zh-Hans){--font-display: "Cormorant Garamond", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-body: "Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;font-synthesis:none;line-break:strict}html:lang(zh-Hans) body{font-family:var(--font-body)}html:lang(zh-Hans) [class]{letter-spacing:.04em}html:lang(zh-Hans) [class]:is(h1,h2,h3,h4){line-height:1.3}html:lang(zh-Hans) [class]:is(p,li){line-height:1.85}@media(prefers-reduced-motion:reduce){.page-hero .container>:not(.reveal){animation:none}.liquid-glass:after{transition:opacity var(--duration-base) var(--ease-out)}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:var(--z-header, 100);padding-block:1.25rem;background:linear-gradient(180deg,rgba(10,10,10,.8) 0%,rgba(10,10,10,.3) 60%,transparent 100%);transition:background-color var(--duration-base) var(--ease-out),padding var(--duration-base) var(--ease-out),backdrop-filter var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.navbar[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(205,183,138,.32) 22%,rgba(205,183,138,.32) 78%,transparent);opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none}.navbar[data-astro-cid-5blmo7yk].is-scrolled{background-color:#0a0a0aed;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding-block:.85rem;box-shadow:0 12px 30px -22px #000000d9}.navbar[data-astro-cid-5blmo7yk].is-scrolled:after{opacity:1}.navbar__inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,3vw,3rem)}.navbar__logo[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;flex-shrink:0}.navbar__logo[data-astro-cid-5blmo7yk]{border-radius:4px}.navbar__logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{display:block;height:40px;width:auto;filter:drop-shadow(0 0 7px rgba(205,183,138,.22)) drop-shadow(0 2px 3px rgba(0,0,0,.55));transition:filter .28s cubic-bezier(.22,.61,.36,1)}.navbar__logo[data-astro-cid-5blmo7yk]:hover img[data-astro-cid-5blmo7yk],.navbar__logo[data-astro-cid-5blmo7yk]:focus-visible img[data-astro-cid-5blmo7yk]{filter:brightness(1.08) drop-shadow(0 0 11px rgba(205,183,138,.38)) drop-shadow(0 2px 3px rgba(0,0,0,.55))}.navbar__logo[data-astro-cid-5blmo7yk]:focus-visible{outline:1px solid var(--color-champagne);outline-offset:6px}@media(max-width:767px){.navbar__logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{height:34px}}.navbar__nav[data-astro-cid-5blmo7yk]{display:none}.navbar__list[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:clamp(1.5rem,2.4vw,2.75rem)}.navbar[data-astro-cid-5blmo7yk]{--font-nav: "DM Sans", var(--font-body)}.navbar__link[data-astro-cid-5blmo7yk]{--nav-ease: cubic-bezier(.22, .61, .36, 1);position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 .1rem;font-family:var(--font-nav);font-size:.78rem;font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap;color:#f3f1ecdb;text-shadow:0 1px 12px rgba(10,10,10,.6);transition:color .22s var(--nav-ease)}.navbar__link[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--color-champagne);transform:scaleX(0);transform-origin:left center;transition:transform .24s var(--nav-ease)}.navbar__link[data-astro-cid-5blmo7yk]:hover,.navbar__link[data-astro-cid-5blmo7yk]:focus-visible{color:var(--color-champagne)}.navbar__link[data-astro-cid-5blmo7yk]:hover:after,.navbar__link[data-astro-cid-5blmo7yk]:focus-visible:after{transform:scaleX(1)}.navbar__link[data-astro-cid-5blmo7yk][aria-current]{color:var(--color-champagne)}.navbar__link[data-astro-cid-5blmo7yk][aria-current]:after{transform:scaleX(1);opacity:.8}.navbar__link[data-astro-cid-5blmo7yk]:focus-visible{outline:1px solid var(--color-champagne);outline-offset:6px;border-radius:2px}.navbar__logo[data-astro-cid-5blmo7yk],.navbar__item[data-astro-cid-5blmo7yk],.navbar__action[data-astro-cid-5blmo7yk]{animation:navbarIn .8s var(--ease-out) both;animation-delay:calc(.15s + var(--i, 0) * .07s)}@keyframes navbarIn{0%{opacity:0;transform:translateY(-12px)}}.navbar__action[data-astro-cid-5blmo7yk]{display:none;flex-shrink:0}.navbar__cta[data-astro-cid-5blmo7yk]{--nav-ease: cubic-bezier(.22, .61, .36, 1);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.7rem;min-height:44px;padding:0 1.6rem;font-family:var(--font-nav);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--color-champagne);background-color:#cdb78a0a;border:1px solid rgba(205,183,138,.7);border-radius:var(--radius-pill);transition:color .24s var(--nav-ease),border-color .24s var(--nav-ease),box-shadow .24s var(--nav-ease),transform .16s var(--nav-ease)}.navbar__cta[data-astro-cid-5blmo7yk]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#c9b383,var(--color-champagne) 55%,#dcc79c);transform:scaleX(0);transform-origin:left center;transition:transform .28s var(--nav-ease)}.navbar__cta-arrow[data-astro-cid-5blmo7yk]{font-size:.9rem;transition:transform .24s var(--nav-ease)}.navbar__cta[data-astro-cid-5blmo7yk]:hover,.navbar__cta[data-astro-cid-5blmo7yk]:focus-visible{color:var(--color-navy-deep);border-color:#e2cfa4;box-shadow:0 8px 24px -14px #cdb78a99}.navbar__cta[data-astro-cid-5blmo7yk]:hover:before,.navbar__cta[data-astro-cid-5blmo7yk]:focus-visible:before{transform:scaleX(1)}.navbar__cta[data-astro-cid-5blmo7yk]:hover .navbar__cta-arrow[data-astro-cid-5blmo7yk],.navbar__cta[data-astro-cid-5blmo7yk]:focus-visible .navbar__cta-arrow[data-astro-cid-5blmo7yk]{transform:translate(3px)}.navbar__cta[data-astro-cid-5blmo7yk]:active{transform:translateY(1px)}.navbar__cta[data-astro-cid-5blmo7yk]:focus-visible{outline:1px solid var(--color-champagne);outline-offset:4px}.navbar__cta[data-astro-cid-5blmo7yk][aria-disabled=true]{opacity:.55;pointer-events:none}.navbar__mobile-action[data-astro-cid-5blmo7yk]{display:none}.navbar__toggle[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;cursor:pointer;z-index:calc(var(--z-header, 100) + 10);padding:8px;background:transparent}.navbar__toggle-line[data-astro-cid-5blmo7yk]{display:block;width:24px;height:1.5px;background-color:var(--color-off-white);transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-fast)}.navbar__toggle[data-astro-cid-5blmo7yk][aria-expanded=true] .navbar__toggle-line[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(7.5px) rotate(45deg);background-color:var(--color-gold)}.navbar__toggle[data-astro-cid-5blmo7yk][aria-expanded=true] .navbar__toggle-line[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.navbar__toggle[data-astro-cid-5blmo7yk][aria-expanded=true] .navbar__toggle-line[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg);background-color:var(--color-gold)}.navbar__nav[data-astro-cid-5blmo7yk].is-open{display:flex;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background-color:#0a0a0afa;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;overflow-y:auto;overscroll-behavior:contain;z-index:calc(var(--z-header, 100) + 5);padding:2rem;padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}.navbar__nav[data-astro-cid-5blmo7yk].is-open .navbar__list[data-astro-cid-5blmo7yk]{flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2.5rem}.navbar__nav[data-astro-cid-5blmo7yk].is-open .navbar__link[data-astro-cid-5blmo7yk]{font-family:var(--font-nav);font-size:clamp(1.15rem,5vw,1.75rem);font-weight:300;letter-spacing:.06em;color:var(--color-off-white);padding:.6rem 1.25rem;min-height:48px;display:inline-flex;align-items:center}@media(max-height:500px){.navbar__nav[data-astro-cid-5blmo7yk].is-open .navbar__list[data-astro-cid-5blmo7yk]{gap:.35rem;margin-bottom:1.25rem}.navbar__nav[data-astro-cid-5blmo7yk].is-open .navbar__link[data-astro-cid-5blmo7yk]{font-size:1.15rem;min-height:40px;padding-block:.3rem}}.navbar__nav[data-astro-cid-5blmo7yk].is-open .navbar__link[data-astro-cid-5blmo7yk]:hover,.navbar__nav[data-astro-cid-5blmo7yk].is-open .navbar__link[data-astro-cid-5blmo7yk][aria-current]{color:var(--color-champagne)}.navbar__nav[data-astro-cid-5blmo7yk].is-open .navbar__link[data-astro-cid-5blmo7yk]:after{left:1.25rem;right:1.25rem;bottom:.45rem}.navbar__nav[data-astro-cid-5blmo7yk].is-open .navbar__item[data-astro-cid-5blmo7yk]{animation:navbarOverlayIn .6s var(--ease-out) both;animation-delay:calc(.05s + var(--i, 0) * .06s)}@keyframes navbarOverlayIn{0%{opacity:0;transform:translateY(16px)}}.navbar__nav[data-astro-cid-5blmo7yk].is-open .navbar__mobile-action[data-astro-cid-5blmo7yk]{display:block;width:100%;max-width:280px}.navbar__mobile-cta[data-astro-cid-5blmo7yk]{width:100%;justify-content:center;font-family:var(--font-nav);font-size:.8125rem;font-weight:500;letter-spacing:.14em;padding:.85rem 1.5rem;border-color:var(--color-champagne);border-radius:var(--radius-pill);color:var(--color-champagne)}.navbar__mobile-cta[data-astro-cid-5blmo7yk]:hover,.navbar__mobile-cta[data-astro-cid-5blmo7yk]:focus-visible{background-color:var(--color-champagne);color:var(--color-navy-deep)}.navbar__mobile-cta[data-astro-cid-5blmo7yk]:focus-visible{outline:1px solid var(--color-champagne);outline-offset:4px}.navbar__mobile-arrow[data-astro-cid-5blmo7yk]{transition:transform var(--duration-base) var(--ease-out)}.navbar__mobile-cta[data-astro-cid-5blmo7yk]:hover .navbar__mobile-arrow[data-astro-cid-5blmo7yk]{transform:translate(4px)}.lang-switch[data-astro-cid-5blmo7yk]{--nav-ease: cubic-bezier(.22, .61, .36, 1);position:relative;margin-right:.9rem}.lang-switch__toggle[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .7rem;font-family:var(--font-nav);font-size:.75rem;font-weight:500;letter-spacing:.14em;color:#f3f1ecdb;border:1px solid transparent;border-radius:var(--radius-pill);transition:color .22s var(--nav-ease),border-color .22s var(--nav-ease),background-color .22s var(--nav-ease)}.lang-switch__toggle[data-astro-cid-5blmo7yk]:hover,.lang-switch__toggle[data-astro-cid-5blmo7yk]:focus-visible,.lang-switch__toggle[data-astro-cid-5blmo7yk][aria-expanded=true]{color:var(--color-champagne);border-color:#cdb78a59;background-color:#cdb78a0d}.lang-switch__toggle[data-astro-cid-5blmo7yk]:focus-visible{outline:1px solid var(--color-champagne);outline-offset:3px}.lang-switch__chevron[data-astro-cid-5blmo7yk]{transition:transform .24s var(--nav-ease)}.lang-switch__toggle[data-astro-cid-5blmo7yk][aria-expanded=true] .lang-switch__chevron[data-astro-cid-5blmo7yk]{transform:rotate(180deg)}.lang-switch__menu[data-astro-cid-5blmo7yk]{position:absolute;top:calc(100% + .6rem);right:0;min-width:11.5rem;padding:.4rem;background:#0e1016f5;border:1px solid rgba(205,183,138,.22);border-radius:var(--radius-sm);box-shadow:0 22px 44px -24px #000000e6,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--nav-ease),transform .22s var(--nav-ease),visibility 0s linear .22s}.lang-switch[data-astro-cid-5blmo7yk].is-open .lang-switch__menu[data-astro-cid-5blmo7yk]{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--nav-ease),transform .22s var(--nav-ease),visibility 0s}.lang-switch__option[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:42px;padding:0 .85rem;font-family:var(--font-nav),"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-size:.875rem;color:#f3f1ecd1;border-radius:var(--radius-xs);transition:color .18s var(--nav-ease),background-color .18s var(--nav-ease)}.lang-switch__option[data-astro-cid-5blmo7yk]:hover,.lang-switch__option[data-astro-cid-5blmo7yk]:focus-visible{color:var(--color-champagne);background-color:#cdb78a14}.lang-switch__option[data-astro-cid-5blmo7yk]:focus-visible{outline:1px solid var(--color-champagne);outline-offset:-1px}.lang-switch__option[data-astro-cid-5blmo7yk][aria-current=true]{color:var(--color-champagne)}.lang-switch__mark[data-astro-cid-5blmo7yk]{width:6px;height:6px;border-radius:50%;border:1px solid rgba(205,183,138,.35);flex-shrink:0}.lang-switch__option[data-astro-cid-5blmo7yk][aria-current=true] .lang-switch__mark[data-astro-cid-5blmo7yk]{background-color:var(--color-champagne);border-color:var(--color-champagne);box-shadow:0 0 8px #cdb78a99}.navbar__mobile-langs[data-astro-cid-5blmo7yk]{display:none}.navbar__nav[data-astro-cid-5blmo7yk].is-open .navbar__mobile-langs[data-astro-cid-5blmo7yk]{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.75rem;animation:navbarOverlayIn .6s var(--ease-out) both;animation-delay:.45s}.navbar__mobile-lang[data-astro-cid-5blmo7yk]{display:inline-grid;place-items:center;min-width:48px;min-height:44px;padding:0 .8rem;font-family:var(--font-nav),"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.12em;color:#f3f1ecbf;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out)}.navbar__mobile-lang[data-astro-cid-5blmo7yk]:hover,.navbar__mobile-lang[data-astro-cid-5blmo7yk]:focus-visible{color:var(--color-champagne);border-color:#cdb78a80}.navbar__mobile-lang[data-astro-cid-5blmo7yk]:focus-visible{outline:1px solid var(--color-champagne);outline-offset:3px}.navbar__mobile-lang[data-astro-cid-5blmo7yk][aria-current=true]{color:var(--color-navy-deep);background-color:var(--color-champagne);border-color:var(--color-champagne)}@media(max-height:500px){.navbar__nav[data-astro-cid-5blmo7yk].is-open .navbar__mobile-langs[data-astro-cid-5blmo7yk]{margin-bottom:1rem}}@media(min-width:1024px){.navbar__nav[data-astro-cid-5blmo7yk],.navbar__action[data-astro-cid-5blmo7yk]{display:flex;align-items:center}.navbar__toggle[data-astro-cid-5blmo7yk]{display:none}}@media(min-width:1024px)and (max-width:1279px){.navbar__inner[data-astro-cid-5blmo7yk]{gap:1.25rem}.navbar__logo[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{height:32px}.navbar__list[data-astro-cid-5blmo7yk]{gap:1.1rem}.navbar__link[data-astro-cid-5blmo7yk]{letter-spacing:.1em}.navbar__cta[data-astro-cid-5blmo7yk]{padding-inline:1.1rem;letter-spacing:.1em}.lang-switch[data-astro-cid-5blmo7yk]{margin-right:.35rem}.lang-switch__toggle[data-astro-cid-5blmo7yk]{padding-inline:.5rem}}@media(min-width:1024px)and (max-width:1179px){.navbar__inner[data-astro-cid-5blmo7yk]{gap:1rem}.navbar__list[data-astro-cid-5blmo7yk]{gap:.85rem}.navbar__link[data-astro-cid-5blmo7yk]{letter-spacing:.06em}.navbar__cta[data-astro-cid-5blmo7yk]{padding-inline:1rem}.navbar__cta-arrow[data-astro-cid-5blmo7yk]{display:none}}.footer[data-astro-cid-sz7xmlte]{--footer-sans: "DM Sans", var(--font-body);position:relative;overflow:hidden;background:linear-gradient(180deg,#0d0f13 0%,var(--color-navy) 62%,var(--color-navy-deep) 100%);padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(1.75rem,3vw,2.5rem)}.footer__glow[data-astro-cid-sz7xmlte]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 55% at 8% 18%,rgba(205,183,138,.07),transparent 70%),radial-gradient(50% 60% at 92% 85%,rgba(60,90,140,.12),transparent 70%)}.footer__inner[data-astro-cid-sz7xmlte]{position:relative}.footer__divider[data-astro-cid-sz7xmlte]{height:1px;background:linear-gradient(90deg,transparent,rgba(205,183,138,.7) 30%,rgba(205,183,138,.7) 70%,transparent);margin-bottom:clamp(3rem,6vw,5rem)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5rem);align-items:start;margin-bottom:clamp(3rem,5vw,4.5rem)}.footer__logo[data-astro-cid-sz7xmlte]{display:inline-block;border-radius:4px}.footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;height:48px;width:auto;transition:filter var(--duration-base) var(--ease-out)}.footer__logo[data-astro-cid-sz7xmlte]:hover img[data-astro-cid-sz7xmlte]{filter:drop-shadow(0 0 10px rgba(205,183,138,.3))}.footer__logo[data-astro-cid-sz7xmlte]:focus-visible{outline:1px solid var(--color-champagne);outline-offset:6px}.footer__pillars[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.6rem;row-gap:.35rem;margin-top:1.75rem;font-family:var(--footer-sans);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-champagne)}.footer__pillar[data-astro-cid-sz7xmlte]{white-space:nowrap}.footer__pillar-sep[data-astro-cid-sz7xmlte]{color:#cdb78a8c}.footer__statement[data-astro-cid-sz7xmlte]{max-width:26rem;margin-top:1.5rem;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);line-height:1.4;color:var(--color-off-white)}.footer__territory[data-astro-cid-sz7xmlte]{margin-top:1rem;font-family:var(--footer-sans);font-size:.8125rem;letter-spacing:.06em;color:var(--color-mineral)}.footer__social[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.footer__social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--color-champagne);background:#ffffff08;border:1px solid rgba(205,183,138,.35);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}a[data-astro-cid-sz7xmlte].footer__social-link:hover,a[data-astro-cid-sz7xmlte].footer__social-link:focus-visible{background-color:var(--color-champagne);border-color:var(--color-champagne);color:var(--color-navy-deep);transform:translateY(-2px)}a[data-astro-cid-sz7xmlte].footer__social-link:focus-visible{outline:1px solid var(--color-champagne);outline-offset:4px}.footer__social-link--pending[data-astro-cid-sz7xmlte]{opacity:.8;cursor:default}.footer__sr[data-astro-cid-sz7xmlte]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer__heading[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;font-family:var(--footer-sans);font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--color-champagne);margin-bottom:1.5rem}.footer__heading[data-astro-cid-sz7xmlte]:before{content:"";width:1.5rem;height:1px;background:#cdb78a99}.footer__list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.2rem}.footer__link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:36px;font-family:var(--footer-sans);font-size:.9375rem;font-weight:400;letter-spacing:.01em;color:var(--color-mineral);transition:color var(--duration-fast) var(--ease-out),transform var(--duration-base) var(--ease-out)}.footer__link-text[data-astro-cid-sz7xmlte]{position:relative}.footer__link-text[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--color-champagne);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.footer__link[data-astro-cid-sz7xmlte]:hover,.footer__link[data-astro-cid-sz7xmlte]:focus-visible{color:var(--color-off-white);transform:translate(3px)}.footer__link[data-astro-cid-sz7xmlte]:hover .footer__link-text[data-astro-cid-sz7xmlte]:after,.footer__link[data-astro-cid-sz7xmlte]:focus-visible .footer__link-text[data-astro-cid-sz7xmlte]:after{transform:scaleX(1)}.footer__link[data-astro-cid-sz7xmlte]:focus-visible{outline:1px solid var(--color-champagne);outline-offset:4px;border-radius:2px}.footer__contact[data-astro-cid-sz7xmlte]{padding:clamp(1.75rem,3vw,2.5rem)}.footer__contact-title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:300;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);line-height:1.15;color:var(--color-off-white)}.footer__contact-text[data-astro-cid-sz7xmlte]{margin-top:1rem;font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-mineral)}.footer__email[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;margin-top:1.25rem;max-width:100%;font-family:var(--footer-sans);font-size:.9375rem;letter-spacing:.01em;color:var(--color-off-white);transition:color var(--duration-fast) var(--ease-out)}.footer__email[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{flex-shrink:0;color:var(--color-champagne)}.footer__email-text[data-astro-cid-sz7xmlte]{position:relative;overflow-wrap:anywhere}.footer__email-text[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--color-champagne);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.footer__email[data-astro-cid-sz7xmlte]:hover,.footer__email[data-astro-cid-sz7xmlte]:focus-visible{color:var(--color-champagne)}.footer__email[data-astro-cid-sz7xmlte]:hover .footer__email-text[data-astro-cid-sz7xmlte]:after,.footer__email[data-astro-cid-sz7xmlte]:focus-visible .footer__email-text[data-astro-cid-sz7xmlte]:after{transform:scaleX(1)}.footer__email[data-astro-cid-sz7xmlte]:focus-visible{outline:1px solid var(--color-champagne);outline-offset:4px;border-radius:2px}.footer__cta[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.75rem;min-height:48px;margin-top:1.75rem;padding:.8rem 1.5rem;font-family:var(--footer-sans);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-champagne);border:1px solid rgba(205,183,138,.6);border-radius:999px;background:#cdb78a0f;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.footer__cta-arrow[data-astro-cid-sz7xmlte]{transition:transform var(--duration-base) var(--ease-out)}.footer__cta[data-astro-cid-sz7xmlte]:hover,.footer__cta[data-astro-cid-sz7xmlte]:focus-visible{background-color:var(--color-champagne);border-color:var(--color-champagne);color:var(--color-navy-deep);box-shadow:0 10px 28px -12px #cdb78a8c}.footer__cta[data-astro-cid-sz7xmlte]:hover .footer__cta-arrow[data-astro-cid-sz7xmlte],.footer__cta[data-astro-cid-sz7xmlte]:focus-visible .footer__cta-arrow[data-astro-cid-sz7xmlte]{transform:translate(4px)}.footer__cta[data-astro-cid-sz7xmlte]:active{transform:translateY(1px)}.footer__cta[data-astro-cid-sz7xmlte]:focus-visible{outline:1px solid var(--color-champagne);outline-offset:4px}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07)}.footer__copyright[data-astro-cid-sz7xmlte],.footer__credits[data-astro-cid-sz7xmlte]{font-family:var(--footer-sans);font-size:.75rem;letter-spacing:.02em;color:var(--color-mineral)}.footer__credits[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:right}.footer__credits-label[data-astro-cid-sz7xmlte]{font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:#a3a6abbf}.footer__credits-link[data-astro-cid-sz7xmlte]{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.15rem;padding-block:.15rem;border-radius:var(--radius-xs);transition:color var(--dur-hover) var(--ease-premium)}.footer__credits-name[data-astro-cid-sz7xmlte]{font-size:.8125rem;font-weight:500;color:var(--color-off-white);transition:color var(--dur-hover) var(--ease-premium)}.footer__credits-short[data-astro-cid-sz7xmlte]{color:var(--color-champagne);font-weight:600}.footer__credits-url[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-mineral);background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:color var(--dur-hover) var(--ease-premium),background-size var(--dur-hover) var(--ease-premium)}.footer__credits-arrow[data-astro-cid-sz7xmlte]{font-size:.7rem;transition:transform var(--dur-hover) var(--ease-premium)}.footer__credits-link[data-astro-cid-sz7xmlte]:hover .footer__credits-name[data-astro-cid-sz7xmlte],.footer__credits-link[data-astro-cid-sz7xmlte]:focus-visible .footer__credits-name[data-astro-cid-sz7xmlte],.footer__credits-link[data-astro-cid-sz7xmlte]:hover .footer__credits-url[data-astro-cid-sz7xmlte],.footer__credits-link[data-astro-cid-sz7xmlte]:focus-visible .footer__credits-url[data-astro-cid-sz7xmlte]{color:var(--color-champagne)}.footer__credits-link[data-astro-cid-sz7xmlte]:hover .footer__credits-url[data-astro-cid-sz7xmlte],.footer__credits-link[data-astro-cid-sz7xmlte]:focus-visible .footer__credits-url[data-astro-cid-sz7xmlte]{background-size:100% 1px}.footer__credits-link[data-astro-cid-sz7xmlte]:hover .footer__credits-arrow[data-astro-cid-sz7xmlte],.footer__credits-link[data-astro-cid-sz7xmlte]:focus-visible .footer__credits-arrow[data-astro-cid-sz7xmlte]{transform:translate(2px,-2px)}.footer__credits-link[data-astro-cid-sz7xmlte]:focus-visible{outline:1px solid var(--color-champagne);outline-offset:4px}@media(max-width:1023px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem 2.5rem}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer__statement[data-astro-cid-sz7xmlte]{max-width:34rem}}@media(max-width:767px){.footer__divider[data-astro-cid-sz7xmlte]{margin-bottom:2.75rem}.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr);gap:2.75rem;margin-bottom:2.75rem}.footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:40px}.footer__pillars[data-astro-cid-sz7xmlte]{font-size:.6875rem;letter-spacing:.16em}.footer__list[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:0}.footer__link[data-astro-cid-sz7xmlte]{min-height:44px;font-size:.9375rem}.footer__link[data-astro-cid-sz7xmlte]:hover,.footer__link[data-astro-cid-sz7xmlte]:focus-visible{transform:none}.footer__contact[data-astro-cid-sz7xmlte]{padding:1.75rem 1.5rem}.footer__cta[data-astro-cid-sz7xmlte]{width:100%;justify-content:center}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column-reverse;align-items:flex-start;gap:1.25rem}.footer__credits[data-astro-cid-sz7xmlte],.footer__credits-link[data-astro-cid-sz7xmlte]{align-items:flex-start;text-align:left}.footer__credits-link[data-astro-cid-sz7xmlte]{min-height:44px;justify-content:center}}@media(max-width:374px){.footer__list[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr)}}
