:root{--ink: #071826;--navy: #0A2A43;--cobalt: #0B5ED7;--ice: #EAF3F8;--white: #FFFFFF;--text: #173447;--muted: #536E7D;--line: #C9D9E2;--success: #147A55;--danger: #B42318;--color-background: var(--white);--color-surface: var(--ice);--color-primary: var(--cobalt);--color-on-primary: var(--white);--color-text: var(--ink);--color-muted: var(--muted);--color-border: var(--line);--color-focus: #7AB3FF;--color-error: var(--danger);--shell: min(1240px,calc(100vw - 56px));--wide: min(1440px,calc(100vw - 32px));--header: 82px;--radius: 10px;--shadow: 0 34px 90px rgb(7 24 38 / 18%);--shadow-lifted: 0 28px 68px rgb(7 24 38 / 14%),0 8px 22px rgb(10 42 67 / 8%);--shadow-control: 0 16px 38px rgb(11 94 215 / 26%),inset 0 1px 0 rgb(255 255 255 / 24%);--shadow-panel: 0 24px 60px rgb(0 0 0 / 28%);--shadow-orbit: 0 0 0 90px rgb(234 243 248 / 2%),0 0 0 180px rgb(234 243 248 / 2%);--shadow-subtle: 0 14px 36px rgb(7 24 38 / 7%);--shadow-focus: 0 0 0 3px rgb(11 94 215 / 26%);--shadow-accent: 0 10px 24px rgb(11 94 215 / 22%);--type-micro: .88rem;--type-meta: .92rem;--type-control: .96rem;--type-body: 17px;--type-lead: clamp(1.05rem,1.2vw,1.17rem);--type-nav: clamp(1.0625rem,1.12vw,1.125rem);--type-card: clamp(1.25rem,2vw,1.75rem);--type-dialog: clamp(1.4rem,3vw,2rem);--type-article-heading: clamp(1.75rem,3vw,2.7rem);--type-section: clamp(2.05rem,3.75vw,3.95rem);--type-hero: clamp(2.9rem,5.25vw,5.55rem);--type-inner-hero: clamp(2.75rem,4.65vw,4.9rem);--type-hero-cjk: clamp(2.65rem,4.55vw,4.8rem);--edge-light: rgb(158 201 255 / 42%);--surface-prism: linear-gradient(145deg,#FFFFFF 0%,#FFFFFF 58%,#F4F9FC 100%);--ease-out: cubic-bezier(.23,1,.32,1);--ease-in-out: cubic-bezier(.77,0,.175,1);--ease-premium: var(--ease-out);--font: Manrope,Inter,"Noto Sans","Segoe UI",Arial,sans-serif;}*,*::before,*::after{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: 96px;}body{margin: 0;color: var(--ink);background: var(--white);font-size: var(--type-body);font-family: var(--font);line-height: 1.72;text-rendering: optimizeLegibility;overflow-x: clip;}p,li,summary,figcaption,label{text-wrap: pretty;orphans: 2;widows: 2;}h1,h2,h3,h4,strong{overflow-wrap: normal;text-wrap: balance;}html[lang="vi"] :where(h1,h2,h3,p,li,summary,label),html[lang="en"] :where(h1,h2,h3,p,li,summary,label){word-break: normal;overflow-wrap: normal;hyphens: none;}html[lang="zh-Hant"]{--font: "Microsoft JhengHei","PingFang TC","Noto Sans TC","Noto Sans","Segoe UI",sans-serif;}html[lang="zh-Hant"] :where(h1,h2,h3,p,li,summary,label,strong){line-break: strict;word-break: normal;word-break: auto-phrase;overflow-wrap: normal;hyphens: none;}html[lang="zh-Hant"] :where(p,li,summary,label){letter-spacing: .018em;line-height: 1.75;}main{position: relative;}img{display: block;max-width: 100%;}a{color: inherit;}button,input,textarea{font: inherit;}button,a,input,textarea,summary{touch-action: manipulation;-webkit-tap-highlight-color: transparent;}:focus-visible{outline: 3px solid #7AB3FF;outline-offset: 3px;}.shell{width: var(--shell);margin-inline: auto;}.skip-link{position: fixed;z-index: 1000;top: -100px;left: 16px;padding: 12px 18px;color: var(--white);background: var(--cobalt);}.skip-link:focus{top: 16px;}.button{position: relative;isolation: isolate;display: inline-flex;min-height: 50px;align-items: center;justify-content: center;padding: 14px 24px;overflow: hidden;border: 1px solid transparent;border-radius: 6px;font-size: var(--type-control);font-weight: 760;line-height: 1.2;text-decoration: none;cursor: pointer;transition: background-color 220ms ease,border-color 220ms ease,color 220ms ease,transform 220ms var(--ease-premium),box-shadow 220ms ease;}.button::after{position: absolute;z-index: -1;inset: -70% auto -70% -55%;width: 34%;background: linear-gradient(90deg,transparent,rgb(255 255 255 / 26%),transparent);content: "";transform: skewX(-18deg) translateX(0);transition: transform 240ms var(--ease-out);}.button:active{transform: scale(.97);transition-duration: 160ms;}.button-primary{color: var(--white);background-color: var(--cobalt);background-image: linear-gradient(135deg,#1470EE 0%,var(--cobalt) 44%,#07499F 100%);box-shadow: var(--shadow-control);}.text-link{display: inline-flex;min-height: 44px;gap: 12px;align-items: center;color: var(--white);font-weight: 720;text-underline-offset: 6px;}.eyebrow{display: flex;gap: 12px;align-items: center;margin: 0 0 22px;color: var(--cobalt);font-size: var(--type-meta);font-weight: 820;letter-spacing: .1em;text-transform: uppercase;}.eyebrow::before{width: 38px;height: 2px;background: var(--cobalt);content: "";}.page-hero .eyebrow,.media-evidence .eyebrow,.quote-section .eyebrow{color: #9EC9FF;}.site-header{position: absolute;z-index: 30;inset: 0 0 auto;color: var(--white);border-bottom: 1px solid rgb(158 201 255 / 18%);background: linear-gradient(90deg,rgb(7 24 38 / 96%),rgb(10 42 67 / 92%) 58%,rgb(7 24 38 / 96%)),linear-gradient(180deg,rgb(7 24 38 / 98%),rgb(7 24 38 / 80%));}.site-header::after{position: absolute;right: 0;bottom: -1px;left: 0;height: 1px;background: linear-gradient(90deg,transparent 8%,rgb(122 179 255 / 70%) 50%,transparent 92%);content: "";transform: scaleX(.62);opacity: .7;}.header-inner{display: grid;min-height: var(--header);grid-template-columns: 174px minmax(0,1fr) auto auto;gap: 18px;align-items: center;}.brand{display: inline-flex;min-width: 44px;min-height: 44px;align-items: center;}.brand img{width: 164px;height: 50px;object-fit: contain;object-position: left center;filter: brightness(0) invert(1);transition: filter 220ms ease,transform 220ms var(--ease-premium);}.primary-navigation{display: flex;min-width: 0;justify-content: center;gap: clamp(9px,1.25vw,20px);}.primary-navigation a{position: relative;display: inline-flex;min-width: 44px;min-height: 46px;align-items: center;justify-content: center;padding-inline: 5px;color: rgb(255 255 255 / 82%);font-size: var(--type-nav);font-weight: 720;letter-spacing: .005em;text-decoration: none;white-space: normal;}.primary-navigation a::after{position: absolute;right: 0;bottom: 5px;left: 0;height: 2px;background: var(--cobalt);content: "";transform: scaleX(0);transform-origin: right;transition: transform 180ms ease;}.primary-navigation a[aria-current="page"]{color: var(--white);}.primary-navigation a[aria-current="page"]::after{transform: scaleX(1);transform-origin: left;}.menu-button,[data-menu-button]{min-width: 48px;min-height: 44px;gap: 10px;align-items: center;justify-content: center;padding: 8px 12px;border: 1px solid rgb(255 255 255 / 28%);border-radius: 6px;color: var(--white);background: transparent;cursor: pointer;}.menu-button{display: none;}.menu-lines,.menu-lines::before,.menu-lines::after{display: block;width: 18px;height: 1px;background: currentColor;content: "";}.menu-lines{position: relative;}.menu-lines::before{position: absolute;top: -6px;}.menu-lines::after{position: absolute;top: 6px;}.language-switcher{position: relative;}.language-switcher>button{display: flex;min-width: 64px;min-height: 46px;gap: 8px;align-items: center;justify-content: center;border: 1px solid rgb(255 255 255 / 32%);border-radius: 6px;color: var(--white);background: rgb(7 24 38 / 44%);font-size: var(--type-meta);font-weight: 760;cursor: pointer;transition: border-color 180ms ease,background-color 180ms ease;}.language-switcher>button [aria-hidden="true"],.nav-group>button [aria-hidden="true"]{position: relative;display: block;width: 18px;height: 18px;flex: 0 0 18px;font-size: 0;}.language-switcher>button [aria-hidden="true"]::before,.nav-group>button [aria-hidden="true"]::before{position: absolute;top: 4px;left: 5px;width: 7px;height: 7px;border: solid currentColor;border-width: 0 1.8px 1.8px 0;content: "";transform: rotate(45deg);}.language-menu{position: absolute;top: calc(100% + 10px);right: 0;width: 210px;padding: 8px;border: 1px solid rgb(158 201 255 / 22%);border-radius: 8px;background-color: var(--ink);background-image: linear-gradient(145deg,rgb(10 42 67 / 98%),rgb(7 24 38 / 99%));box-shadow: var(--shadow);transform-origin: top right;}.language-menu[hidden]{display: none;}.language-menu a{display: grid;min-height: 52px;grid-template-columns: 44px 1fr;align-items: center;padding: 6px 10px;border-radius: 5px;text-decoration: none;}.language-menu a[aria-current="page"]{background: var(--navy);}.language-menu small{color: rgb(255 255 255 / 72%);font-size: var(--type-meta);}.header-quote{min-width: max-content;}.nav-group{position: relative;display: grid;grid-template-columns: minmax(0,auto) 44px;align-items: center;}.nav-group>a{min-width: 0;}.nav-group[data-current-group="true"]>a{background: linear-gradient(90deg,rgb(11 94 215 / 24%),rgb(11 94 215 / 8%));}.nav-group>button{display: inline-grid;width: 44px;min-width: 44px;height: 44px;min-height: 44px;place-items: center;padding: 0;border: 0;border-radius: 6px;color: #BBD8FF;background: transparent;cursor: pointer;transition: color 160ms ease,background-color 160ms ease,transform 160ms var(--ease-out);}.nav-group>button:active{transform: scale(.97);}.nav-group>button[aria-expanded="true"]{color: var(--white);background: rgb(11 94 215 / 28%);}.nav-group>button span{display: block;transition: transform 180ms var(--ease-in-out);}.nav-group>button[aria-expanded="true"] span{transform: rotate(180deg);}[data-nav-panel]{position: absolute;z-index: 40;top: calc(100% + 10px);left: 0;display: grid;width: max-content;min-width: 270px;max-width: min(360px,calc(100vw - 32px));gap: 2px;margin: 0;padding: 10px;border: 1px solid rgb(158 201 255 / 24%);border-radius: 8px;background: linear-gradient(145deg,#0A2A43,#071826);box-shadow: var(--shadow-panel);list-style: none;transform-origin: top left;}[data-nav-panel][hidden]{display: none;}[data-nav-panel] a{width: 100%;min-height: 48px;justify-content: flex-start;padding: 10px 14px;color: rgb(255 255 255 / 82%);font-size: var(--type-body);line-height: 1.35;}[data-nav-panel] a::after{display: none;}[data-nav-panel] a[aria-current]{color: var(--white);background: rgb(11 94 215 / 24%);}.breadcrumbs{position: absolute;z-index: 5;top: 106px;left: 50%;color: rgb(255 255 255 / 72%);transform: translateX(-50%);}.breadcrumbs ol{display: flex;min-height: 44px;gap: 10px;align-items: center;margin: 0;padding: 0;list-style: none;font-size: var(--type-meta);}.breadcrumbs li + li::before{margin-right: 10px;color: #83B9FB;content: "/";}.breadcrumbs a{display: inline-flex;min-width: 44px;min-height: 44px;align-items: center;justify-content: center;text-underline-offset: 4px;}.breadcrumbs [aria-current="page"]{color: var(--white);}.page-hero{position: relative;isolation: isolate;overflow: hidden;color: var(--white);background-color: var(--ink);background-image: radial-gradient(circle at 78% 18%,rgb(20 112 238 / 24%) 0%,transparent 31%),radial-gradient(circle at 9% 92%,rgb(11 94 215 / 24%) 0%,transparent 28%),linear-gradient(126deg,transparent 0 46%,rgb(234 243 248 / 6%) 49%,transparent 52%),linear-gradient(116deg,var(--ink) 0%,#081F33 44%,var(--navy) 76%,var(--ink) 100%);}.page-hero::before{position: absolute;z-index: -1;top: clamp(-540px,-28vw,-105px);right: -18vw;width: 54vw;height: 54vw;min-width: 700px;min-height: 700px;border: 1px solid rgb(234 243 248 / 9%);border-radius: 50%;box-shadow: var(--shadow-orbit);content: "";}.page-hero::after{position: absolute;z-index: -1;inset: 0;background-image: linear-gradient(rgb(158 201 255 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(158 201 255 / 5%) 1px,transparent 1px);background-size: 54px 54px;content: "";mask-image: linear-gradient(100deg,transparent 4%,#000 54%,transparent 96%);opacity: .7;}.hero-grid{display: grid;grid-template-columns: minmax(0,1.06fr) minmax(420px,.94fr);gap: clamp(48px,7vw,108px);align-items: center;padding-top: 142px;padding-bottom: 72px;}.home-hero .hero-grid{min-height: 94dvh;}.inner-hero .hero-grid{min-height: 720px;padding-top: 180px;}.hero-copy{position: relative;z-index: 2;}.hero-copy h1{max-width: 15ch;margin: 0;font-size: var(--type-hero);line-height: 1;letter-spacing: -.052em;text-wrap: balance;}.inner-hero .hero-copy h1{max-width: 16ch;font-size: var(--type-inner-hero);}.hero-summary{max-width: 60ch;margin: 30px 0;color: rgb(255 255 255 / 80%);font-size: var(--type-lead);line-height: 1.7;text-wrap: pretty;}html[lang="zh-Hant"] .hero-copy h1{max-width: 11.5em;font-size: var(--type-hero-cjk);line-height: 1.1;letter-spacing: -.028em;}html[lang="zh-Hant"] .inner-hero .hero-copy h1{max-width: 12em;font-size: var(--type-hero-cjk);}html[lang="zh-Hant"] .hero-summary{max-width: 38em;}.hero-actions{display: flex;flex-wrap: wrap;gap: 18px 28px;align-items: center;}.hero-media{position: relative;min-height: 560px;align-self: stretch;}.inner-hero .hero-media{min-height: 500px;}.hero-picture,.hero-picture img{width: 100%;height: 100%;}.hero-picture{display: block;overflow: hidden;clip-path: polygon(10% 0,100% 0,100% 90%,82% 100%,0 100%,0 12%);box-shadow: var(--shadow);}.hero-picture img{object-fit: cover;object-position: center;filter: saturate(.86) contrast(1.05);transition: filter 240ms ease,transform 260ms var(--ease-out);}.page-privacy-policy .hero-picture{background-color: var(--navy);background-image: radial-gradient(circle at 75% 22%,rgb(20 112 238 / 25%),transparent 36%),linear-gradient(145deg,var(--ink),var(--navy));}.page-privacy-policy .hero-picture img{object-fit: contain;padding: clamp(24px,5vw,72px);padding-bottom: clamp(124px,10vw,148px);filter: brightness(0) invert(1);}:is(.page-packaging-systems,.page-resources,.page-blog-aerosol-pressure,.page-blog-aerosol-valves,.page-blog-aerosol-principles,.page-blog-bag-on-valve,.page-quality-control) .inner-hero .hero-media{width: 100%;min-width: 0;min-height: 0;aspect-ratio: 8 / 5;align-self: center;}:is(.page-packaging-systems,.page-resources,.page-blog-aerosol-pressure,.page-blog-aerosol-valves,.page-blog-aerosol-principles,.page-blog-bag-on-valve,.page-quality-control) .hero-picture{--technical-image-max: 620px;display: flex;min-width: 0;align-items: center;justify-content: center;background-color: var(--ink);background-image: radial-gradient(circle at 72% 18%,rgb(11 94 215 / 24%),transparent 38%),linear-gradient(145deg,var(--ink),var(--navy));}:is(.page-blog-aerosol-principles,.page-blog-bag-on-valve) .hero-picture{--technical-image-max: 300px;}:is(.page-quality-control) .hero-picture{--technical-image-max: 420px;}:is(.page-packaging-systems,.page-resources,.page-blog-aerosol-pressure,.page-blog-aerosol-valves,.page-blog-aerosol-principles,.page-blog-bag-on-valve,.page-quality-control) .hero-picture img{width: min(calc(100% - clamp(48px,6vw,96px)),var(--technical-image-max));height: auto;max-height: calc(100% - clamp(48px,6vw,96px));align-self: center;justify-self: center;object-fit: contain;object-position: center;filter: saturate(.9) contrast(1.03);}.hero-media::after{position: absolute;z-index: 2;top: 8%;left: -18px;width: 4px;height: 30%;background: var(--cobalt);content: "";}.media-caption{position: absolute;right: 0;bottom: 0;z-index: 3;max-width: 300px;padding: 18px 22px;color: var(--white);background: var(--cobalt);font-size: var(--type-micro);font-weight: 760;letter-spacing: .025em;}.content-section{padding-block: clamp(60px,5vw,84px);border-bottom: 1px solid var(--line);background-color: var(--white);background-image: linear-gradient(145deg,#FFFFFF 0%,#FFFFFF 68%,#F5FAFC 100%);}.content-section:nth-of-type(even){background-color: #F8FBFD;background-image: linear-gradient(145deg,#F9FCFE 0%,#EFF6FA 100%);}.content-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(280px,.72fr);gap: clamp(32px,6vw,88px);align-items: start;}.page-home .content-section.has-home-context .content-grid{grid-template-columns: minmax(220px,.78fr) minmax(250px,.9fr) minmax(250px,.72fr);gap: clamp(28px,4vw,58px);align-items: center;}.page-home .section-2.has-home-context .content-grid{grid-template-areas: "media copy list";}.page-home .section-4.has-home-context .content-grid{grid-template-areas: "copy list media";}.page-home .has-home-context .section-copy{grid-area: copy;}.page-home .has-home-context .technical-list{grid-area: list;}.section-copy h2,.section-heading h2,.quote-intro h2{max-width: 18ch;margin: 0;font-size: var(--type-section);line-height: 1.08;letter-spacing: -.042em;text-wrap: balance;}.section-copy p{max-width: 60ch;margin: 24px 0 0;color: var(--muted);font-size: var(--type-lead);line-height: 1.75;}html[lang="zh-Hant"] .section-copy h2,html[lang="zh-Hant"] .section-heading h2,html[lang="zh-Hant"] .quote-intro h2{max-width: 13em;line-height: 1.16;letter-spacing: -.022em;}html[lang="zh-Hant"] .section-copy p{max-width: 39em;}.technical-list{margin: 0;padding: 0;border-top: 1px solid var(--line);list-style: none;}.technical-list li{display: flex;min-height: 62px;gap: 14px;align-items: center;border-bottom: 1px solid var(--line);font-size: var(--type-body);font-weight: 680;transition: color 180ms ease,transform 180ms var(--ease-out);}.technical-list li span{flex: 0 0 auto;width: 9px;height: 9px;border: 2px solid var(--cobalt);border-radius: 50%;box-shadow: var(--shadow-accent);transition: background-color 180ms ease,box-shadow 180ms ease;}.technical-list li strong{min-width: 4.9rem;color: var(--cobalt);font-size: var(--type-micro);letter-spacing: .04em;text-transform: uppercase;}.content-section.detail-module-proof{color: var(--white);background-color: var(--ink);background-image: radial-gradient(circle at 84% 10%,rgb(11 94 215 / 28%),transparent 34%),linear-gradient(145deg,var(--ink),var(--navy));}.detail-module-proof .section-copy p,.detail-module-proof .technical-list li{color: rgb(255 255 255 / 78%);}.detail-module-proof .technical-list,.detail-module-proof .technical-list li{border-color: rgb(158 201 255 / 24%);}.detail-module-proof .technical-list li strong{color: #9ECAFF;}.detail-module-proof .technical-list li span{border-color: #7AB3FF;box-shadow: var(--shadow-accent);}.howto-section>.shell{display: grid;}.howto-section>.shell>h3{margin: 12px 0 18px;color: var(--navy);font-size: var(--type-card);}.process-context-section>.shell{display: grid;grid-template-columns: minmax(260px,.72fr) minmax(0,1.5fr);gap: clamp(34px,5vw,78px);align-items: start;}.hub-chapters>.shell{display: grid;gap: clamp(52px,7vw,88px);}.media-gallery>.shell{display: grid;gap: clamp(52px,7vw,84px);}[data-gallery-filter][aria-pressed="true"]{color: var(--white);border-color: var(--cobalt);background: var(--cobalt);}.video-gallery>.shell{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;}.section-heading{margin-bottom: clamp(40px,6vw,76px);}.media-evidence .section-heading h2{max-width: 18ch;}.editorial-section{padding-block: clamp(82px,9vw,138px);background-color: var(--ice);background-image: radial-gradient(circle at 88% 8%,rgb(11 94 215 / 7%),transparent 28%),linear-gradient(155deg,#F4F9FC 0%,var(--ice) 48%,#FFFFFF 100%);}.editorial-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;}.editorial-card,.archive-item{--shadow-subtle: 0 12px 34px rgb(7 24 38 / 6%),inset 0 1px 0 rgb(255 255 255 / 90%);overflow: hidden;border: 1px solid #C7D8E2;border-radius: 8px;background-color: var(--white);background-image: var(--surface-prism);box-shadow: var(--shadow-subtle);transition: transform 200ms var(--ease-premium),box-shadow 200ms ease,border-color 180ms ease;}.editorial-media{display: block;overflow: hidden;aspect-ratio: 3 / 2;background: var(--navy);}.editorial-media picture,.editorial-media img{display: block;width: 100%;height: 100%;}.editorial-media img{object-fit: cover;transition: transform 300ms ease;}.editorial-copy{display: grid;gap: 16px;padding: 26px;}.editorial-copy time{color: var(--cobalt);font-size: var(--type-meta);font-weight: 800;letter-spacing: .04em;}.editorial-copy h3{margin: 0;font-size: var(--type-card);line-height: 1.16;}.editorial-copy h3 a{display: flex;min-height: 44px;align-items: center;color: var(--ink);text-decoration: none;}.editorial-copy p{margin: 0;color: var(--muted);}.editorial-copy .text-link{color: var(--cobalt);}.article-body>.shell{width: min(860px,var(--shell));}.article-body>.shell>time{color: var(--cobalt);font-size: var(--type-control);font-weight: 760;letter-spacing: .03em;}.related-section{padding-block: clamp(70px,8vw,112px);background-color: var(--ice);background-image: linear-gradient(155deg,#F4F9FC 0%,var(--ice) 52%,#FFFFFF 100%);}.related-links{display: grid;border-top: 1px solid var(--line);}.related-grid{display: grid;}.related-link{display: grid;min-height: 82px;grid-template-columns: minmax(0,1fr) 28px;gap: 24px;align-items: center;padding: 18px 4px;border-bottom: 1px solid var(--line);color: var(--ink);text-decoration: none;transition: color 180ms ease;}.related-link strong{max-width: 42ch;font-size: var(--type-card);line-height: 1.22;}.related-link i{position: relative;color: var(--cobalt);font-size: 0;font-style: normal;transition: transform 220ms var(--ease-premium);}.text-link [aria-hidden="true"],.related-card i{display: inline-block;width: 22px;height: 14px;flex: 0 0 22px;}.related-link i{display: inline-block;width: 22px;height: 14px;flex: 0 0 22px;}.text-link [aria-hidden="true"]{position: relative;font-size: 0;}.text-link [aria-hidden="true"]::before,.related-card i::before,.related-link i::before{position: absolute;top: 6px;right: 1px;width: 19px;height: 1.8px;background: currentColor;content: "";}.text-link [aria-hidden="true"]::after,.related-card i::after,.related-link i::after{position: absolute;top: 3px;right: 1px;width: 7px;height: 7px;border: solid currentColor;border-width: 1.8px 1.8px 0 0;content: "";transform: rotate(45deg);}[data-buyer-offer],[data-buyer-fit],[data-buyer-confirm],[data-buyer-proof]{min-width: 0;}.quote-form>.button{justify-self: start;}.site-footer{padding-block: 52px;color: var(--white);border-top: 1px solid rgb(158 201 255 / 16%);background-color: var(--ink);background-image: linear-gradient(135deg,#05131F 0%,var(--ink) 52%,#08243A 100%);}.footer-grid{display: grid;grid-template-columns: minmax(280px,1.25fr) minmax(150px,.55fr) minmax(260px,.9fr);gap: 36px clamp(40px,6vw,90px);align-items: start;}.footer-brand img{width: 178px;height: auto;filter: brightness(0) invert(1);}.footer-grid p{max-width: 48ch;margin: 18px 0 0;color: rgb(255 255 255 / 58%);}.footer-links,.footer-contact{display: grid;gap: 8px;}.footer-links strong,.footer-contact strong{margin-bottom: 6px;color: #9EC9FF;}.footer-grid a{min-height: 44px;align-content: center;color: rgb(255 255 255 / 72%);text-underline-offset: 4px;}.footer-contact address{margin-top: 12px;color: rgb(255 255 255 / 58%);font-size: var(--type-meta);font-style: normal;line-height: 1.7;}.footer-contact address span{color: rgb(255 255 255 / 78%);font-weight: 700;}.footer-grid .content-review{max-width: 42ch;color: rgb(255 255 255 / 72%);font-size: var(--type-meta);line-height: 1.65;}.footer-note{grid-column: 1 / -1;padding-top: 24px;border-top: 1px solid rgb(255 255 255 / 12%);font-size: var(--type-meta);}@media (prefers-reduced-motion: no-preference){.hero-copy[data-reveal]{animation: hero-reveal 260ms var(--ease-out) both;}.hero-media[data-reveal]{animation: hero-reveal 300ms 40ms var(--ease-out) both;}@supports (animation-timeline: view()){.media-mosaic [data-reveal],.editorial-card[data-reveal],.archive-item[data-reveal]{animation: view-reveal var(--ease-out) both;animation-timeline: view();animation-range: entry 6% entry 34%;}}}@media (hover: hover) and (pointer: fine){.button:hover::after{transform: skewX(-18deg) translateX(520%);}.button:hover{transform: translateY(-2px);}.button-primary:hover{--shadow-control: 0 20px 48px rgb(11 94 215 / 32%),inset 0 1px 0 rgb(255 255 255 / 28%);background-image: linear-gradient(135deg,#2580F1 0%,#0B5ED7 44%,#063E88 100%);box-shadow: var(--shadow-control);}.button:hover:active{transform: scale(.97);}.brand:hover img{filter: brightness(0) invert(1) drop-shadow(0 0 12px rgb(122 179 255 / 42%));transform: translateY(-1px);}.primary-navigation a:hover{color: var(--white);}.primary-navigation a:hover::after{transform: scaleX(1);transform-origin: left;}.language-switcher>button:hover{border-color: #7AB3FF;background-color: rgb(10 42 67 / 88%);}.language-menu a:hover{background: var(--navy);}.hero-media:hover .hero-picture img{filter: saturate(.96) contrast(1.08);transform: scale(1.025);}.page-privacy-policy .hero-media:hover .hero-picture img{filter: brightness(0) invert(1);transform: scale(1.015);}.technical-list li:hover{color: var(--cobalt);transform: translateX(4px);}.technical-list li:hover span{--shadow-accent: 0 0 0 5px rgb(11 94 215 / 12%);background: var(--cobalt);box-shadow: var(--shadow-accent);}.editorial-card:hover,.archive-item:hover,.related-card:hover{border-color: var(--edge-light);transform: translateY(-3px);box-shadow: var(--shadow-lifted);}.editorial-card:hover .editorial-media img,.archive-item:hover .editorial-media img{transform: scale(1.025);}.related-card:hover i,.related-link:hover i{transform: translateX(5px);}.nav-group>button:hover{color: var(--white);background: rgb(11 94 215 / 20%);}[data-nav-panel] a:hover{color: var(--white);background: rgb(11 94 215 / 18%);}}@keyframes hero-reveal{from{opacity: 0;transform: translateY(22px);}to{opacity: 1;transform: translateY(0);}}@keyframes view-reveal{from{opacity: 1;transform: translateY(18px);}to{opacity: 1;transform: translateY(0);}}@media (min-width: 1920px){:root{--shell: min(1320px,calc(100vw - 96px));}.hero-grid{gap: 120px;}}@media (min-width: 1440px){.hero-grid{padding-bottom: 88px;}}@media (min-width: 1025px){.video-gallery>.shell{grid-template-columns: 1fr;}.article-body>.shell{display: grid;width: var(--shell);grid-template-columns: minmax(0,1fr) minmax(280px,320px);column-gap: clamp(56px,6vw,88px);align-items: start;}.article-body>.shell>time,.article-body>.shell>h2,.article-body>.shell>p,.article-body>.shell>figure,.article-body>.shell>section{grid-column: 1;}.article-body>.shell>time{grid-row: 1;}.article-body>.shell>h2{grid-row: 2;margin-top: 20px;}.article-body>.shell>p{grid-row: 3;}.article-body>.shell>.article-toc{position: sticky;top: calc(var(--header) + 28px);grid-column: 2;grid-row: 1 / span 4;margin: 0;}.article-body>.shell>.article-media{grid-row: 4;margin-top: 34px;}}@media (max-width: 1320px){.header-inner{grid-template-columns: 1fr auto auto auto;}.menu-button{display: inline-flex;grid-column: 2;}.primary-navigation{position: absolute;top: calc(100% + 1px);right: 20px;left: 20px;display: none;padding: 16px;border: 1px solid rgb(255 255 255 / 12%);border-radius: 8px;background: var(--ink);box-shadow: var(--shadow);}.primary-navigation.is-open{display: grid;grid-template-columns: repeat(2,1fr);}.primary-navigation a{padding-inline: 14px;font-size: var(--type-body);}.primary-navigation a::after{right: 14px;left: 14px;}.nav-group{grid-template-columns: minmax(0,1fr) 44px;}.nav-group>a{justify-content: flex-start;}[data-nav-panel]{--shadow-panel: inset 0 1px 0 rgb(158 201 255 / 16%);position: static;grid-column: 1 / -1;width: 100%;max-width: none;margin-top: 4px;box-shadow: var(--shadow-panel);transform: none;}}@media (max-width: 1024px){:root{--shell: min(100% - 40px,920px);}.hero-grid{grid-template-columns: 1fr 40%;gap: 44px;}.hero-media{min-height: 480px;}.content-grid{grid-template-columns: 1fr;}.page-home .content-section.has-home-context .content-grid{grid-template-columns: minmax(220px,.82fr) minmax(0,1.18fr);grid-template-areas: none;align-items: start;}.page-home .has-home-context .section-copy,.page-home .has-home-context .technical-list,.page-home .has-home-context .home-context-media{grid-area: auto;grid-column: auto;}.detail-lead-layout>.technical-list{grid-column: auto;}.technical-list{grid-column: auto;}.editorial-grid{grid-template-columns: 1fr 1fr;}.video-gallery>.shell{grid-template-columns: 1fr;}.process-context-section>.shell{grid-template-columns: minmax(220px,.65fr) minmax(0,1fr);gap: 36px;}}@media (max-width: 768px){:root{--shell: calc(100% - 32px);--header: 68px;}.header-inner{grid-template-columns: 1fr auto auto;gap: 10px;}.brand img{width: 160px;height: 60px;}.menu-button{grid-column: 2;width: 46px;}.menu-button>span:first-child{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.language-switcher{grid-column: 3;}.header-quote{display: none;}.primary-navigation{right: 12px;left: 12px;}.breadcrumbs{top: 80px;}.breadcrumbs{width: var(--shell);}.breadcrumbs ol{display: grid;min-width: 0;grid-template-columns: minmax(0,1fr);gap: 0;align-items: start;line-height: 1.45;}.breadcrumbs li{display: block;min-width: 0;overflow: visible;white-space: normal;}.breadcrumbs li:last-child{display: block;min-width: 0;min-height: 44px;margin-top: 4px;padding-top: 8px;border-top: 1px solid rgb(131 185 251 / 38%);grid-column: auto;max-width: none;}.breadcrumbs a{width: 100%;min-width: 0;justify-content: flex-start;overflow: visible;text-align: left;white-space: normal;}.breadcrumbs [aria-current="page"]{min-width: 0;flex: 1 1 auto;overflow: visible;overflow-wrap: normal;white-space: normal;word-break: normal;-webkit-mask-image: none;mask-image: none;}html[lang="zh-Hant"] .breadcrumbs li,html[lang="zh-Hant"] .breadcrumbs a{text-wrap: balance;word-break: auto-phrase;}.breadcrumbs li + li::before{content: none;}.breadcrumbs ol:has(li:nth-child(3)) li:first-child{display: none;}.hero-grid,.inner-hero .hero-grid{min-height: auto;grid-template-columns: 1fr;gap: 40px;padding-top: 142px;padding-bottom: 56px;}.home-hero .hero-grid{min-height: 100dvh;}.inner-hero .hero-grid{padding-top: 224px;}:root{--type-body: 16px;--type-hero: clamp(2.5rem,10.2vw,4.25rem);--type-inner-hero: clamp(2.5rem,10.2vw,4.25rem);--type-hero-cjk: clamp(2.35rem,9.5vw,3.9rem);--type-section: clamp(2rem,9vw,3.4rem);}.hero-copy h1,.inner-hero .hero-copy h1{max-width: 17ch;font-size: var(--type-hero);line-height: 1.04;}html[lang="zh-Hant"] .hero-copy h1,html[lang="zh-Hant"] .inner-hero .hero-copy h1{max-width: 10.5em;font-size: var(--type-hero-cjk);line-height: 1.14;}.hero-media,.inner-hero .hero-media{min-height: 420px;}.hero-picture{clip-path: polygon(8% 0,100% 0,100% 91%,80% 100%,0 100%,0 10%);}.content-grid{grid-template-columns: 1fr;gap: 24px;}.page-home .content-section.has-home-context .content-grid{grid-template-columns: 1fr;gap: 24px;}.page-home .has-home-context .section-copy,.page-home .has-home-context .technical-list,.page-home .has-home-context .home-context-media{grid-column: auto;grid-row: auto;}.detail-lead-layout>.technical-list{grid-column: auto;}.process-context-section>.shell{grid-template-columns: 1fr;gap: 32px;}.technical-list{grid-column: auto;}.section-copy h2,.section-heading h2,.quote-intro h2{font-size: var(--type-section);}.footer-grid{grid-template-columns: 1fr;align-items: start;}.footer-note{grid-column: auto;}}@media (max-width: 520px){.primary-navigation.is-open{grid-template-columns: 1fr;}.language-menu{position: fixed;top: 76px;right: 12px;left: 12px;width: auto;}.hero-media,.inner-hero .hero-media{min-height: 340px;}.media-caption{max-width: 230px;padding: 13px 15px;}.editorial-grid{grid-template-columns: 1fr;}}@media (max-width: 375px){:root{--shell: calc(100% - 24px);}body{font-size: var(--type-body);}.brand img{width: 150px;}.hero-actions{align-items: stretch;flex-direction: column;}.hero-actions .button,.hero-actions .text-link{width: 100%;justify-content: center;}}@media (max-width: 320px){:root{--shell: calc(100% - 20px);}.header-inner{gap: 6px;}.brand img{width: 142px;}.inner-hero .hero-grid{padding-top: 246px;}.menu-button,.language-switcher>button{min-width: 44px;padding-inline: 6px;}.hub-child-card-copy,.editorial-copy,.article-toc{padding-inline: 20px;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: 0s !important;}.page-hero::after,.site-header::after{animation: none;}[data-reveal],.nav-group>button span,.hero-picture img,.media-gallery-grid img,.hub-child-card img{opacity: 1 !important;transform: none !important;}}
