.region-dialog[data-v-2eadc660]{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0}.region-dialog[open][data-v-2eadc660]{justify-content:center;align-items:center;display:flex}.region-dialog[data-v-2eadc660]::backdrop{background:#00000094}.region-dialog[open][data-v-2eadc660]::backdrop{animation:.18s ease-out both region-backdrop-in-2eadc660}.region-panel[data-v-2eadc660]{--region-radius:8px;border-radius:var(--region-radius);background:var(--color-surface-raised);flex-direction:column;width:min(960px,100%);max-height:100%;display:flex;overflow:hidden}.region-dialog[open] .region-panel[data-v-2eadc660]{animation:.32s cubic-bezier(.22,.8,.22,1) both region-panel-in-2eadc660}.region-dialog.is-closing[data-v-2eadc660]{pointer-events:none}.region-dialog.is-closing[data-v-2eadc660]::backdrop{animation:.22s ease-in both region-backdrop-out-2eadc660}.region-dialog.is-closing .region-panel[data-v-2eadc660]{animation:.26s cubic-bezier(.55,0,1,.45) both region-panel-out-2eadc660}.region-heading[data-v-2eadc660]{border-bottom:1px solid var(--color-line);flex-shrink:0;padding:18px 60px;position:relative}.region-heading h2[data-v-2eadc660]{letter-spacing:0;text-align:center;font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);line-height:var(--type-subtitle-leading)}.region-close[data-v-2eadc660]{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s,transform .2s;display:grid;position:absolute;top:10px;right:8px}.region-close[data-v-2eadc660]:hover{color:var(--color-accent);background:var(--color-surface-muted);transform:rotate(90deg)}.region-close[data-v-2eadc660]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.region-close[data-v-2eadc660]{transition:none}.region-close[data-v-2eadc660]:hover{transform:none}}.region-content[data-v-2eadc660]{overscroll-behavior:contain;padding:32px;overflow-y:auto}.store-selection[data-v-2eadc660]{border-top:1px solid var(--color-line);flex-shrink:0;padding:20px 32px}.store-notice[data-v-2eadc660]{color:var(--color-ink-soft);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading)}.store-action[data-v-2eadc660]{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.store-action .button[data-v-2eadc660]{min-height:44px;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading)}.region-group+.region-group[data-v-2eadc660]{margin-top:40px}.region-group h3[data-v-2eadc660]{letter-spacing:0;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);margin-bottom:10px}.region-grid[data-v-2eadc660]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.region-grid button[data-v-2eadc660]{border-radius:var(--region-radius);min-height:48px;color:inherit;background:var(--region-button-background);cursor:pointer;text-align:left;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.region-grid button[data-v-2eadc660]:hover{background:var(--region-button-background-hover)}.region-grid span[data-v-2eadc660]{overflow-wrap:anywhere}.region-grid small[data-v-2eadc660]{color:var(--color-ink-soft);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);flex-shrink:0}html.dialog-open{overflow:hidden}@keyframes region-backdrop-in-2eadc660{0%{opacity:0}to{opacity:1}}@keyframes region-panel-in-2eadc660{0%{opacity:0;transform:translateY(-14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes region-backdrop-out-2eadc660{0%{opacity:1}to{opacity:0}}@keyframes region-panel-out-2eadc660{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.99)}}@media (width<=768px){.region-dialog[data-v-2eadc660]{padding:20px 16px}.region-content[data-v-2eadc660]{padding:24px}.region-grid[data-v-2eadc660]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.region-dialog[data-v-2eadc660]{padding:12px}.region-heading[data-v-2eadc660]{padding:18px 44px}.region-content[data-v-2eadc660]{padding:24px 16px}.region-grid[data-v-2eadc660]{grid-template-columns:minmax(0,1fr)}.region-group+.region-group[data-v-2eadc660]{margin-top:28px}.store-selection[data-v-2eadc660]{padding:16px}.store-action[data-v-2eadc660]{flex-direction:column;align-items:stretch}}.navigation-backdrop[data-v-4bc4be89]{z-index:99;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;background:#0e0f1006;transition:opacity .5s,visibility 0s linear .5s;position:fixed;inset:64px 0 0}.navigation-backdrop.open[data-v-4bc4be89]{opacity:1;visibility:visible;transition-delay:0s}.app-header[data-v-4bc4be89]{z-index:100;border-bottom:1px solid var(--color-line);height:64px;color:var(--color-ink);background:var(--color-header-solid);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .24s,border-color .24s,color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;position:fixed;top:0;left:0;right:0}.app-header.is-transparent[data-v-4bc4be89]:not(:has(:focus-visible)){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.app-header[data-v-4bc4be89]:before{z-index:-1;content:"";opacity:0;pointer-events:none;background:linear-gradient(#000c 0%,#000000ad 40%,#00000047 70%,#0000 100%);height:calc(100% + 64px);transition:opacity .24s;position:absolute;inset:0 0 auto}.app-header.is-transparent.over-hero[data-v-4bc4be89]:not(:has(:focus-visible)):before{opacity:1}.app-header.is-transparent.over-hero[data-v-4bc4be89]:not(:has(:focus-visible)){color:var(--brand-white)}.app-header.is-transparent.over-hero:not(:has(:focus-visible)) .brand img[data-v-4bc4be89]{filter:brightness(0)invert()}.header-inner[data-v-4bc4be89]{grid-template-columns:148px 1fr 122px;align-items:center;gap:28px;height:100%;display:grid}.brand[data-v-4bc4be89]{align-items:center;width:108px;display:flex}.brand img[data-v-4bc4be89]{width:100%;height:auto;filter:var(--logo-filter)}.site-navigation[data-v-4bc4be89]{justify-content:flex-end;align-items:center;gap:clamp(18px,2vw,34px);height:100%;display:flex;position:relative}.nav-active-indicator[data-v-4bc4be89]{z-index:0;background:var(--brand-green);opacity:0;pointer-events:none;will-change:width, height, transform;border-radius:999px;position:absolute;top:50%;left:0}.nav-active-indicator.ready[data-v-4bc4be89]{transition:width .34s cubic-bezier(.2,.8,.2,1),height .34s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1),opacity .18s}.nav-active-indicator.visible[data-v-4bc4be89]{opacity:1}.product-navigation[data-v-4bc4be89]{align-items:center;height:100%;display:flex}.navigation-link[data-v-4bc4be89]{z-index:1;white-space:nowrap;min-height:26px;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);border-radius:999px;align-items:center;padding:4px 12px;transition:color .2s;display:inline-flex;position:relative}.navigation-link[data-v-4bc4be89]:not(.router-link-active):hover{color:var(--color-ink-soft)}.navigation-link.router-link-active[data-v-4bc4be89]{color:var(--brand-white);background:0 0}.product-mega-menu[data-v-4bc4be89]{border-top:1px solid #0e0f100a;border-bottom:1px solid var(--color-line);background:var(--color-header-menu);opacity:0;visibility:hidden;pointer-events:none;padding:24px 0 30px;transition:opacity .2s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;position:fixed;top:64px;left:0;right:0;transform:translateY(-12px);box-shadow:0 22px 42px #0e0f1014}.product-mega-menu.open[data-v-4bc4be89]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.product-menu-grid[data-v-4bc4be89]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:980px;display:grid}.product-menu-card[data-v-4bc4be89]{min-width:0;color:var(--color-ink);flex-direction:column;display:flex;position:relative}.product-menu-card[data-v-4bc4be89]:after{border-radius:var(--image-radius);content:"";pointer-events:none;opacity:0;background:linear-gradient(#00000075 0%,#00000014 42%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.product-menu-image[data-v-4bc4be89]{aspect-ratio:1.55;border-radius:var(--image-radius);background:var(--brand-gray-light);display:block;position:relative;overflow:hidden}.product-menu-image img[data-v-4bc4be89]{object-fit:contain;width:100%;height:100%;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.product-menu-image .menu-primary-image[data-v-4bc4be89]{object-fit:cover}.product-menu-image .menu-hover-image[data-v-4bc4be89]{opacity:0;object-fit:contain}.product-menu-card:hover .menu-primary-image[data-v-4bc4be89],.product-menu-card:focus-visible .menu-primary-image[data-v-4bc4be89]{opacity:0}.product-menu-card:hover .menu-hover-image[data-v-4bc4be89],.product-menu-card:focus-visible .menu-hover-image[data-v-4bc4be89],.product-menu-card[data-v-4bc4be89]:after{opacity:1}.product-menu-card[data-v-4bc4be89]:hover:after,.product-menu-card[data-v-4bc4be89]:focus-visible:after{opacity:0}.product-menu-caption[data-v-4bc4be89]{z-index:1;color:var(--brand-white);letter-spacing:.02em;font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);line-height:var(--type-subtitle-leading);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;transition:color .3s,text-shadow .3s;display:flex;position:absolute;top:0;left:0;right:0}.product-menu-card:hover .product-menu-caption[data-v-4bc4be89],.product-menu-card:focus-visible .product-menu-caption[data-v-4bc4be89]{color:var(--brand-black);text-shadow:none}.product-menu-card:hover .product-menu-image img[data-v-4bc4be89],.product-menu-card:focus-visible .product-menu-image img[data-v-4bc4be89]{transform:scale(1.035)}.product-menu-card[data-v-4bc4be89]:focus-visible{outline:2px solid var(--brand-green);outline-offset:5px}.header-actions[data-v-4bc4be89]{justify-content:flex-end;align-items:center;gap:4px;display:flex}.icon-button[data-v-4bc4be89],.menu-button[data-v-4bc4be89]{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.icon-button[data-v-4bc4be89]{transition:color .2s}.icon-button[data-v-4bc4be89]:hover{color:var(--color-ink-soft)}.icon-button[data-v-4bc4be89]:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.menu-button[data-v-4bc4be89]{-webkit-tap-highlight-color:transparent}.menu-button[data-v-4bc4be89]:hover,.menu-button[data-v-4bc4be89]:active{background:0 0}.icon-button[aria-disabled=true][data-v-4bc4be89]{opacity:.42;pointer-events:none}.menu-button[data-v-4bc4be89],.mobile-menu-divider[data-v-4bc4be89],.mobile-account[data-v-4bc4be89],.mobile-region[data-v-4bc4be89],.mobile-store[data-v-4bc4be89]{display:none}@media (width<=1024px){.navigation-backdrop[data-v-4bc4be89]{display:none}html.menu-open,html.menu-open body{overflow:hidden}.app-header[data-v-4bc4be89]{height:60px}.header-inner[data-v-4bc4be89]{grid-template-columns:1fr auto;gap:18px}.brand[data-v-4bc4be89]{width:102px}.region-button[data-v-4bc4be89],.account-button[data-v-4bc4be89],.store-button[data-v-4bc4be89]{display:none}.menu-button[data-v-4bc4be89]{display:grid}.product-navigation[data-v-4bc4be89]{align-self:flex-start;height:auto;display:block}.product-mega-menu[data-v-4bc4be89]{display:none}.nav-active-indicator[data-v-4bc4be89]{top:0}.site-navigation[data-v-4bc4be89]{height:calc(100dvh - 60px);padding:28px var(--page-padding) 42px;color:var(--color-ink);background:var(--color-paper);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;transition:opacity .24s,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;display:flex;position:fixed;top:60px;left:0;right:0;overflow-y:auto;transform:translateY(-14px)}.site-navigation.open[data-v-4bc4be89]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.navigation-link[data-v-4bc4be89]{opacity:0;min-height:48px;font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);line-height:var(--type-subtitle-leading);border:0;align-self:flex-start;align-items:center;margin:7px 0;padding:0 20px;transition:color .2s,opacity .2s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(12px)}.site-navigation.open .navigation-link[data-v-4bc4be89],.site-navigation.open .mobile-account[data-v-4bc4be89],.site-navigation.open .mobile-region[data-v-4bc4be89],.site-navigation.open .mobile-store[data-v-4bc4be89]{opacity:1;transform:translateY(0)}.site-navigation.open .navigation-link[data-v-4bc4be89]:first-child{transition-delay:50ms}.site-navigation.open .navigation-link[data-v-4bc4be89]:nth-child(2){transition-delay:80ms}.site-navigation.open .navigation-link[data-v-4bc4be89]:nth-child(3){transition-delay:.11s}.site-navigation.open .navigation-link[data-v-4bc4be89]:nth-child(4){transition-delay:.14s}.site-navigation.open .navigation-link[data-v-4bc4be89]:nth-child(5){transition-delay:.17s}.site-navigation.open .navigation-link[data-v-4bc4be89]:nth-child(6){transition-delay:.2s}.site-navigation.open .product-trigger[data-v-4bc4be89]{transition-delay:50ms}.navigation-link.router-link-active[data-v-4bc4be89]{color:var(--brand-white);background:0 0}.mobile-account[data-v-4bc4be89],.mobile-region[data-v-4bc4be89],.mobile-store[data-v-4bc4be89]{min-height:52px;color:var(--color-ink);cursor:pointer;opacity:0;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);background:0 0;border:0;align-items:center;gap:10px;margin-top:0;padding:0;transition:color .2s,opacity .2s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(12px)}.mobile-account[data-v-4bc4be89]:hover,.mobile-region[data-v-4bc4be89]:hover,.mobile-store[data-v-4bc4be89]:hover{color:var(--color-ink-soft)}.mobile-menu-divider[data-v-4bc4be89]{border:0;border-top:1px solid var(--color-line);flex-shrink:0;width:100%;margin:18px 0 8px;display:block}.mobile-account svg[data-v-4bc4be89],.mobile-region svg[data-v-4bc4be89],.mobile-store svg[data-v-4bc4be89]{flex-shrink:0}.mobile-account[data-v-4bc4be89]:focus-visible,.mobile-region[data-v-4bc4be89]:focus-visible,.mobile-store[data-v-4bc4be89]:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.site-navigation.open .mobile-account[data-v-4bc4be89]{transition-delay:.23s}.site-navigation.open .mobile-region[data-v-4bc4be89]{transition-delay:.26s}.site-navigation.open .mobile-store[data-v-4bc4be89]{transition-delay:.29s}}.menu-icon-enter-active[data-v-4bc4be89],.menu-icon-leave-active[data-v-4bc4be89]{transition:opacity .14s,transform .18s}.menu-icon-enter-from[data-v-4bc4be89]{opacity:0;transform:rotate(-35deg)scale(.76)}.menu-icon-leave-to[data-v-4bc4be89]{opacity:0;transform:rotate(35deg)scale(.76)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.route-page{min-height:100dvh}.page-route-enter-active{transition:opacity .24s,transform .28s cubic-bezier(.22,.8,.22,1)}.page-route-leave-active{transition:opacity .14s,transform .14s}.page-route-enter-from{opacity:0;transform:translateY(12px)}.page-route-leave-to{opacity:0;transform:translateY(-4px)}.series-route-enter-active:after,.series-route-leave-active:after{pointer-events:none;z-index:80;content:"";background:#0e0f10;position:fixed;inset:0}.series-route-leave-active:after{transform-origin:bottom;animation:.24s cubic-bezier(.76,0,.24,1) both series-curtain-cover}.series-route-enter-active:after{transform-origin:top;animation:.42s cubic-bezier(.76,0,.24,1) both series-curtain-reveal}@keyframes series-curtain-cover{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes series-curtain-reveal{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@font-face{font-family:"OPPO Sans 4.0";src:url(/assets/OPPO%20Sans%204.0-C2ADoJPa.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body,h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:root{--brand-black:#0e0f10;--brand-gray-dark:#232629;--brand-gray:#6e7377;--brand-gray-light:#d9dcdd;--brand-white:#f5f6f4;--color-support-card:#fff;--color-support-media:#eaeced;--color-product-card:#fff;--color-editorial-surface:#fff;--color-button-background:var(--brand-black);--color-button-ink:var(--brand-white);--color-button-hover:var(--brand-gray-dark);--color-link:#52723d;--color-error:#b42318;--color-field-background:#fff;--color-field-hover:#eaeced;--color-field-border:#9fa1a0;--color-placeholder:#646b70;--color-header-solid:#f5f6f4f5;--color-header-menu:#f5f6f4fa;--color-on-image:#f5f6f4;--color-on-image-soft:#d9dcdd;--color-fixed-dark-soft:#a8adb1;--color-product-card-media:#fafafa;--brand-green:#52723d;--color-ink:var(--brand-black);--color-ink-soft:#646b70;--product-illustration-blend:multiply;--color-paper:var(--brand-white);--color-white:var(--brand-white);--color-moss-dark:var(--brand-black);--color-accent:var(--brand-gray-dark);--color-clay:var(--brand-gray);--color-line:#0e0f1029;--color-header-background:#f5f6f4e0;--color-mobile-header-ink:var(--brand-black);--mobile-header-logo-filter:brightness(0);--region-button-background:#eaeced;--region-button-background-hover:#dfe2e4;--scrollbar-thumb:#0e0f1052;--scrollbar-thumb-hover:#0e0f108f;--color-surface-raised:var(--brand-white);--color-surface-muted:var(--brand-gray-light);--color-product-media:var(--brand-gray-light);--color-page-index:#23262914;--color-mobile-menu:#d9dcddc7;--color-mobile-option:#f5f6f438;--color-success-text:var(--brand-gray-dark);--color-success-background:var(--brand-gray-light);--logo-filter:brightness(0);--primary-button-border:transparent;--container-width:1220px;--page-padding:28px;--section-space:128px;--catalog-heading-space-before:82px;--catalog-heading-space-after:34px;--image-radius:10px;--editorial-carousel-card-width:50vw;--editorial-carousel-card-ratio:1.85;--editorial-carousel-card-height:calc(var(--editorial-carousel-card-width) / var(--editorial-carousel-card-ratio));--font-display:"OPPO Sans 4.0", "Microsoft YaHei UI", sans-serif;--font-body:"OPPO Sans 4.0", "Microsoft YaHei UI", sans-serif;--font-sans:"OPPO Sans 4.0", "Microsoft YaHei UI", sans-serif;--font-technical:"OPPO Sans 4.0", "Microsoft YaHei UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-paper)}@media (width<=900px){:root{--editorial-carousel-card-width:min(72vw, 530px)}}@media (width<=760px){:root{--catalog-heading-space-before:62px;--editorial-carousel-card-width:82vw;--editorial-carousel-card-ratio:calc(4 / 3)}}:root[data-theme=dark]{--color-support-card:#191c1e;--color-support-media:#303437;--color-product-card:#191c1e;--color-product-card-media:#232629;--color-button-background:var(--brand-white);--color-button-ink:var(--brand-black);--color-button-hover:var(--brand-gray-light);--color-link:#b1cd98;--color-error:#ffaaa2;--color-field-background:#191c1e;--color-field-hover:#303437;--color-field-border:#747c82;--color-placeholder:#b8bec2;--color-header-solid:#0e0f10f5;--color-header-menu:#0e0f10fa;--color-editorial-surface:var(--brand-black);--color-ink:var(--brand-white);--color-ink-soft:var(--brand-gray-light);--product-illustration-blend:normal;--color-paper:var(--brand-black);--color-moss-dark:var(--brand-gray-dark);--color-accent:var(--brand-gray-light);--color-clay:var(--brand-gray);--color-line:#f5f6f424;--color-header-background:#0e0f10e0;--color-mobile-header-ink:var(--brand-white);--mobile-header-logo-filter:none;--region-button-background:#f5f6f41a;--region-button-background-hover:#f5f6f42b;--scrollbar-thumb:#f5f6f457;--scrollbar-thumb-hover:#f5f6f494;--color-surface-raised:var(--brand-gray-dark);--color-surface-muted:var(--brand-gray-dark);--color-product-media:var(--brand-gray-dark);--color-page-index:#f5f6f40f;--color-mobile-menu:#0e0f10cc;--color-mobile-option:#f5f6f40d;--color-success-text:var(--brand-gray-light);--color-success-background:var(--brand-gray-dark);--logo-filter:brightness(0) invert(1);--primary-button-border:#f5f6f433;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--type-display-size:clamp(44px, 6vw, 80px);--type-display-weight:650;--type-display-leading:1.08;--type-heading-size:clamp(30px, 3.6vw, 48px);--type-heading-weight:650;--type-heading-leading:1.2;--type-title-size:clamp(22px, 2vw, 28px);--type-title-weight:600;--type-title-leading:1.3;--type-subtitle-size:18px;--type-subtitle-weight:600;--type-subtitle-leading:1.4;--type-lead-size:clamp(18px, 1.4vw, 20px);--type-lead-weight:400;--type-lead-leading:1.6;--type-body-size:16px;--type-body-weight:400;--type-body-leading:1.7;--type-label-size:14px;--type-label-weight:600;--type-label-leading:1.45;--type-caption-size:12px;--type-caption-weight:400;--type-caption-leading:1.5;--type-decoration-size:clamp(90px, 15vw, 220px);--type-decoration-weight:650;--type-decoration-leading:1}body{min-width:320px;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);transition:color .22s,background-color .22s;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;content:"";opacity:.028;background-image:linear-gradient(#0e0f1059 1px,#0000 1px),linear-gradient(90deg,#0e0f1059 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}#app,.site-shell{min-height:100dvh}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading)}h2{letter-spacing:0;font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading)}h3{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading)}h4{font-size:var(--type-subtitle-size);font-weight:var(--type-subtitle-weight);line-height:var(--type-subtitle-leading)}h5,button,legend,th{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading)}h6,small{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading)}strong,b{font-weight:var(--type-label-weight)}input,textarea,select{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading)}input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}.container{width:min(calc(100% - var(--page-padding) * 2), var(--container-width));margin-inline:auto}.section{padding-block:var(--section-space)}.eyebrow{color:var(--color-accent);letter-spacing:.28em;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);margin-bottom:22px}.button{cursor:pointer;letter-spacing:.08em;min-height:54px;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);border:1px solid #0000;justify-content:center;align-items:center;gap:32px;padding:0 24px;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--primary-button-border);color:var(--color-button-ink);background:var(--color-button-background)}.button-primary:hover{background:var(--color-button-hover)}.button-light{color:var(--color-moss-dark);background:var(--color-white)}.text-link{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);border-bottom:1px solid;align-items:center;gap:24px;padding-bottom:4px;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(4px)}@keyframes rise-in{0%{opacity:0;transform:translateY(25px)}}:root[data-theme=dark] body:before{background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px)}@media (width>=1025px){html{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-gutter:stable;scrollbar-width:thin}html.dialog-open.lenis.lenis-stopped{overflow:hidden}html::-webkit-scrollbar{width:4px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:0}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}@media (width<=1024px){:root{--section-space:92px}}@media (width<=768px){:root{--page-padding:20px;--section-space:72px}}
