@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/noto-sans-sc-a50ec66132fe.woff2)format("woff2");unicode-range:U+20-7E,U+B7,U+2014,U+2019,U+201C-201D,U+2026,U+3001-3002,U+4E00,U+4E09-4E0B,U+4E0D-4E0E,U+4E13,U+4E1A,U+4E24,U+4E2A,U+4E2D,U+4E34,U+4E3A-4E3B,U+4E48-4E49,U+4E5F,U+4E86,U+4E8B-4E8C,U+4E8E,U+4E92,U+4E9B,U+4EA4,U+4EA7,U+4EAB,U+4EBA,U+4EC0,U+4EC5,U+4ECB,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F17-4F1A,U+4F20,U+4F30,U+4F34,U+4F3C,U+4F46,U+4F4F,U+4F53,U+4F55,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FB5,U+4FBF,U+4FDD,U+4FE1,U+4FEE,U+503C,U+504F,U+505A,U+505C,U+50A8,U+50CF,U+5141,U+5148,U+5165,U+5168,U+516C,U+5171,U+5173,U+5176-5177,U+5185,U+518C-518D,U+5192,U+51B3,U+51B5,U+51C6,U+51FA-51FB,U+5206,U+5212,U+5217,U+5219,U+521B,U+521D,U+5220,U+5229,U+522B,U+5230,U+5236-5237,U+524D,U+526A,U+529B,U+529F-52A1,U+52A8-52A9,U+52FF,U+5305,U+5316,U+533A,U+533F,U+5347,U+534F,U+5355,U+5373,U+538B,U+539F,U+53BB,U+53CA,U+53CD,U+53D1,U+53D6-53D8,U+53E3,U+53E6,U+53EA,U+53EF-53F0,U+53F7-53F8,U+5404,U+5408,U+540C-540E,U+5411,U+5426,U+542B,U+542F,U+544A,U+5458,U+547D,U+548C,U+54A8,U+54C1,U+54CD,U+54EA,U+552E}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/noto-sans-sc-d548b01c0ef0.woff2)format("woff2");unicode-range:U+5546,U+5584,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56F4,U+56FD-56FE,U+5728,U+5730,U+573A,U+573E,U+5747,U+574F,U+5783,U+578B,U+57FA,U+586B,U+5883,U+589E,U+5904,U+5907,U+590D,U+5916,U+591A,U+591F,U+5927,U+5929,U+5931,U+597D,U+5982,U+59CB,U+5A92,U+5B50,U+5B57-5B58,U+5B88-5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BA1-5BA2,U+5BB3,U+5BB9,U+5BC6,U+5BDF,U+5BF8-5BF9,U+5BFB-5BFC,U+5C06,U+5C0A,U+5C0F,U+5C11,U+5C1A,U+5C31,U+5C3A,U+5C3D,U+5C4F,U+5C55,U+5C5E,U+5DE5,U+5DF2,U+5E02-5E03,U+5E0C,U+5E16,U+5E26,U+5E2E,U+5E38,U+5E72-5E74,U+5E76,U+5E7F,U+5E8F,U+5E94,U+5EA6,U+5EFA,U+5F00,U+5F02,U+5F0F,U+5F52-5F53,U+5F55,U+5F80,U+5F85,U+5F8B,U+5F97,U+5FC3,U+5FC5,U+5FD7,U+6001,U+6027,U+6062,U+606F,U+6076,U+60A8,U+60C5,U+60F3,U+610F,U+611F,U+613F,U+614E,U+6210-6211,U+6216,U+6218,U+622A,U+6237,U+6240,U+624D,U+6253,U+6258,U+6267,U+6269,U+6270,U+6279,U+627E-6280,U+628A,U+6295,U+62A4-62A5,U+62C5-62C6,U+62D3,U+62E9,U+62EC,U+6301,U+6309,U+635F,U+6362,U+636E,U+6388,U+6392,U+63A2,U+63A5,U+63A7-63A8,U+63D0,U+64AD,U+64CD,U+652F,U+6536,U+6539,U+653B,U+653E-653F,U+6545,U+6548,U+654F,U+6563,U+6570,U+6574,U+6587,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65CB,U+65E0,U+65E5,U+65E9,U+65F6,U+660E,U+6620,U+662F,U+663E,U+666F-6670,U+6682,U+66F4,U+6700,U+6709,U+670D,U+671B,U+671F,U+672A,U+672C,U+672F,U+673A,U+6743,U+6750,U+6761,U+6765,U+677F,U+6784,U+6790,U+679C,U+67B6,U+67D0,U+67E5,U+6807,U+6821,U+6838-6839,U+683C,U+6848,U+6863,U+68C0,U+695A,U+6982,U+6A21,U+6B21-6B22,U+6B3A,U+6B3E,U+6B62-6B65,U+6BB5,U+6BD4,U+6C42,U+6C47,U+6C9F,U+6CA1,U+6CD5,U+6CE8,U+6D01,U+6D1E,U+6D3B,U+6D3D,U+6D41,U+6D45,U+6D4B,U+6D4F,U+6D88-6D89,U+6DF1,U+6E05,U+6E20,U+6E90,U+6EE1,U+6EE5,U+6F5C,U+70B9,U+7136,U+7167,U+7247-7248,U+724C,U+72AF,U+72B6,U+72EC,U+73AF-73B0,U+7406,U+7410}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/noto-sans-sc-2bbf89528951.woff2)format("woff2");unicode-range:U+751F,U+7528,U+7531,U+7533,U+7535,U+753B,U+754C,U+7559,U+7565,U+767B,U+767D,U+7684,U+76CA,U+76D1,U+76EE,U+76F4,U+76F8,U+770B,U+771F,U+7740,U+77E5,U+7801,U+7814,U+7834,U+7840,U+786E,U+7891,U+78E8,U+793A,U+793E,U+79BB,U+79C1,U+79D1,U+79EF-79F0,U+79FB,U+7A0B,U+7A33,U+7A3F,U+7A76,U+7A7A,U+7ACB,U+7AD9,U+7AE0,U+7AEF,U+7B2C,U+7B49,U+7B56,U+7B5B,U+7B80,U+7BA1,U+7BB1,U+7BC7,U+7C7B,U+7CBE,U+7CFB,U+7D20,U+7D22,U+7D2F,U+7E41,U+7EA6-7EA7,U+7EBF,U+7EC4,U+7EC6,U+7EC8,U+7ECD,U+7ECF,U+7ED3,U+7ED5,U+7ED9,U+7EDC,U+7EDF,U+7EE7,U+7EEA,U+7EED,U+7EF4,U+7F16,U+7F29,U+7F51,U+7F6E,U+7FA4,U+7FFB,U+8005,U+800C,U+804A,U+804C,U+8054,U+80A1,U+80CC,U+80FD,U+81EA,U+81F3-81F4,U+822A,U+822C,U+8272,U+82F1,U+8303,U+8349,U+83B7,U+83DC,U+8425,U+884C,U+8865,U+8868,U+88C1,U+8981,U+89C1-89C2,U+89C4,U+89C6,U+89C8,U+89D2,U+89E3,U+89E6,U+8A00,U+8BA1-8BA2,U+8BA4,U+8BA8-8BA9,U+8BB0,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC8-8BCA,U+8BD1,U+8BD5,U+8BDD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFA-8BFB,U+8C01,U+8C03,U+8C08,U+8D1F,U+8D22-8D23,U+8D26,U+8D28,U+8D2D,U+8D39,U+8D44,U+8D56,U+8D77,U+8DB3,U+8DDF,U+8DEF,U+8DF3,U+8E2A,U+8EAB,U+8F6C,U+8F6F,U+8F7B,U+8F7D,U+8F91,U+8FB9,U+8FBE,U+8FC7,U+8FCE,U+8FD0,U+8FD4,U+8FD8-8FD9,U+8FDB,U+8FDD-8FDE,U+8FF0,U+8FFD,U+9001-9002,U+9009,U+900F-9010,U+9014,U+901A,U+9020,U+9047,U+9053,U+9075,U+9080,U+90AE,U+90E8,U+90FD,U+914D,U+9192,U+91CC-91CD,U+91CF,U+91D1,U+94FE,U+9519,U+957F,U+95E8,U+95ED-95EE,U+95F4,U+9605,U+961F,U+9632,U+9636,U+9645,U+9650,U+9664,U+9669,U+968F-9690,U+9694,U+969C,U+96C6,U+9700,U+975E,U+9760,U+9762,U+97F3,U+9875,U+9879-987A,U+9884,U+9891,U+9898,U+98CE,U+9988,U+9996,U+9A8C,U+9AA4,U+FF0C,U+FF1A-FF1B,U+FF1F}:root{--paper:#faf9f6;--ink:#171715;--muted:#62625c;--line:#d7d6cf;--panel:#eeede7;--surface:#fbfaf7;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--section-space:clamp(2.5rem, 4.5vw, 4.5rem);--gutter:clamp(1.25rem, 3vw, 3.5rem);--content-width:110rem;--card-padding:clamp(1.25rem, 2.5vw, 2.5rem);--radius:.75rem;--control-radius:.5rem;--control-height:3rem;--control-padding:1rem;--icon-size:1.125rem;--title-size:clamp(2.25rem, 4vw, 4rem);--heading-size:clamp(1.75rem, 2.8vw, 3rem);--card-heading-size:clamp(1.375rem, 2vw, 1.875rem);--shadow:0 2px 5px #17171504;--shadow-hover:0 12px 30px #1717150c;--ease:cubic-bezier(.22, .8, .25, 1);--fast:.18s;--slow:.5s;--font-body:"Inter", "Segoe UI", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll}body{background:var(--paper);color:var(--ink);font:clamp(1rem, .9rem + .2vw, 1.125rem) / 1.65 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;font-weight:500;line-height:1.16}h1{font-size:var(--title-size)}h2{font-size:var(--heading-size)}h3{font-size:var(--card-heading-size)}p{text-wrap:pretty}button,a,p,li{overflow-wrap:anywhere}:where(a,button):focus-visible{outline-offset:4px;outline:2px solid}:where(h1,h2,h3,section[id],main){scroll-margin-top:7rem}::selection{color:var(--ink);background:#dcdcd3}.container{width:min(100% - var(--gutter) * 2, var(--content-width));margin-inline:auto}.section{padding-block:var(--section-space);border-top:1px solid var(--line)}.bottom-space{padding-bottom:var(--section-space)}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:.75rem/1.6 Consolas,monospace}.actions{align-items:stretch;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.button{min-height:var(--control-height);min-width:0;max-width:100%;padding:.75rem var(--control-padding);justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);font:500 .875rem/1.45 var(--font-body);text-align:center;transition:background-color var(--fast), border-color var(--fast), box-shadow var(--fast), transform var(--fast) var(--ease), color var(--fast);text-decoration:none;display:inline-flex}.button[data-variant=primary]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button[data-variant=text]{background:0 0;border-color:#0000}.button[data-variant=icon]{width:var(--control-height);flex-shrink:0;padding:.75rem}.button[data-variant]:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.link-icon{vertical-align:middle;flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);transition:transform var(--fast) var(--ease);display:inline-block}.button-spinner{width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);border:1.5px solid;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.card{min-width:0;padding:var(--card-padding);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s}.card h2,.card h3{font-size:var(--card-heading-size)}.card>p{color:var(--muted);margin-top:var(--space-2)}.card>.eyebrow{margin-bottom:var(--space-3);display:block}.card>.button{margin-top:var(--space-4);align-self:flex-start}.skip{z-index:100;background:var(--surface);padding:1rem;position:fixed;top:-10rem;left:1rem}.skip:focus{top:1rem}.preview-bar{padding:.375rem var(--gutter);border-bottom:1px solid var(--line);text-align:center;letter-spacing:.04em;color:var(--muted);font-size:.75rem}.header{border-bottom:1px solid var(--line);background:var(--paper);width:100%;transition:box-shadow var(--fast), border-color var(--fast);z-index:20;position:relative}.header-inner{min-height:5.75rem;padding-block:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:relative}@media (min-width:60.0625rem) and (min-height:30.0625rem){.header{position:sticky;top:0}.header[data-scrolled=true]{border-bottom-color:#aaa99e;box-shadow:0 8px 18px #17171508}}.brand{min-height:var(--control-height);flex-shrink:0;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:168px;max-width:100%;height:auto;display:block}.footer .brand-logo{width:128px}.navigation,.header-controls{align-items:center;gap:.25rem;display:flex}.navigation .button{white-space:nowrap}.navigation .button[aria-current=page],.navigation .button[data-current=true]{background:var(--panel)}.mobile-nav-extra{display:none}.nav-dropdown{position:relative}.nav-submenu{min-width:13rem;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-hover);flex-direction:column;align-items:stretch;display:flex;position:absolute;top:100%;left:0}.nav-submenu[hidden]{display:none}.nav-submenu .button{justify-content:flex-start}.header-controls{gap:var(--space-1)}.language-menu{flex-shrink:0;position:relative}.language-control{white-space:nowrap;gap:.5rem;padding-inline:.75rem}.language-control>svg{flex-shrink:0}.language-short{display:none}.language-options{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:10rem;color:var(--ink);box-shadow:var(--shadow-hover);padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}.language-options[hidden]{display:none}.language-options a{border-radius:var(--radius);align-content:center;min-height:44px;padding:.5rem .75rem;font-size:.9375rem;display:block}.language-options a:hover{background:var(--panel)}.language-options a[aria-current=true]{background:var(--panel);color:var(--ink);font-weight:600}.footer-languages{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.footer-languages a{color:#c9c9c0;align-content:center;min-height:44px;padding-block:.5rem;font-size:.9375rem;display:block}.footer-languages a[aria-current=true]{color:var(--paper);text-underline-offset:.3em;font-weight:600;text-decoration:underline}.footer-languages a:hover{color:var(--paper)}.contact-links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.contact-links a{overflow-wrap:anywhere;text-underline-offset:.3em;min-width:0;max-width:100%;min-height:44px;transition:color var(--fast), text-decoration-color var(--fast);align-content:center;padding-block:.5rem;font-size:1rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}.contact-links a:hover{text-decoration-color:currentColor}.contact-directory,.support-products{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-topic{padding:0}.contact-topic summary{cursor:pointer;padding:var(--space-5);list-style:none}.contact-topic summary::-webkit-details-marker{display:none}.contact-topic-heading,.contact-topic-description,.contact-topic-action{display:block}.contact-topic-heading{font-size:var(--card-heading-size);font-weight:500;line-height:1.35}.contact-topic-description{color:var(--muted);margin-top:var(--space-2);max-width:58ch}.contact-topic-action{margin-top:var(--space-4);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.contact-topic-action>span{transition:transform var(--fast);font-size:1.25rem}.contact-topic[open] .contact-topic-action>span{transform:rotate(45deg)}.contact-topic-body{padding:0 var(--space-5) var(--space-5)}.contact-topic-body>p{border-top:1px solid var(--line);padding-top:var(--space-3);margin-bottom:var(--space-2);color:var(--muted);font-size:.875rem}.contact-topic summary:focus-visible{outline-offset:4px;outline:2px solid}.support-product-choice>p{max-width:58ch}.support-product-choice>.button{margin-top:var(--space-3)}.support-selection{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.support-selection .button svg{transform:rotate(180deg)}.support-detail{gap:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-5);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.support-overview p{color:var(--muted);margin-block:var(--space-3);max-width:55ch}.support-guidance>section+section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.support-guidance h3{font-size:var(--card-heading-size);margin-bottom:var(--space-3)}.support-faq details{padding-block:var(--space-3);border-bottom:1px solid var(--line)}.support-faq summary{cursor:pointer;align-content:center;min-height:44px}.support-faq p{color:var(--muted);margin-block:var(--space-2)}@media (max-width:48rem){.contact-directory,.support-products,.support-detail{grid-template-columns:minmax(0,1fr)}.contact-topic summary{padding:var(--space-4)}.contact-topic-body{padding:0 var(--space-4) var(--space-4)}.support-detail{gap:var(--space-5)}}@media (max-width:22rem){.language-label{display:none}.language-short{display:inline}.language-control{gap:.25rem;padding-inline:.375rem}}@media (max-width:18rem){.brand-logo{width:84px}}.menu-toggle{display:none}.menu-glyph{width:var(--icon-size);height:var(--icon-size);flex-shrink:0;position:relative}.menu-glyph span{width:100%;height:1.5px;transition:transform var(--fast);background:currentColor;position:absolute;top:5px;left:0}.menu-glyph span:last-child{top:12px}.menu-toggle[aria-expanded=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.menu-toggle[aria-expanded=true] .menu-glyph span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-glyph span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{isolation:isolate;position:relative;overflow:clip}.hero-content{z-index:1;padding-block:clamp(2rem,4vw,4rem) clamp(12rem,18vw,22rem);position:relative}.hero-copy{width:54%;position:relative}.hero-secondary{flex-wrap:wrap;align-items:center;gap:.125rem;display:flex}.hero h1{margin-block:var(--space-4);letter-spacing:-.06em;font-size:clamp(2.75rem,5vw,4.75rem)}.hero h1 span{color:var(--muted);font-family:Georgia,Songti SC,serif;font-style:italic;font-weight:400}.hero-copy>p{max-width:43ch;color:var(--muted);font-size:1.125rem}.hero-art{pointer-events:none;background:var(--paper);position:absolute;inset:0}.hero-landscape{aspect-ratio:3;mix-blend-mode:multiply;width:min(100%,140rem);margin-inline:auto;position:absolute;inset:auto 0 0}.hero-art picture{-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-art picture,.hero-art picture img{width:100%;height:100%;display:block}.hero-art picture img{object-fit:cover;object-position:center bottom;animation:ink-arrive 1.4s var(--ease) both}.hero-bottom{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--line);color:var(--muted);font-size:.875rem;display:flex}.hero-bottom>span:last-child{text-align:right}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.section-heading h2{margin-top:var(--space-2)}.section-heading>.button{flex-shrink:0}.about-brief{gap:var(--space-6);grid-template-columns:1fr 1.3fr;display:grid}.about-brief h2{margin-top:var(--space-2)}.about-brief p{max-width:60ch;font-size:clamp(1.125rem,1.7vw,1.375rem)}.about-brief .button{margin-top:var(--space-3)}.status{align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:100px;padding:.375rem .75rem;font-size:.875rem;line-height:1.4;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.status.available:before{background:#506b45}.product-tags{gap:var(--space-1);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.product-tags li,.update-categories span{background:var(--panel);color:var(--muted);border-radius:100px;padding:.375rem .75rem;font-size:.875rem}.image-note{color:var(--muted);margin-top:var(--space-2);font-size:.8125rem;line-height:1.6}.features{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-intro{max-width:none;padding-block:var(--section-space) var(--space-6);margin-bottom:var(--space-5);border-bottom:1px solid var(--line)}.page-intro h1{margin-block:var(--space-3)}.page-intro>p{color:var(--muted);max-width:60ch;font-size:1.125rem}.page-intro .status{margin-top:var(--space-4)}.page-intro+.section{border-top:0;padding-top:0}.breadcrumbs{gap:var(--space-2);color:var(--muted);margin-bottom:var(--space-4);flex-wrap:wrap;font-size:.875rem;display:flex}.breadcrumbs a{text-underline-offset:.25em;text-decoration:underline}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2vw,2.25rem);display:grid}.contact-cards .card{flex-direction:column;align-items:start;display:flex}.contact-cards .card p{flex:1;max-width:55ch}.support-note{color:var(--muted);margin-top:var(--space-4)}.support-note a,.legal-copy a{text-underline-offset:.25em;text-decoration:underline}.brand-story{margin-bottom:var(--space-5);border-top:1px solid var(--line)}.brand-story section{padding-block:var(--space-5);border-bottom:1px solid var(--line);gap:var(--space-6);grid-template-columns:1fr 1.3fr;display:grid}.brand-story h2{font-size:var(--card-heading-size);margin-top:var(--space-2)}.brand-story p{max-width:65ch;color:var(--muted)}.article{max-width:68rem;padding:var(--card-padding);margin-bottom:var(--section-space);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.article h2{font-size:var(--card-heading-size);margin-block:var(--space-5) var(--space-3);scroll-margin-top:7rem}.article h2:first-child{margin-top:0}.article h3{font-size:1.25rem}.article p{margin-block:var(--space-3)}.article ul,.article ol{padding-left:var(--space-4);margin-block:var(--space-3)}.article li{margin-block:var(--space-1)}.help-steps li{padding-block:var(--space-4);border-block-start:1px solid var(--line);min-width:0}.help-steps h3{align-items:baseline;gap:var(--space-2);font-size:1.125rem;display:flex}.step-number{color:var(--muted);flex-shrink:0;font:.875rem/1.5 Consolas,monospace}.help-steps{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.editorial-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(13rem,1fr) minmax(0,3fr);display:grid}.contents-nav{padding-block:var(--space-3);gap:var(--space-1);display:grid;position:sticky;top:7rem}.contents-nav a{padding:var(--space-2) 0;border-bottom:1px solid var(--line);transition:color var(--fast), padding-inline-start var(--fast);font-size:.875rem}.contents-nav a:hover{color:var(--muted);padding-inline-start:var(--space-1)}.legal-copy{max-width:64rem}.legal-copy p,.legal-copy ul{max-width:72ch}.help-steps p{max-width:65ch;margin-block:var(--space-2) 0}.notice{padding:var(--card-padding);border:1px solid var(--line);border-left:2px solid var(--ink);border-radius:var(--radius);background:var(--panel);color:var(--muted);margin-bottom:var(--space-4);font-size:.875rem}.article .notice{margin-top:var(--space-4)}.empty-updates{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.empty-updates h3{margin-bottom:var(--space-1)}.empty-updates p{color:var(--muted)}.empty-updates .eyebrow{max-width:26ch}.update-row{margin-bottom:var(--space-4);display:block}.update-categories{gap:var(--space-1);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.footer{--line:#45453f;--ink:#f7f6f2;--surface:#292925;--panel:#33332e;color:var(--ink);padding-block:var(--space-4) max(var(--space-3), env(safe-area-inset-bottom));background:#171715}.portal-footer-brand{align-items:center;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex}.portal-footer-brand p{color:#bcbcb3;font-size:.8125rem}.footer-groups{gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.footer-groups nav{flex-direction:column;align-items:start;min-width:0;display:flex}.footer-groups h2{letter-spacing:0;margin-bottom:var(--space-1);font-size:.875rem;font-weight:600}.footer-groups nav .button,.footer-contact .contact-links a{min-height:44px;font:500 .8125rem/1.45 var(--font-body);color:#c9c9c0;text-align:left;padding-block:.5rem}.footer-contact .contact-links{flex-direction:column;align-items:flex-start;gap:0}.footer-groups nav .button{margin-left:calc(var(--control-padding) * -1);justify-content:flex-start}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);color:#bcbcb3;flex-wrap:wrap;font-size:.8125rem;display:flex}.zh{--font-body:"Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;font-size:clamp(1rem,.94rem + .12vw,1.125rem);font-family:var(--font-body);line-break:strict;line-height:1.75}.zh h1,.zh h2,.zh h3{letter-spacing:0;word-break:normal;overflow-wrap:break-word;text-wrap:balance;line-height:1.4}.zh h1{font-size:clamp(2rem,3.5vw,3.75rem)}.zh h2{font-size:clamp(1.625rem,2.6vw,2.75rem)}.zh .hero h1{letter-spacing:0;font-size:clamp(2.5rem,4.2vw,4.25rem);line-height:1.4}.zh .eyebrow{font-family:var(--font-body);letter-spacing:0;line-height:1.8}.zh .card h2,.zh .card h3,.zh .brand-story h2{font-size:clamp(1.25rem,1.7vw,1.875rem)}.zh .footer-groups h2{font-size:.875rem}.zh .hero-copy>p,.zh .page-intro>p{max-width:32em}.zh .card>p,.zh .brand-story p{max-width:36em}.zh .catalog-progress{font-size:1rem}.zh .hero h1 span{font-family:var(--font-body);font-style:normal}.product-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-card{border:0;border-top:1px solid var(--line);box-shadow:none;align-items:start;gap:var(--space-3);background:0 0;border-radius:0;flex-direction:column;display:flex}.catalog-card-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-card .actions{padding-top:var(--space-3);margin-top:auto}.catalog-progress{color:var(--muted);font-size:.875rem}.product-logo{object-fit:contain;object-position:left;mix-blend-mode:multiply;width:auto;max-width:10rem;height:3rem}.progress-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.progress-grid[data-compact=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-grid>div{border-top:1px solid var(--line);padding-top:var(--space-3)}.progress-grid dt{margin-bottom:var(--space-3);font-size:.875rem;font-weight:600}.progress-grid dd{color:var(--muted);margin:0}.detail-list{gap:var(--space-3);margin:0;display:grid}.detail-list dt{margin-bottom:.25rem;font-weight:600}.detail-list dd{color:var(--muted);margin:0}.product-limits{border-block:1px solid var(--line);margin:0;display:grid}.product-limits>div{gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:minmax(8rem,.6fr) minmax(0,3fr);display:grid}.product-limits>div+div{border-top:1px solid var(--line)}.product-limits dt{font-size:.875rem;font-weight:600}.product-limits dd{color:var(--muted);max-width:80ch;margin:0}.access-notice{max-width:65ch;color:var(--muted);padding-left:var(--space-3);border-left:2px solid var(--line)}.process-list{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-list li{padding-block:var(--space-3);border-top:1px solid var(--line)}.process-list h3{margin-top:var(--space-1);font-size:1.125rem}.platform-list{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.filter-form{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-form select{min-height:var(--control-height);max-width:100%;padding:.75rem var(--space-3);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.filter-form select:focus-visible{outline:2px solid var(--ink);outline-offset:4px}summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}details{border-top:1px solid var(--line);padding-block:var(--space-2)}summary{min-height:var(--control-height);cursor:pointer;padding-block:.625rem;font-weight:500}details p,details ol{margin-top:var(--space-2)}.product-capture{margin-block:var(--space-5);max-width:60rem;margin-inline:auto}.product-capture img{border:1px solid var(--line);border-radius:var(--radius);width:100%}.product-capture figcaption{margin-top:var(--space-2);color:var(--muted);font-size:.875rem}.investor-hero{isolation:isolate;padding-block:var(--space-4) var(--space-5);position:relative}.investor-hero:before{content:"";z-index:-1;opacity:.28;background:linear-gradient(90deg, var(--paper) 28%, transparent), url(/brand/hero-landscape-1440.webp) right bottom / auto 100% no-repeat;pointer-events:none;position:absolute;inset:0 -3vw;-webkit-mask-image:linear-gradient(#0000,#000 20% 78%,#0000);mask-image:linear-gradient(#0000,#000 20% 78%,#0000)}.investor-hero h1{text-wrap:balance;max-width:23ch}.investor-hero>p{max-width:60ch;margin-top:var(--space-4);color:var(--muted)}.zh .investor-hero h1{max-width:15em}.evidence-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.evidence-heading h3{font-size:var(--card-heading-size)}.evidence-heading p{max-width:65ch;color:var(--muted);margin-top:var(--space-1)}.evidence-heading .status{flex-shrink:0}.evidence-item+.evidence-item{border-top:1px solid var(--line)}.evidence-item{padding-block:var(--space-5)}.evidence-item .product-timeline{margin-top:var(--space-4)}.evidence-item>.button{margin-left:calc(-1 * var(--control-padding))}.progress-grid dd>p{margin-top:var(--space-2)}.investor-split{display:block}.investor-split>div:first-child{margin-bottom:var(--space-5)}.investment-detail-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.investment-detail-grid .disclosure{margin-top:0}.investor-split h2{max-width:32ch;margin-top:var(--space-2);text-wrap:balance}.investment-context>p+h3{margin-top:var(--space-5)}.reading-copy p{max-width:70ch}.plain-list{padding-left:1.25rem}.plain-list li{margin-top:var(--space-2)}.disclosure{margin-top:var(--space-5);padding:var(--space-4);background:var(--panel);border-left:2px solid var(--line)}.disclosure p{margin-top:var(--space-2);color:var(--muted);font-size:.9375rem}.partnership-directions{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.partnership-directions li{padding-top:var(--space-4);border-top:1px solid var(--line)}.partnership-directions h3{font-size:var(--card-heading-size)}.partnership-directions p{color:var(--muted);margin-top:var(--space-2);max-width:58ch}.business-model-list{margin:var(--space-5) 0 0;gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-model-list>div{padding-block:var(--space-4);border-top:1px solid var(--line)}.business-model-list dt{font-weight:600;font-size:var(--card-heading-size)}.business-model-list dd{margin:var(--space-2) 0 0;color:var(--muted);max-width:65ch}.materials-grid{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.material-link{min-height:64px;padding-block:var(--space-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-3);transition:color var(--fast), padding-inline var(--fast);display:flex}.material-link:hover{color:var(--muted);padding-inline:var(--space-1)}.investor-contact{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.investor-contact p{max-width:60ch;margin-top:var(--space-3);color:var(--muted)}.investor-contact .contact-links{justify-content:flex-start}.home-updates{gap:var(--space-5);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.home-updates .section-heading{margin:0;display:block}.home-updates .section-heading>.button{margin-left:calc(-1 * var(--control-padding))}.home-updates .card{padding:var(--space-4);background:0 0}.home-updates .card h2{font-size:1.25rem}.home-updates .update-row{margin:0}@media (max-width:75rem){.menu-toggle{display:inline-flex}.header-controls{margin-left:auto}.navigation{display:none}.navigation.is-open{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-hover);animation:arrive var(--fast) var(--ease);max-height:var(--menu-available-height,calc(100dvh - 8rem));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.navigation .mobile-nav-extra{display:inline-flex}.nav-submenu{box-shadow:none;padding-left:var(--space-3);border:0;min-width:0;position:static}.navigation .button{white-space:normal;justify-content:flex-start}}@media (max-width:60rem){.investment-detail-grid{gap:var(--space-4);grid-template-columns:1fr}.investor-contact{align-items:flex-start;gap:var(--space-4);flex-direction:column}.product-grid,.platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.help-steps,.editorial-layout{grid-template-columns:1fr}.contents-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.contents-nav>p{grid-column:1/-1}.hero-content{padding-bottom:44vw}.hero-copy{width:100%;max-width:38rem}.hero-landscape{aspect-ratio:2.2}.hero-art picture img{object-position:80% bottom}.footer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.features{grid-template-columns:1fr}}@media (max-width:45rem){.hero .actions{grid-template-columns:1fr;display:grid}.partnership-directions,.business-model-list,.materials-grid,.home-updates{grid-template-columns:1fr}.evidence-heading{gap:var(--space-2);flex-direction:column}.investor-hero h1{font-size:clamp(2rem,8vw,2.75rem)}.zh .investor-hero h1{font-size:clamp(1.875rem,7.5vw,2.5rem)}.investor-hero:before{opacity:.15}.progress-grid,.progress-grid[data-compact=true]{grid-template-columns:1fr}.product-limits>div{gap:var(--space-1);grid-template-columns:1fr}.product-grid,.platform-list{grid-template-columns:1fr}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner{min-height:4.75rem;padding-block:var(--space-1);gap:var(--space-2);flex-wrap:nowrap}.brand-logo{width:116px}.footer .brand-logo{width:112px}.hero h1{font-size:clamp(2.375rem,10.5vw,3.875rem)}.zh .hero h1{font-size:clamp(2.125rem,8.75vw,3.5rem)}.hero-bottom{flex-direction:column;gap:.25rem}.hero-bottom>span:last-child{text-align:left}.section-heading{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column}.section-heading>.button{margin-left:calc(var(--control-padding) * -1)}.about-brief,.brand-story section,.contact-cards{gap:var(--space-4);grid-template-columns:1fr}.portal-footer-brand{align-items:start;gap:var(--space-1);flex-direction:column}.footer-groups{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{grid-column:1/-1}.header-controls{gap:.125rem}.language-control{padding-inline:.5rem}.menu-toggle{padding-inline:.75rem}.empty-updates{flex-direction:column;align-items:start}}@media (max-width:25rem){.actions{grid-template-columns:1fr;width:100%;display:grid}}@media (max-width:22rem){.header-inner{gap:var(--space-1)}.brand-logo{width:96px}.footer-groups{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled):not([aria-disabled=true]){background:var(--panel);box-shadow:var(--shadow);border-color:#9d9d93;transform:translateY(-1px)}.button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:#33332e;border-color:#33332e}.button[data-variant=text]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:none;border-color:#0000}.button:hover .link-icon{transform:translate(2px)}.card:hover{box-shadow:var(--shadow-hover);border-color:#bcbcb2;transform:translateY(-3px)}}@keyframes arrive{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ink-arrive{0%{opacity:.65;transform:translateY(6px)scale(1.01)}to{opacity:1;transform:none}}main{animation:arrive .35s var(--ease)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.button:active,.card:hover,.button:hover .link-icon{transform:none!important}}
