@font-face{font-family:Leo Ubuntu;src:url(/fonts/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Leo Ubuntu;src:url(/fonts/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Leo Ubuntu;src:url(/fonts/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Leo Lexend;src:url(/fonts/Lexend-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Leo Lexend;src:url(/fonts/Lexend-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Leo Advent Pro;src:url(/fonts/AdventPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Leo Advent Pro;src:url(/fonts/AdventPro-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Leo Advent Pro;src:url(/fonts/AdventPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Leo Julius Sans One;src:url(/fonts/JuliusSansOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Leo Poiret One;src:url(/fonts/PoiretOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Leo Shadows Into Light;src:url(/fonts/ShadowsIntoLight-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HongLei Sign;src:url(/fonts/HongLeiZhuoShu-sign.subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TsangerYuMo W01;src:url(/fonts/TsangerYuMo-W01.subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TsangerYuMo W03;src:url(/fonts/TsangerYuMo-W03.subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TsangerYuMo W05;src:url(/fonts/TsangerYuMo-W05.subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lotion: #faf9f5;--salt: #f0eee6;--sooty: #141414;--noir: #2c2b26;--last-straw: #e3dacc;--black-mana: #858585;--peachy-feeling: #d97757;--windstorm: #6a9bcc;--magic-carpet: #827dbd;--emerald-oasis: #629887;--mellow-marrow: #ebc9b7;--peek-a-blue: #c7dedc;--dust-of-the-moon: #cacadb;--banana-republic: #ffe292;--blazing: #e94e41;--ballet: #f7d5d4;--arancio: #ff7013;--angry-pasta: #ffcc55;--banana-pepper: #fdd630;--banana-milk: #fff7ad;--argula: #75ad5b;--ambrosia: #c6e1bc;--blue-ocean: #52b4ca;--aqua-fiesta: #96e2e1;--assassin: #2d4f83;--ariel: #aed7ea;--amethyst: #9966cc;--beefy-pink: #debeef;--baby-pink: #ffb7ce;--bunny-tail: #ffe3f4;--acorn: #7f5e50;--aztec-temple: #84705b;--beluga: #eff2f1;--big-fish-to-fry: #dadbe1;--argento: #cecac3;--argent: #888888;--black-olive: #3b3c36;--bg-primary: var(--lotion);--bg-secondary: var(--salt);--border-light: var(--last-straw);--text-primary: var(--sooty);--text-secondary: var(--noir);--accent-orange: var(--peachy-feeling);--accent-blue: var(--windstorm);--accent-green: var(--emerald-oasis);--accent-purple: var(--magic-carpet);--accent-teal: var(--emerald-oasis);--tint-peach: var(--mellow-marrow);--tint-blue: var(--peek-a-blue);--tint-lavender: var(--dust-of-the-moon);--tint-yellow: var(--banana-republic);--tint-sage: var(--ambrosia);--color-bg: var(--lotion);--color-surface: var(--salt);--color-border: var(--last-straw);--color-ink: var(--sooty);--color-ink-soft: var(--noir);--color-accent: var(--peachy-feeling);--color-accent-ink: var(--assassin);--color-accent-fill: var(--sooty);--color-link: var(--assassin);--color-on-accent: var(--lotion);--color-dark-bg: var(--sooty);--color-dark-surface: var(--noir);--color-dark-border: var(--black-mana);--color-dark-ink: var(--lotion);--color-dark-ink-soft: var(--big-fish-to-fry);--font-title: "Leo Lexend", "Lexend", "Trebuchet MS", Tahoma, "TsangerYuMo W03", ui-sans-serif, system-ui, sans-serif;--font-heading: var(--font-title);--font-display: "Leo Lexend", "Lexend", "Trebuchet MS", Tahoma, "TsangerYuMo W05", ui-sans-serif, system-ui, sans-serif;--font-body: "Leo Ubuntu", "Ubuntu", "Trebuchet MS", Tahoma, "TsangerYuMo W01", ui-sans-serif, system-ui, sans-serif;--font-subtitle: "Leo Ubuntu", "Ubuntu", "Leo Lexend", "Lexend", "Trebuchet MS", Tahoma, "TsangerYuMo W03", sans-serif;--font-quote: "Leo Julius Sans One", "Leo Poiret One", "Julius Sans One", "Poiret One", "TsangerYuMo W05", sans-serif;--font-signature: "Leo Shadows Into Light", "Shadows Into Light", "Leo Poiret One", "TsangerYuMo W03", cursive;--font-signature-zh: "HongLei Sign", "TsangerYuMo W03", cursive;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Roboto Mono", monospace;--font-heading-zh: "TsangerYuMo W03", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body-zh: "TsangerYuMo W01", "PingFang SC", "Microsoft YaHei", sans-serif;--font-serif-zh: "TsangerShuyuan", "Songti SC", serif;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--line-reading: 1.65;--line-tight: 1.2;--maxw-prose: 68ch;--maxw-page: 1120px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:16px;line-height:var(--line-reading);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto}body>.wm-footer{flex-shrink:0}:lang(zh),[lang^=zh]{font-family:var(--font-body-zh)}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,[lang^=zh] h1,[lang^=zh] h2,[lang^=zh] h3{font-family:var(--font-heading-zh)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-ink);line-height:var(--line-tight);margin:0 0 var(--space-4);text-wrap:balance}h1{font-weight:var(--weight-bold);font-size:clamp(2rem,5vw,3.25rem);letter-spacing:0;text-transform:uppercase}h2{font-weight:var(--weight-bold);font-size:clamp(1.5rem,3.5vw,2.25rem);letter-spacing:0;text-transform:uppercase}h3{font-weight:var(--weight-regular);font-size:clamp(1.2rem,2.5vw,1.5rem)}p,li{max-width:var(--maxw-prose)}p{margin:0 0 var(--space-4)}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}.wm-page{max-width:var(--maxw-page);margin-inline:auto;padding-inline:var(--space-6)}.wm-prose{max-width:var(--maxw-prose)}.wm-prose blockquote{position:relative;margin:var(--space-8) 0;padding-left:2em;padding-right:2.5em;max-width:100%;border:0;background:none;font-style:italic;color:var(--color-ink-soft)}.wm-prose blockquote:before{content:"“";position:absolute;left:-.03em;top:.36em;font-family:Georgia,Times New Roman,serif;font-size:3.4em;line-height:1;color:var(--color-accent)}.wm-prose blockquote p{margin:0;max-width:calc(var(--maxw-prose) - 4.5em)}.wm-stack>*+*{margin-top:var(--space-4)}.wm-section{padding-block:var(--space-16)}.wm-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.wm-btn{display:inline-block;font-family:var(--font-heading);font-weight:var(--weight-regular);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:background .15s ease,transform .05s ease}.wm-btn:hover{background:var(--color-border);color:var(--color-ink);text-decoration:none}.wm-btn--primary{background:var(--color-accent-fill);border-color:var(--color-accent-fill);color:var(--color-on-accent)}.wm-btn--primary:hover{background:var(--color-accent-fill);border-color:var(--color-accent-fill);color:var(--color-on-accent);filter:brightness(1.18)}pre,code{font-family:var(--font-mono);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}code{padding:.1em .35em}pre{padding:var(--space-4);overflow-x:auto}pre code{border:0;padding:0;background:none}.wm-deco{color:var(--tint-lavender);opacity:.5;pointer-events:none}[data-i18n-en],[data-i18n-zh]{display:none}html:not([data-lang=zh]) [data-i18n-en]{display:revert}html[data-lang=zh] [data-i18n-zh]{display:revert}.wm-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--color-border)}.wm-header__inner{max-width:var(--maxw-page);margin-inline:auto;padding:var(--space-3) var(--space-6);display:flex;align-items:center;gap:var(--space-6)}.wm-brand{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-weight:var(--weight-bold);color:var(--color-ink);font-size:1.1rem}.wm-brand img{height:30px;width:auto;display:block}.wm-nav{display:flex;align-items:center;gap:var(--space-6);margin-left:auto;flex-wrap:wrap}.wm-nav a{color:var(--color-ink-soft);font-size:.95rem}.wm-nav a:hover,.wm-nav a[aria-current=page]{color:var(--color-accent-ink);text-decoration:none}.wm-lang{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.wm-lang button{font-family:var(--font-heading);font-size:.8rem;line-height:1;padding:.4rem .6rem;border:0;background:transparent;color:var(--color-ink-soft);cursor:pointer}.wm-lang button[aria-pressed=true]{background:var(--color-accent-fill);color:var(--color-on-accent)}.wm-hero{padding-block:var(--space-16) var(--space-12)}.wm-eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:var(--weight-regular);color:var(--color-accent-ink);margin-bottom:var(--space-4)}.wm-hero h1{max-width:16ch}.wm-lead{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--color-ink-soft);max-width:60ch;line-height:1.55}.wm-subtitle{font-family:var(--font-subtitle);font-weight:var(--weight-regular);letter-spacing:0;text-transform:uppercase}.wm-quote{font-family:var(--font-quote);font-weight:var(--weight-regular);letter-spacing:0;text-transform:uppercase}.wm-signature{font-family:var(--font-signature);font-weight:var(--weight-regular);letter-spacing:0}.wm-signature [data-i18n-zh],.mm-signature [data-i18n-zh]{font-family:var(--font-signature-zh)}.wm-cta-row{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-8)}.wm-section-head{margin-bottom:var(--space-8)}.wm-section-head .wm-eyebrow{margin-bottom:var(--space-2)}.wm-grid{display:grid;gap:var(--space-6)}.wm-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.wm-grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wm-grid--4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wm-grid--2fixed,.wm-grid--3fixed{grid-template-columns:1fr}@media (min-width: 720px){.wm-grid--2fixed{grid-template-columns:repeat(2,1fr)}.wm-grid--3fixed{grid-template-columns:repeat(3,1fr)}}.wm-stat{text-align:left}.wm-stat__num{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:clamp(1.8rem,4vw,2.6rem);color:var(--color-accent-ink);line-height:1;letter-spacing:0}.wm-stat__label{color:var(--color-ink-soft);font-size:.9rem;margin-top:var(--space-2)}.wm-chip{display:inline-block;font-family:var(--font-heading);font-size:.72rem;letter-spacing:0;text-transform:uppercase;color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:.25rem .6rem}.wm-card{transition:border-color .15s ease,transform .15s ease}.wm-card--link:hover{border-color:var(--color-accent);transform:translateY(-2px);text-decoration:none}.wm-card__logo{height:44px;width:auto;object-fit:contain;margin-bottom:var(--space-4)}.wm-card h3{margin-bottom:var(--space-2)}.wm-card p{color:var(--color-ink-soft);font-size:.95rem;margin-bottom:0}.wm-logowall{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4);align-items:center}.wm-logowall img{width:100%;height:64px;object-fit:contain;opacity:.85;filter:saturate(.9);transition:opacity .15s ease}.wm-logowall img:hover{opacity:1}.wm-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border)}.wm-footer{border-top:1px solid var(--color-border);margin-top:var(--space-16);background:var(--color-surface)}.wm-footer__inner{max-width:var(--maxw-page);margin-inline:auto;padding:var(--space-12) var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:space-between;align-items:flex-start}.wm-social{display:flex;gap:var(--space-4);flex-wrap:wrap}.wm-social a{color:var(--color-ink-soft);font-size:.9rem}.wm-social-icons{display:flex;gap:var(--space-3);flex-wrap:wrap}.wm-social-icons a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-soft);transition:color .15s ease,border-color .15s ease}.wm-social-icons a:hover{color:var(--color-accent-ink);border-color:var(--color-accent-ink);text-decoration:none}.wm-social-icons svg{width:18px;height:18px;fill:currentColor}.wm-footer small,.wm-muted{color:var(--color-ink-soft)}.wm-divider{height:1px;background:var(--color-border);border:0;margin-block:var(--space-12)}.wm-eyebrow+h2{margin-top:0}@media (max-width: 640px){.wm-header__inner{gap:var(--space-3);flex-wrap:wrap}.wm-nav{gap:var(--space-4);width:100%;order:3}.wm-section{padding-block:var(--space-12)}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (prefers-color-scheme: dark){:root{--color-bg: var(--color-dark-bg);--color-surface: var(--color-dark-surface);--color-border: var(--color-dark-border);--color-ink: var(--color-dark-ink);--color-ink-soft: var(--color-dark-ink-soft);--color-accent-ink: var(--peachy-feeling);--color-link: var(--windstorm);--color-accent-fill: var(--salt);--color-on-accent: var(--sooty)}}.wl-header[data-astro-cid-3ef6ksr2]{border-bottom-color:var(--lotion);border-bottom-width:1.5px}.wl-brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{border-radius:var(--radius-sm)}.wl-brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-weight:var(--weight-bold);letter-spacing:.04em}.wl-nav-cta[data-astro-cid-3ef6ksr2]{white-space:nowrap}@media (max-width: 860px){.wl-nav[data-astro-cid-3ef6ksr2]{display:none}}.wl-footer[data-astro-cid-sz7xmlte]{background:var(--sooty);color:var(--lotion);border-top:1.5px dashed var(--lotion);margin-top:0}.wl-footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.wl-footer-brand[data-astro-cid-sz7xmlte]{color:var(--lotion);justify-content:center}.wl-footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{border-radius:var(--radius-sm)}.wl-disclosure[data-astro-cid-sz7xmlte]{max-width:620px;color:var(--big-fish-to-fry);font-size:.85rem;margin:0}.wl-copy[data-astro-cid-sz7xmlte]{color:var(--big-fish-to-fry);font-size:.82rem;margin:0}.wl-etsy-link[data-astro-cid-sz7xmlte]{color:var(--peachy-feeling);font-weight:var(--weight-bold)}.wl-hero-full[data-astro-cid-j7pv25f6]{position:relative;min-height:60vh;display:flex;align-items:center;background-image:url(/img/hero-banner.jpg);background-size:cover;background-position:right center;overflow:hidden}.wl-hero-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-bg) 0%,var(--color-bg) 26%,color-mix(in srgb,var(--color-bg) 86%,transparent) 42%,color-mix(in srgb,var(--color-bg) 32%,transparent) 60%,color-mix(in srgb,var(--color-bg) 4%,transparent) 78%)}.wl-hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;max-width:620px;min-width:0;width:100%;padding:0 6vw}.wl-hero-inner[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:none;font-size:clamp(2.3rem,5vw,3.6rem)}@media (max-width: 860px){.wl-hero-full[data-astro-cid-j7pv25f6]{min-height:50vh;background-position:70% center}.wl-hero-overlay[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg) 38%,color-mix(in srgb,var(--color-bg) 90%,transparent) 55%,color-mix(in srgb,var(--color-bg) 45%,transparent) 72%,color-mix(in srgb,var(--color-bg) 8%,transparent) 100%)}.wl-hero-inner[data-astro-cid-j7pv25f6]{max-width:100%;padding:0 var(--space-6)}}.wl-alt[data-astro-cid-j7pv25f6]{background:var(--color-surface)}.wl-dark[data-astro-cid-j7pv25f6]{background:var(--sooty);color:var(--lotion)}.wl-dark[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--lotion)}.wl-dark[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--big-fish-to-fry)}.wl-muted[data-astro-cid-j7pv25f6]{color:var(--color-ink-soft)}.wl-about-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-9);align-items:center}.wl-about-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);object-fit:cover}.wl-pillars[data-astro-cid-j7pv25f6]{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-3)}.wl-pillars[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-3);align-items:flex-start;font-size:.96rem;color:var(--color-ink)}.wl-pillars[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";flex:none;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--peachy-feeling)}.wl-lines-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-16)}.wl-line-card[data-astro-cid-j7pv25f6]{border-radius:var(--radius-lg);padding:var(--space-8);border:1px solid var(--color-border)}.wl-line-card--dark[data-astro-cid-j7pv25f6]{background:var(--sooty);color:var(--lotion);border-color:var(--sooty)}.wl-line-card--dark[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--lotion)}.wl-line-card--dark[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--big-fish-to-fry)}.wl-line-card--light[data-astro-cid-j7pv25f6]{background:var(--color-surface)}.wl-sample-type[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:2.1rem;margin-bottom:var(--space-2)}.wl-rule[data-astro-cid-j7pv25f6]{width:56px;height:4px;background:var(--peachy-feeling);border-radius:2px;margin-bottom:var(--space-5)}.wl-palette-block[data-astro-cid-j7pv25f6]{text-align:center}.wl-palette-block[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;max-width:900px;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);margin:0 auto var(--space-5)}.wl-palette-caption[data-astro-cid-j7pv25f6]{max-width:560px;margin:0 auto;font-size:.92rem}.wl-chips[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-9)}.wl-chip--blue[data-astro-cid-j7pv25f6]{background:var(--peek-a-blue);color:var(--sooty);border-color:var(--peek-a-blue)}.wl-chip--warm[data-astro-cid-j7pv25f6]{background:var(--mellow-marrow);color:var(--sooty);border-color:var(--mellow-marrow)}.wl-chip--yellow[data-astro-cid-j7pv25f6]{background:var(--banana-republic);color:var(--sooty);border-color:var(--banana-republic)}.wl-slogan-block[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-16)}.wl-slogan-block[data-astro-cid-j7pv25f6]:last-of-type{margin-bottom:0}.wl-slogan-head[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--space-8)}.wl-theme-tag[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-ink)}.wl-slogan-head[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.3rem,2.6vw,1.9rem);margin:var(--space-2) 0 var(--space-1)}.wl-zh[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:var(--color-ink-soft);font-weight:var(--weight-medium)}.wl-lang-pair[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7)}.wl-design-card[data-astro-cid-j7pv25f6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.wl-design-imgs[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.4fr 1fr}.wl-design-imgs[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}.wl-design-body[data-astro-cid-j7pv25f6]{padding:var(--space-6) var(--space-6) var(--space-7)}.wl-lang-label[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-ink);margin-bottom:var(--space-3);display:block}.wl-product-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.wl-product-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:.8rem;font-weight:var(--weight-bold);padding:.44rem .8rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);transition:background .15s ease,color .15s ease,border-color .15s ease}.wl-product-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg);text-decoration:none}.wl-more-drops[data-astro-cid-j7pv25f6]{text-align:center;margin-top:var(--space-12);padding-top:var(--space-9);border-top:1px solid var(--color-border);font-size:.96rem}.wl-more-drops[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-accent-ink);font-weight:var(--weight-bold)}.wl-more-drops[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.wl-final-cta[data-astro-cid-j7pv25f6]{text-align:center}.wl-final-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.7rem,3.6vw,2.5rem);margin-bottom:var(--space-4);max-width:none}.wl-final-cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:540px;margin:0 auto var(--space-8)}@media (max-width: 860px){.wl-about-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.wl-about-img[data-astro-cid-j7pv25f6]{order:-1}.wl-lines-grid[data-astro-cid-j7pv25f6],.wl-lang-pair[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
