
*, *::before, *::after { box-sizing: border-box; }
body, h1, h2, h3, p, figure { margin: 0; }
button, input, select, textarea { font: inherit; }
button, a, input, select, textarea { -webkit-tap-highlight-color: transparent; }
button { cursor: pointer; }
img, svg { display: block; max-width: 100%; }
button { color: inherit; }
a { color: inherit; text-decoration: none; }
[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: none !important; }
:root:not(#\#):not(#\#) { --paper: #f5f3ef; --ink: #111111; --muted: #60625f; --line: #d6d7d3; --white: #ffffff; --dark: #111414; --space: clamp(24px,5vw,80px); --max: 1600px; --ease: cubic-bezier(.2,.65,.25,1); }
html:not(#\#):not(#\#) { scroll-behavior: smooth; scroll-padding-top: 100px; }
body:not(#\#):not(#\#) { color: var(--ink); background: var(--paper); font-family: -apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif; font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; }
body:has(dialog[open]):not(#\#):not(#\#) { overflow: hidden; }
:not(#\#):not(#\#)::selection { background: #cbd2cb; color: #111; }
:focus-visible:not(#\#):not(#\#) { outline: 2px solid #33718a; outline-offset: 5px; }
h1:not(#\#):not(#\#), h2:not(#\#):not(#\#), h3:not(#\#):not(#\#) { font-weight: 450; line-height: 1.16; letter-spacing: -.045em; text-wrap: balance; }
h1:not(#\#):not(#\#) { font-size: clamp(52px,6.4vw,102px); }
h2:not(#\#):not(#\#) { font-size: clamp(36px,4vw,64px); }
h3:not(#\#):not(#\#) { font-size: 28px; }
p:not(#\#):not(#\#) { text-wrap: pretty; }
button:not(#\#):not(#\#) { border: 0; background: transparent; padding: 0; }
input:not(#\#):not(#\#), textarea:not(#\#):not(#\#), select:not(#\#):not(#\#) { border-radius: 0; }
.section:not(#\#):not(#\#) { padding: 108px var(--space); max-width: var(--max); margin-left: auto; margin-right: auto; }
.section-number:not(#\#):not(#\#), .eyebrow:not(#\#):not(#\#), .tiny-label:not(#\#):not(#\#), .hero-kicker:not(#\#):not(#\#) { font-size: 12px; font-weight: 500; letter-spacing: .08em; }
.section-number:not(#\#):not(#\#) { display: inline-block; }
.eyebrow:not(#\#):not(#\#) { margin-bottom: 30px; }
.fineprint:not(#\#):not(#\#), .reference-note:not(#\#):not(#\#) { color: var(--muted); font-size: 12px; line-height: 1.65; }
.reference-note:not(#\#):not(#\#) { margin-top: 20px; }
.text-link:not(#\#):not(#\#) { display: inline-flex; gap: 25px; align-items: center; min-height: 44px; font-size: 14px; border-bottom: 1px solid currentColor; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; padding-top: 8px; padding-bottom: 8px; }
.text-link:not(#\#):not(#\#) span { transition: transform .25s var(--ease); }
.text-link:hover:not(#\#):not(#\#) span { transform: translate(2px,-2px); }
.button:not(#\#):not(#\#) { display: inline-flex; min-height: 48px; align-items: center; justify-content: space-between; gap: 32px; padding: 13px 23px; background: var(--ink); color: var(--white); border: 1px solid var(--ink); font-size: 14px; transition: background .2s, color .2s; }
.button:hover:not(#\#):not(#\#) { background: #353b38; }
.section-top:not(#\#):not(#\#) { display: flex; align-items: center; justify-content: space-between; gap: 28px; margin-bottom: 58px; }
.section-top:not(#\#):not(#\#) > span:last-child { font-size: 13px; }
.skip-link:not(#\#):not(#\#) { position: fixed; top: -80px; left: 20px; padding: 12px 24px; background: white; z-index: 100; }
.skip-link:focus:not(#\#):not(#\#) { top: 8px; }
.dark:not(#\#):not(#\#) { background: var(--dark); color: #f4f3ef; }
.dark:not(#\#):not(#\#) p, .dark:not(#\#):not(#\#) .fineprint { color: #b7bcb6; }
.status:not(#\#):not(#\#) { font-size: 12px; display: inline-flex; align-items: center; gap: 8px; }
.status:not(#\#):not(#\#)::before { content: ''; width: 5px; height: 5px; background: currentColor; border-radius: 50%; }
.site-header:not(#\#):not(#\#):not(#\#):not(#\#) { height: 64px; padding-left: var(--space); padding-right: var(--space); border-bottom: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; gap: 30px; background: var(--paper); position: sticky; top: 0; z-index: 30; }
.brand:not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: center; width: 174px; min-width: 140px; min-height: 44px; }
.brand:not(#\#):not(#\#):not(#\#):not(#\#) img { width: 174px; height: auto; mix-blend-mode: multiply; }
.main-nav:not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: center; gap: clamp(20px,2.8vw,48px); }
.main-nav:not(#\#):not(#\#):not(#\#):not(#\#) a { font-size: 13px; min-height: 44px; display: flex; align-items: center; position: relative; }
.main-nav:not(#\#):not(#\#):not(#\#):not(#\#) a[aria-current]::after { content: ''; height: 1px; background: currentColor; position: absolute; top: auto; right: 0; bottom: 6px; left: 0; }
.header-controls:not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: center; gap: 14px; }
.language-switch:not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 44px; min-width: 56px; display: flex; align-items: center; gap: 14px; font-size: 12px; }
.menu-toggle:not(#\#):not(#\#):not(#\#):not(#\#) { display: none; width: 44px; height: 44px; }
.hero:not(#\#):not(#\#):not(#\#):not(#\#) { min-height: min(820px,calc(100svh - 64px)); max-width: var(--max); margin: auto; position: relative; display: grid; grid-template-columns: 1fr 1fr; background: var(--paper); isolation: isolate; overflow: hidden; padding: 85px var(--space) 106px; }
.hero-copy:not(#\#):not(#\#):not(#\#):not(#\#) { position: relative; z-index: 2; padding-top: 24px; }
.hero-kicker:not(#\#):not(#\#):not(#\#):not(#\#) { display: block; margin-bottom: 42px; }
.hero:not(#\#):not(#\#):not(#\#):not(#\#) h1 { font-size: clamp(48px,5.5vw,88px); line-height: 1.14; font-weight: 500; }
.hero-copy:not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 16px; color: var(--muted); margin-top: 30px; line-height: 1.8; }
.hero-copy:not(#\#):not(#\#):not(#\#):not(#\#) .button { margin-top: 36px; }
.hero-object:not(#\#):not(#\#):not(#\#):not(#\#) { position: relative; display: grid; place-items: center; margin: -34px -24px -40px -4%; }
.hero-mask:not(#\#):not(#\#):not(#\#):not(#\#) { width: min(100%,585px); height: 590px; object-fit: contain; mix-blend-mode: multiply; transform: perspective(1200px) rotate(var(--hero-angle,-8deg)) rotateY(var(--hero-yaw,0deg)) rotateX(var(--hero-pitch,0deg)); transition: transform .42s var(--ease); }
.object-index:not(#\#):not(#\#):not(#\#):not(#\#) { position: absolute; right: 0; bottom: 10px; font-size: 11px; letter-spacing: .1em; }
.hero-bottom:not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; justify-content: space-between; align-items: center; position: absolute; top: auto; right: var(--space); bottom: 24px; left: var(--space); gap: 18px; font-size: 11px; color: var(--muted); }
.hero-bottom:not(#\#):not(#\#):not(#\#):not(#\#) a { min-height: 44px; display: flex; align-items: center; }
.hero-bottom:not(#\#):not(#\#):not(#\#):not(#\#) .reference-note { margin: 0; font-size: 10px; }
.manifesto:not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 124px; padding-bottom: 118px; background: #fff; }
.manifesto:not(#\#):not(#\#):not(#\#):not(#\#) h2 { margin-top: 50px; font-size: clamp(40px,4.6vw,70px); line-height: 1.32; }
.manifesto:not(#\#):not(#\#):not(#\#):not(#\#) h2 span { color: #70756e; }
.manifesto-bottom:not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; justify-content: flex-end; align-items: flex-end; gap: 70px; margin-top: 64px; }
.manifesto-bottom:not(#\#):not(#\#):not(#\#):not(#\#) p { max-width: 425px; color: var(--muted); }
.lab:not(#\#):not(#\#):not(#\#):not(#\#) { max-width: none; padding-top: 60px; padding-bottom: 44px; }
.lab:not(#\#):not(#\#):not(#\#):not(#\#) > * { max-width: 1440px; margin-left: auto; margin-right: auto; }
.lab-heading:not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1.5fr 1fr; gap: 80px; align-items: end; }
.lab-heading:not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: clamp(38px,3.7vw,60px); }
.lab-heading:not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 15px; max-width: 370px; justify-self: end; }
.lab-workspace:not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1fr 260px; gap: 60px; align-items: center; margin-top: 25px; }
.optical-svg:not(#\#):not(#\#):not(#\#):not(#\#) { width: 100%; overflow: visible; }
.ray:not(#\#):not(#\#):not(#\#):not(#\#) { fill: none; stroke: url(#ray-color); stroke-width: 1; }
.wave:not(#\#):not(#\#):not(#\#):not(#\#) { fill: none; stroke: #717d74; stroke-opacity: .3; stroke-width: 1; }
.optical-plane:not(#\#):not(#\#):not(#\#):not(#\#) { stroke: #f3d8c8; stroke-width: 2; }
.target-plane:not(#\#):not(#\#):not(#\#):not(#\#) { stroke: #999f92; stroke-dasharray: 3 6; }
.plane-dots:not(#\#):not(#\#):not(#\#):not(#\#) circle { fill: #fff5e2; }
.optical-svg:not(#\#):not(#\#):not(#\#):not(#\#) text { fill: #b7bcb6; font-size: 11px; letter-spacing: 1px; }
.lab-sidebar:not(#\#):not(#\#):not(#\#):not(#\#) { border-left: 1px solid #454a45; padding-left: 28px; }
.lab-sidebar:not(#\#):not(#\#):not(#\#):not(#\#) h3 { margin-top: 18px; font-size: 24px; letter-spacing: -.02em; }
.lab-sidebar:not(#\#):not(#\#):not(#\#):not(#\#) p { margin: 16px 0 25px; font-size: 14px; }
.lab-steps:not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; gap: 0; justify-content: space-between; max-width: 680px; margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #454a45; }
.lab-steps:not(#\#):not(#\#):not(#\#):not(#\#) span { padding-top: 14px; font-size: 11px; color: #a9b2a5; position: relative; }
.lab-steps:not(#\#):not(#\#):not(#\#):not(#\#) span[aria-current="step"] { color: #f2d4be; }
.lab-steps:not(#\#):not(#\#):not(#\#):not(#\#) span[aria-current="step"]::before { content: ""; position: absolute; top: -2px; left: 0; right: 0; height: 3px; background: #f2d4be; }
.field-marks:not(#\#):not(#\#):not(#\#):not(#\#) { stroke: #ffc9b0; stroke-width: 2; opacity: 0; }
.lab-presets:not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; justify-content: center; gap: 30px; margin-top: 6px; }
.lab-presets:not(#\#):not(#\#):not(#\#):not(#\#) button { min-height: 44px; font-size: 11px; text-decoration: underline; text-underline-offset: 4px; }
.lab-controls:not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: center; justify-content: center; gap: 22px; max-width: 680px; font-size: 12px; }
.lab-controls:not(#\#):not(#\#):not(#\#):not(#\#) input { flex: 1; min-width: 60px; accent-color: #f2d4be; height: 44px; cursor: ew-resize; }
.lab-controls:not(#\#):not(#\#):not(#\#):not(#\#) output { width: 40px; font-variant-numeric: tabular-nums; color: #f2d4be; }
.lab:not(#\#):not(#\#):not(#\#):not(#\#) > .fineprint { text-align: center; margin-top: 18px; }
.macro-section:not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1.3fr 1fr; align-items: center; gap: 10%; background: #efeeea; }
.micro-structure:not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 440px; position: relative; overflow: hidden; display: grid; place-items: center; }
.micro-grid:not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: repeat(12,1fr); width: 125%; gap: 8px; transform: perspective(600px) rotateX(46deg) rotateZ(-32deg); }
.micro-grid:not(#\#):not(#\#):not(#\#):not(#\#) i { height: 26px; background: #b9bcb8; border-top: 9px solid #eeefec; border-right: 7px solid #929890; }
.micro-structure:not(#\#):not(#\#):not(#\#):not(#\#) > span { position: absolute; bottom: 4px; left: 10px; font-size: 9px; letter-spacing: .1em; color: var(--muted); }
.macro-copy:not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: clamp(36px,3.2vw,52px); }
.macro-copy:not(#\#):not(#\#):not(#\#):not(#\#) > p:not(.eyebrow):not(.fineprint) { margin: 26px 0; color: var(--muted); }
.macro-copy:not(#\#):not(#\#):not(#\#):not(#\#) .fineprint { margin-top: 24px; }
.family:not(#\#):not(#\#):not(#\#):not(#\#) { background: #fff; }
.family-heading:not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; justify-content: space-between; gap: 40px; }
.family-heading:not(#\#):not(#\#):not(#\#):not(#\#) p { color: var(--muted); }
.product-pair:not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; margin-top: 65px; }
.product-picture:not(#\#):not(#\#):not(#\#):not(#\#) { background: #f7f7f5; height: 440px; display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 40px; }
.product-picture:not(#\#):not(#\#):not(#\#):not(#\#) img { width: 90%; height: 100%; object-fit: contain; mix-blend-mode: multiply; transition: transform .5s var(--ease); }
.product-picture:hover:not(#\#):not(#\#):not(#\#):not(#\#) img { transform: scale(1.035); }
.product-name:not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid var(--line); padding-top: 22px; margin-top: 24px; }
.product-name:not(#\#):not(#\#):not(#\#):not(#\#) h3 { font-size: 32px; }
.product-name:not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 13px; color: var(--muted); margin-top: 8px; }
.circle-link:not(#\#):not(#\#):not(#\#):not(#\#) { border: 1px solid var(--line); border-radius: 50%; width: 48px; height: 48px; display: grid; place-items: center; }
.family:not(#\#):not(#\#):not(#\#):not(#\#) > .reference-note { text-align: right; }
.face-light:not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1fr 1fr; min-height: 700px; max-width: var(--max); margin-left: auto; margin-right: auto; background: #e6e6df; }
.portrait-stage:not(#\#):not(#\#):not(#\#):not(#\#) { position: relative; overflow: hidden; isolation: isolate; min-height: 700px; }
.portrait-stage:not(#\#):not(#\#):not(#\#):not(#\#) picture { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.portrait-stage:not(#\#):not(#\#):not(#\#):not(#\#) img { width: 100%; height: 100%; object-fit: cover; object-position: 48% 34%; }
.portrait-field:not(#\#):not(#\#):not(#\#):not(#\#) { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; background: radial-gradient(ellipse at 38% 38%,#ffd797b3,transparent 42%),radial-gradient(ellipse at 65% 65%,#dc684fb3,transparent 55%); mix-blend-mode: color; transition: opacity .7s var(--ease); }
.is-lit:not(#\#):not(#\#):not(#\#):not(#\#) .portrait-field { opacity: 1; }
.photo-note:not(#\#):not(#\#):not(#\#):not(#\#) { position: absolute; bottom: 24px; left: 28px; right: 20px; color: #fff; font-size: 11px; text-shadow: 0 1px 4px #111; }
.portrait-copy:not(#\#):not(#\#):not(#\#):not(#\#) { padding: 84px 13%; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.portrait-copy:not(#\#):not(#\#):not(#\#):not(#\#) h2 { margin: 52px 0 28px; font-size: clamp(40px,4vw,64px); }
.portrait-copy:not(#\#):not(#\#):not(#\#):not(#\#) p { color: #555b53; }
.hold-button:not(#\#):not(#\#):not(#\#):not(#\#) { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 25px; width: 100%; max-width: 330px; min-height: 60px; padding: 14px 20px; border: 1px solid #777d73; margin-top: 42px; overflow: hidden; touch-action: none; user-select: none; -webkit-user-select: none; font-size: 14px; }
.hold-progress:not(#\#):not(#\#):not(#\#):not(#\#) { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #ccd1c6; transform-origin: left; transform: scaleX(0); z-index: 0; }
.hold-button:not(#\#):not(#\#):not(#\#):not(#\#) > span:not(.hold-progress) { position: relative; }
.hold-button.holding:not(#\#):not(#\#):not(#\#):not(#\#) .hold-progress { transform: scaleX(1); transition: transform .9s linear; }
.portrait-copy:not(#\#):not(#\#):not(#\#):not(#\#) > .text-link { margin-top: 8px; font-size: 12px; }
.portrait-copy:not(#\#):not(#\#):not(#\#):not(#\#) .fineprint { margin-top: 20px; max-width: 320px; }
.evidence:not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1fr 1fr; gap: 10%; }
.evidence-intro:not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: clamp(36px,3.4vw,52px); }
.evidence-intro:not(#\#):not(#\#):not(#\#):not(#\#) > p:last-child { margin-top: 30px; max-width: 400px; color: var(--muted); }
.evidence-list:not(#\#):not(#\#):not(#\#):not(#\#) { align-self: center; }
.evidence-row:not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: center; text-align: left; width: 100%; gap: 22px; padding: 30px 0; border-top: 1px solid var(--line); }
.evidence-row:last-child:not(#\#):not(#\#):not(#\#):not(#\#) { border-bottom: 1px solid var(--line); }
.evidence-row:not(#\#):not(#\#):not(#\#):not(#\#) > span:last-child { margin-left: auto; font-size: 22px; }
.evidence-row:not(#\#):not(#\#):not(#\#):not(#\#) .row-no { font-size: 12px; color: var(--muted); align-self: flex-start; }
.evidence-row:not(#\#):not(#\#):not(#\#):not(#\#) strong { font-weight: 450; font-size: 22px; }
.evidence-row:not(#\#):not(#\#):not(#\#):not(#\#) small { display: block; color: var(--muted); font-size: 12px; margin-top: 10px; }
.finale:not(#\#):not(#\#):not(#\#):not(#\#) { background: #e9e8e2; text-align: center; padding-top: 100px; padding-bottom: 112px; }
.finale:not(#\#):not(#\#):not(#\#):not(#\#) h2 { margin: 42px auto; max-width: 880px; font-size: clamp(42px,5.8vw,84px); }
.finale:not(#\#):not(#\#):not(#\#):not(#\#) > div { display: flex; justify-content: center; gap: 40px; align-items: center; }
.site-footer:not(#\#):not(#\#):not(#\#):not(#\#) { padding: 70px var(--space) 24px; background: var(--paper); }
.footer-main:not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1.1fr 1fr 1fr; gap: 60px; max-width: 1440px; margin: auto; }
.footer-brand:not(#\#):not(#\#):not(#\#):not(#\#) img { width: 230px; height: auto; mix-blend-mode: multiply; }
.footer-main:not(#\#):not(#\#):not(#\#):not(#\#) > p { font-size: 22px; font-weight: 500; line-height: 1.3; letter-spacing: -.03em; }
.footer-main:not(#\#):not(#\#):not(#\#):not(#\#) nav { display: flex; flex-wrap: wrap; column-gap: 30px; max-width: 300px; }
.footer-main:not(#\#):not(#\#):not(#\#):not(#\#) nav a { min-height: 44px; display: flex; align-items: center; font-size: 13px; }
.footer-bottom:not(#\#):not(#\#):not(#\#):not(#\#) { border-top: 1px solid var(--line); max-width: 1440px; margin: 64px auto 0; display: flex; justify-content: space-between; gap: 20px; align-items: center; padding-top: 20px; font-size: 11px; color: var(--muted); }
.footer-bottom:not(#\#):not(#\#):not(#\#):not(#\#) > div { display: flex; gap: 24px; }
.footer-bottom:not(#\#):not(#\#):not(#\#):not(#\#) a { display: inline-flex; align-items: center; min-height: 44px; }
.product-subnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 10px var(--space); display: flex; align-items: center; gap: 40px; background: #fff; border-bottom: 1px solid var(--line); }
.product-subnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span { font-size: 20px; font-weight: 500; margin-right: auto; }
.product-subnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav { display: flex; gap: 28px; font-size: 12px; }
.product-subnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav a { min-height: 44px; display: inline-flex; align-items: center; }
.product-subnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .button { font-size: 12px; min-height: 44px; padding: 8px 18px; }
.product-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 62px; background: #fff; }
.product-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { text-align: center; }
.model-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: inline-flex; padding: 4px; background: #eeefea; border-radius: 28px; }
.model-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button { min-height: 44px; padding: 8px 26px; border-radius: 24px; font-size: 13px; }
.model-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[aria-pressed="true"] { background: #171b18; color: #fff; }
.product-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { margin-top: 34px; font-size: clamp(70px,8vw,116px); }
.model-tagline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 18px; margin-top: 12px; color: var(--muted); }
.product-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: relative; height: 560px; display: flex; align-items: center; justify-content: center; margin-top: 24px; }
.product-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img { width: 600px; height: 100%; min-height: 0; object-fit: contain; max-width: 90%; }
.vertical-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: absolute; right: 0; top: 50%; writing-mode: vertical-rl; font-size: 10px; letter-spacing: .14em; }
.product-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .reference-note { text-align: center; }
.product-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1fr 1fr; gap: 14%; margin-top: 86px; padding-top: 45px; border-top: 1px solid var(--line); align-items: start; }
.product-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 42px; }
.product-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { color: var(--muted); }
.closer-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1.2fr 1fr; gap: 12%; align-items: center; }
.detail-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: relative; height: 550px; overflow: hidden; }
.detail-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; transition: transform .5s var(--ease); }
.detail-stage[data-view="eye"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .detail-image { transform: scale(1.7) translateY(10%); }
.detail-stage[data-view="wear"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .detail-image { transform: scale(1.5) translateY(-10%); }
.hotspot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: absolute; width: 44px; height: 44px; background: #111d; border: 1px solid #f5f3ef; color: white; border-radius: 50%; font-size: 25px; }
.hotspot-one:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { top: 24%; left: 45%; }
.hotspot-two:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { top: 44%; left: 26%; }
.hotspot-three:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { top: 70%; left: 62%; }
.hotspot[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: #fff; color: #111; border-color: #111; }
.detail-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 12px; color: var(--muted); }
.detail-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 { margin: 22px 0; font-size: 36px; }
.detail-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { color: var(--muted); }
.detail-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; gap: 12px; margin: 32px 0 22px; }
.detail-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button, .geometry-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button { min-height: 44px; min-width: 44px; border: 1px solid #a3a69f; padding: 8px 14px; font-size: 12px; }
.detail-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[aria-pressed="true"],.geometry-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[aria-pressed="true"] { background: #111; color: white; border-color: #111; }
.geometry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: #e7e9e2; display: grid; grid-template-columns: 1fr 1fr; gap: 8%; align-items: center; }
.geometry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:not(.eyebrow):not(.fineprint) { margin: 26px 0; color: var(--muted); max-width: 470px; }
.geometry-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; gap: 10px; margin: 28px 0 22px; }
.geometry-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 20px; border: 1px solid #c7ccc1; }
.geometry-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg { width: 100%; }
.geometry-mask:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { fill: #d4d8cd; stroke: #a4ad9e; }
#face-contour:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { fill: #f0f1ea88; stroke: #444f3f; stroke-width: 1.4; }
.geometry-axis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { stroke: #a4ad9e; stroke-dasharray: 3 7; fill: none; }
.distance-ticks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { stroke: #646e5c; stroke-width: 2; }
.geometry-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span { font-size: 10px; color: #525b4b; display: block; text-align: center; }
.compare:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: #fff; }
.compare:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-top h2 { max-width: 720px; }
.compare-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: 100%; }
.compare-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div { display: grid; grid-template-columns: 1fr 1.25fr 1.25fr; border-bottom: 1px solid var(--line); gap: 20px; padding-top: 25px; padding-bottom: 25px; }
.compare-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 25px; align-items: center; }
.compare-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span { font-size: 13px; color: var(--muted); }
.compare-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong { font-weight: 450; }
.compare-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [role="rowheader"] { color: var(--muted); font-size: 13px; }
.compare-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [role="cell"] { font-size: 15px; }
.compare:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .fineprint { margin-top: 24px; }
.compare-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; justify-content: space-between; gap: 20px; margin-top: 40px; align-items: center; }
.page-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 100px; padding-bottom: 100px; }
.page-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { margin-top: 44px; font-size: clamp(48px,6vw,88px); max-width: 1100px; }
.page-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p { margin-top: 32px; max-width: 560px; color: var(--muted); }
.chapter-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; gap: 40px; margin-top: 48px; }
.chapter-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a { min-height: 44px; border-bottom: 1px solid var(--line); display: flex; align-items: center; font-size: 13px; }
.tech-notes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1fr 1fr; gap: 12%; }
.tech-notes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 46px; }
.research-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article { display: flex; gap: 26px; padding: 30px 0; border-top: 1px solid var(--line); }
.research-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article > span { font-size: 12px; color: var(--muted); }
.research-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article h3 { font-size: 24px; }
.research-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article p { font-size: 15px; color: var(--muted); margin-top: 18px; }
.statement:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: #dfe3d8; text-align: center; }
.statement:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { max-width: 640px; margin: 30px auto; color: #545b50; }
.about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1.1fr 1fr; min-height: 740px; }
.about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div:first-child { padding: 110px 0 90px var(--space); position: relative; z-index: 1; }
.about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { margin-top: 80px; font-size: clamp(46px,6.5vw,100px); white-space: nowrap; }
.about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 span { color: #696d65; }
.about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { margin-top: 40px; color: var(--muted); font-size: 20px; }
.about-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: relative; overflow: hidden; }
.about-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 38%; }
.about-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span { position: absolute; bottom: 30px; left: 30px; font-size: 10px; color: #fff; letter-spacing: .1em; }
.about-story:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1fr 2fr; gap: 80px; background: #fff; }
.about-story:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { max-width: 750px; }
.about-story:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { margin-top: 32px; color: var(--muted); max-width: 580px; }
.principles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h2 { margin-bottom: 54px; }
.principles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article { border-top: 1px solid var(--line); padding-top: 34px; padding-bottom: 34px; display: grid; grid-template-columns: 1fr 1fr; gap: 40px; }
.principles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article > span { font-size: 12px; color: var(--muted); }
.principles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 { font-size: 28px; }
.principles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { color: var(--muted); font-size: 15px; }
.contact-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1fr 1fr; gap: 12%; padding-top: 94px; }
.contact-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { margin-top: 45px; font-size: clamp(50px,5vw,80px); }
.contact-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p { margin-top: 32px; color: var(--muted); }
.contact-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 90px; max-width: 380px; border-top: 1px solid var(--line); padding-top: 25px; }
.contact-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span { font-size: 12px; }
.contact-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p { font-size: 13px; color: var(--muted); margin-top: 18px; }
.field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-bottom: 26px; }
.field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label { display: block; font-size: 13px; margin-bottom: 10px; }
.field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input, .field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select, .field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea { width: 100%; min-height: 48px; border: 1px solid #b4b8ae; background: transparent; padding: 12px 14px; color: var(--ink); }
.field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea { resize: vertical; }
.field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:focus, .field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select:focus, .field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) textarea:focus { outline: 2px solid #33718a; outline-offset: 2px; }
.field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small { font-size: 11px; color: var(--muted); }
.form-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.consent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; align-items: flex-start; gap: 12px; font-size: 12px; margin-bottom: 28px; min-height: 44px; }
.consent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input { margin-top: 3px; width: 18px; height: 18px; accent-color: var(--ink); flex-shrink: 0; }
.consent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a { text-decoration: underline; text-underline-offset: 3px; }
.honey:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { position: absolute; width: 1px; height: 1px; overflow: hidden; -webkit-clip-path: inset(100%); clip-path: inset(100%); }
#form-status:not(:empty):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 20px; background: #e4e8dc; margin-top: 22px; font-size: 14px; }
#form-status[data-state="error"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: #f0ded6; }
button:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { opacity: .65; cursor: wait; }
.legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { max-width: 900px; }
.legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { margin-top: 38px; font-size: 56px; }
.legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .fineprint { margin-top: 22px; }
.legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article { margin-top: 50px; }
.legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 27px; margin-bottom: 20px; }
.legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { color: var(--muted); }
dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: min(720px,calc(100% - 32px)); max-height: calc(100dvh - 48px); border: 0; background: var(--paper); color: var(--ink); padding: 36px 44px 44px; margin: auto; overflow: auto; }
dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop { background: #111a; -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); }
.dialog-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; justify-content: space-between; align-items: center; margin-bottom: 34px; }
.icon-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: 44px; height: 44px; font-size: 32px; }
dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 40px; margin: 24px 0; }
dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:not(.fineprint) { color: var(--muted); }
.evidence-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { background: #e8e9e2; margin: 28px 0; padding: 15px; }
.evidence-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg { width: 100%; height: 190px; }
.evidence-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg path { stroke: #616e59; stroke-width: 1.5; fill: none; }
.evidence-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .figure-planes { stroke: #303c2a; stroke-width: 3; }
.evidence-figure.expanded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg { height: 340px; }
.evidence-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button { font-size: 12px; }
dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fineprint { margin-bottom: 20px; }
.noscript-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 24px; background: #fff; font-size: 13px; }
@media (min-width:1601px) { .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 820px; } }
@media (max-width:1100px) {
 .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 64px; min-height: 720px; } .hero-mask:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 530px; }
 .hero-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:first-child { display: none; }
 .lab-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr 220px; gap: 25px; }
 .portrait-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 65px 10%; }
 .product-picture:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 360px; }
 .micro-structure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 340px; }
 .footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 30px; }
 .about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 650px; }
 .detail-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 450px; }
}
@media (max-width:800px) {
 .section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 76px; padding-bottom: 76px; } .site-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 64px; gap: 20px; }
 .brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img { width: 150px; } .main-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 20px; }
 .main-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a { font-size: 12px; } .header-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 6px; }
 .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 665px; padding-top: 65px; } .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { font-size: 50px; }
 .hero-kicker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 10px; margin-bottom: 30px; } .hero-mask:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 450px; }
 .hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 14px; } .hero-object:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-left: -15%; margin-right: -30px; }
 .hero-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .reference-note { max-width: 220px; text-align: right; }
 .manifesto-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 40px; }
 .lab-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 35px; } .lab-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 37px; }
 .lab-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; } .lab-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: grid; grid-template-columns: 1fr 1.2fr; column-gap: 30px; padding-left: 0; border: 0; border-top: 1px solid #454a45; padding-top: 22px; }
 .lab-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tiny-label { grid-column: 1; } .lab-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 { grid-column: 1; grid-row: 2; margin-top: 10px; }
 .lab-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { grid-column: 2; grid-row: 1/3; margin: 0; } .lab-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button { margin-top: 20px; }
 .lab-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 32px; }
 .macro-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 6%; } .micro-structure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 290px; } .micro-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 5px; } .micro-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i { height: 21px; }
 .macro-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 32px; } .macro-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 14px; }
 .product-pair:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 28px; } .product-picture:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 300px; padding: 28px; }
 .family-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 30px; } .family-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 14px; }
 .face-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .portrait-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 620px; } .portrait-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 50px 9%; }
 .portrait-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 40px; margin-top: 38px; } .portrait-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 14px; }
 .evidence:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 6%; } .evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 14px; } .evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong { font-size: 19px; }
 .footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr 1fr; row-gap: 40px; } .footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav { grid-column: 1/-1; max-width: none; }
 .footer-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex-wrap: wrap; margin-top: 36px; } .footer-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:last-child { width: 100%; }
 .product-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 470px; } .product-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 8%; } .product-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 36px; }
 .closer-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 7%; } .detail-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 390px; } .detail-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 { font-size: 30px; }
 .geometry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 5%; } .geometry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 36px; } .geometry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 14px; } .geometry-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 10px; }
 .about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 580px; } .about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div:first-child { padding-top: 80px; } .about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { font-size: 54px; } .about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 17px; }
 .about-story:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr 2fr; gap: 40px; } .about-story:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 36px; }
 .principles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article { gap: 20px; grid-template-columns: 1fr 1fr; } .principles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 { font-size: 24px; }
 .contact-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 8%; } .contact-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { font-size: 50px; } .form-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; gap: 0; }
 .tech-notes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 8%; } .tech-notes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 36px; }
}
@media (max-width:600px) {
 :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { --space: 24px; } html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { scroll-padding-top: 78px; } .site-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 56px; padding-left: 20px; padding-right: 20px; }
 .brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img { width: 140px; } .language-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-width: 48px; gap: 8px; }
 .menu-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; }
 .menu-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span { width: 21px; height: 1px; background: #111; transition: transform .2s; }
 .menu-toggle[aria-expanded="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span:first-child { transform: translateY(3.5px) rotate(45deg); }
 .menu-toggle[aria-expanded="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span:last-child { transform: translateY(-3.5px) rotate(-45deg); }
 .main-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: none; position: absolute; top: 56px; left: 0; right: 0; background: var(--paper); padding: 20px 24px 30px; border-bottom: 1px solid var(--line); flex-direction: column; align-items: stretch; gap: 0; }
 .main-nav.is-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; } .main-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a { font-size: 21px; min-height: 56px; border-bottom: 1px solid var(--line); } .main-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[aria-current]::after { display: none; }
 body.menu-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { overflow: hidden; }
 .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { display: flex; flex-direction: column; min-height: auto; padding: 40px var(--space) 92px; }
 .hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 0; } .hero-kicker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-bottom: 24px; font-size: 10px; }
 .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { font-size: clamp(40px,10vw,60px); line-height: 1.16; } html[lang="en"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hero h1 br:nth-child(2) { display: none; }
 .hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 14px; margin-top: 20px; } .hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .button { margin-top: 24px; min-height: 44px; }
 .hero-object:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 380px; margin: 12px -10px -25px; } .hero-mask:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: 310px; height: 360px; transform: rotate(-8deg); }
 .object-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { right: 5px; bottom: 10px; font-size: 9px; } .hero-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { bottom: 20px; flex-direction: column; align-items: flex-start; gap: 0; }
 .hero-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .reference-note { max-width: none; font-size: 9px; } .hero-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a { font-size: 10px; min-height: 44px; }
 .section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 66px; padding-bottom: 66px; } .section-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-bottom: 36px; align-items: flex-start; gap: 20px; }
 .section-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:last-child { font-size: 11px; max-width: 160px; text-align: right; } .section-number:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 10px; }
 h2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 37px; } .manifesto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 35px; line-height: 1.4; margin-top: 35px; }
 .manifesto-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex-direction: column; gap: 25px; align-items: flex-start; margin-top: 32px; } .manifesto-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 15px; }
 .lab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 34px; padding-bottom: 34px; } .lab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-top { gap: 12px; }
 .lab-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; gap: 25px; } .lab-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 36px; } .lab-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { justify-self: start; font-size: 14px; }
 .lab-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 0; margin-top: 20px; } .optical-svg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: calc(100% + 20px); max-width: none; margin-left: -10px; }
 .lab-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { column-gap: 16px; } .lab-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 { font-size: 21px; } .lab-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 12px; } .lab-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button { font-size: 12px; }
 .lab-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 12px; font-size: 11px; margin-top: 24px; } .lab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .fineprint { text-align: left; font-size: 10px; margin-top: 10px; }
 .macro-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; gap: 45px; } .micro-structure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 330px; order: 2; } .macro-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 37px; }
 .macro-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:not(.fineprint) { font-size: 15px; } .micro-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { width: 110%; gap: 6px; } .micro-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i { height: 23px; }
 .family-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex-direction: column; gap: 22px; } .product-pair:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 32px; gap: 35px; grid-template-columns: 1fr; }
 .product-picture:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 340px; padding: 28px 40px; } .product-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 20px; padding-top: 16px; } .product-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 { font-size: 30px; }
 .family:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .reference-note { text-align: left; }
 .face-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; } .portrait-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { min-height: 0; height: 470px; } .portrait-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img { object-position: 50% 38%; }
 .portrait-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 54px var(--space) 60px; } .portrait-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 44px; margin: 30px 0 24px; } .portrait-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .hold-button { margin-top: 28px; }
 .portrait-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fineprint { font-size: 11px; } .photo-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 10px; left: 24px; }
 .evidence:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; gap: 38px; } .evidence-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 38px; } .evidence-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p:last-child { font-size: 15px; margin-top: 24px; }
 .evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 24px 0; } .evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong { font-size: 22px; }
 .finale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 70px; padding-bottom: 70px; } .finale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 43px; margin-top: 32px; margin-bottom: 32px; } .finale:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div { flex-direction: column; gap: 20px; }
 .site-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 48px; } .footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { column-gap: 25px; } .footer-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img { width: 160px; } .footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p { font-size: 16px; }
 .footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav { gap: 20px; } .footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav a { font-size: 12px; } .footer-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 12px; font-size: 10px; }
 .footer-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div { gap: 20px; flex-wrap: wrap; } .footer-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span:last-child { width: 100%; }
 .product-subnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 20px; padding: 10px 20px; } .product-subnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav { display: none; } .product-subnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span { font-size: 18px; } .product-subnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .button { padding: 8px 12px; gap: 20px; font-size: 11px; }
 .product-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-top: 42px; } .product-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { margin-top: 26px; font-size: 72px; } .model-tagline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 15px; }
 .product-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 390px; } .product-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img { max-width: 85%; } .vertical-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 9px; }
 .product-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; gap: 25px; margin-top: 48px; padding-top: 28px; } .product-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 36px; } .product-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 15px; }
 .closer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .section-top { flex-direction: column; gap: 18px; } .closer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-top > span:last-child { max-width: none; }
 .closer-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; gap: 28px; } .detail-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 390px; } .detail-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 { font-size: 32px; }
 .detail-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:not(.reference-note) { font-size: 15px; } .detail-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 25px; }
 .geometry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; gap: 34px; } .geometry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 37px; } .geometry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fineprint { font-size: 11px; }
 .compare:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-top h2 { font-size: 36px; } .compare-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div { gap: 14px; grid-template-columns: .8fr 1fr 1fr; padding-top: 20px; padding-bottom: 20px; }
 .compare-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { font-size: 20px; } .compare-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span, .compare-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [role="rowheader"] { font-size: 11px; } .compare-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [role="cell"] { font-size: 12px; overflow-wrap: anywhere; }
 .compare-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { flex-direction: column; align-items: flex-start; gap: 28px; }
 .page-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { font-size: 44px; margin-top: 35px; } .page-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p { font-size: 15px; }
 .chapter-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 20px; flex-wrap: wrap; margin-top: 32px; } .chapter-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a { font-size: 12px; }
 .tech-notes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; gap: 40px; } .tech-notes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 38px; }
 .statement:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 39px; } .statement:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 15px; }
 .about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; } .about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div:first-child { padding: 60px var(--space); } .about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { font-size: clamp(40px,10vw,60px); margin-top: 38px; }
 .about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { margin-top: 28px; font-size: 17px; } .about-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 500px; } .about-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img { object-position: 50% 40%; }
 .about-story:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; gap: 30px; } .about-story:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 37px; } .about-story:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 15px; }
 .principles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > h2 { font-size: 35px; margin-bottom: 34px; } .principles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article { grid-template-columns: 1fr; column-gap: 18px; row-gap: 18px; }
 .principles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article p { grid-column: 1; } .principles:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 { font-size: 28px; }
 .contact-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; gap: 45px; padding-top: 54px; } .contact-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { font-size: 52px; margin-top: 30px; }
 .contact-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-top: 30px; } .contact-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > p { margin-top: 24px; font-size: 15px; }
 .form-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; } .field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-bottom: 24px; }
 .legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { font-size: 42px; } .legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 26px; }
 dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding: 20px 24px 30px; max-height: calc(100dvh - 28px); } dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 32px; } dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p { font-size: 15px; }
 .evidence-figure.expanded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg { height: 260px; } .dialog-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { margin-bottom: 25px; }
}
@media (max-width:360px) {
 :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { --space: 20px; } .site-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { padding-left: 16px; padding-right: 16px; gap: 12px; } .header-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 0; }
 .hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { font-size: 38px; } .hero-object:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 345px; } .hero-mask:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 325px; }
 .footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { grid-template-columns: 1fr; gap: 25px; } .footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav { grid-column: auto; }
 .product-picture:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 300px; } .product-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 340px; } .detail-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { height: 330px; }
 .lab-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 { font-size: 32px; } .section-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .status { max-width: 105px; font-size: 10px; }
 .about-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 { font-size: 37px; } .geometry-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { gap: 6px; } .geometry-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button { padding-left: 10px; padding-right: 10px; }
 .hero-kicker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { letter-spacing: .04em; } .compare-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div { gap: 9px; }
}
@media (prefers-reduced-motion: reduce) {
 html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) { scroll-behavior: auto; }
 *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
 .hero-mask, .product-picture:hover img { transform: none !important; }
}

@media (prefers-reduced-motion: no-preference) {
 @view-transition { navigation: auto; }
 .hero-mask:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .product-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .model-image { view-transition-name: phase-product; }
}

/* Official outlined wordmark retains its own aspect ratio at every breakpoint. */
.brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img { display:block; width:100%; height:auto; object-fit:contain; }

/* Shared legacy diagrams now use photographic concept imagery. */
.optical-campaign:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;min-width:0;overflow:hidden;background:#0b0c0e;min-height:400px}
.optical-campaign:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture,.optical-campaign:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{display:block;width:100%;height:100%;min-height:400px;object-fit:cover}
.optical-campaign:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{transform:scale(calc(1.02 + var(--optical-progress,0)*.04));transition:transform .6s}
.optical-campaign-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 66% 40%,#fff8,transparent 37%);mix-blend-mode:screen;opacity:calc(var(--optical-progress,.3)*.38);transition:opacity .6s}
.optical-campaign-caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;bottom:24px;left:28px;font-size:12px;letter-spacing:.1em;color:#fff;text-shadow:0 1px 8px #000}
.geometry-figure{background:#fff!important}
.geometry-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden;min-width:0}
.geometry-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture{display:block;height:580px;overflow:hidden}
.geometry-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 32%;transition:transform 1s cubic-bezier(.22,.61,.36,1);transform-origin:55% 38%}
.geometry-figure[data-region="1"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{transform:scale(1.2)}
.geometry-figure[data-region="2"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{transform:scale(1.18);transform-origin:50% 65%}
.evidence-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;overflow:hidden;background:#08090b}
.evidence-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}
.evidence-figure.expanded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .evidence-photo img{max-height:none}
@media(max-width:760px){.optical-campaign:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.optical-campaign:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture,.optical-campaign:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{min-height:330px}.optical-campaign:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:65% 50%}.geometry-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture{height:450px}.optical-campaign-caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:10px;left:20px}}
@media(prefers-reduced-motion:reduce){.optical-campaign:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img,.optical-campaign-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.geometry-figure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{transition:none}}

/* V75: supporting copy has its own space, independent of photographic subjects. */
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--type-note:14px;--type-label:15px}
.fes-page .fes-overline{font-size:16px!important}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-overline{line-height:1.65;letter-spacing:.055em}
.fes-page .fes-dark .fes-overline{color:#d1d5db!important}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-stage-note,.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-modes-art>span,.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-shot figcaption>span,.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-spectrum-note,.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-diagram>span,.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dossier-id,.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-claim-state small,.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-claim-state span,.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-drawer-top{font-size:var(--type-note);line-height:1.7;letter-spacing:.025em}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-spectrum-note,.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-diagram>span,.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dossier-id{color:#555d67}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-geometry-tabs button>span{font-size:var(--type-note);color:#555d67}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-geometry-mark{display:none}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-diagram>span{max-width:36em;margin:0 auto;text-align:left}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-spectral-parameters h3{font-size:var(--type-note);white-space:normal;line-height:1.5;letter-spacing:.025em}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-spectral-parameters li>span{font-size:var(--type-note);color:#555d67}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-claim-state{max-width:180px;flex-shrink:0}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-claim-state small{border:0;padding:0;color:#555d67}
.fes-page .fes-sequence-label{color:#d1d5db!important}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-label{font-size:var(--type-label);letter-spacing:.1em}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-copy>div>p:first-child,.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-copy>div>span{font-size:var(--type-label);line-height:1.7;color:#d1d5db;letter-spacing:.035em}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-steps button{font-size:var(--type-label);color:#bac2ce}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-steps button[aria-current=step]{color:#fff}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-note p{font-size:var(--type-note);line-height:1.75;color:#c3cad4}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-note .fes-link{font-size:var(--type-label)}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-bottom{background:linear-gradient(0deg,#08090b 70%,#08090b00);padding-top:30px}
.fes-page .fes-photo-field figcaption{color:#e0e2e5!important}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-photo-field figcaption{font-size:var(--type-note);line-height:1.7;letter-spacing:.015em;text-align:left;max-width:43%;padding:10px 0 0;text-shadow:0 1px 8px #000}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-photo-field:after{background:linear-gradient(90deg,#08090bf5 8%,#08090ba8 37%,transparent 67%),linear-gradient(0deg,#08090b 0%,#08090bbd 7%,transparent 27%)}
/* The moving sequence already carries its figure note alongside the controls. */
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-multibeam .fes-field figcaption{display:none}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose-process strong{font-size:var(--type-label);line-height:1.5;letter-spacing:.045em}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose-process>div>span{font-size:var(--type-note);color:#c3cad4}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose-process p{font-size:17px;line-height:1.7}
.fes-page .fes-dose-factors span{font-size:var(--type-note)!important}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose-factors span{letter-spacing:.025em}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose-factors small{font-size:var(--type-note);color:#c3cad4;margin-top:8px}
/* Lineage: headline, comparison, image and source form an editorial reading flow. */
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage{min-height:0;height:auto;padding:90px var(--edge) 65px;background:#fff}
.fes-page .fes-lineage .fes-overline{color:#555d67!important}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-worlds{max-width:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;margin:64px 0 40px}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-worlds h3{font-size:clamp(24px,2.6vw,38px);line-height:1.2}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-worlds p{font-size:18px;line-height:1.8;color:#505761;margin-top:22px}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-bridge{display:block;font-size:14px;line-height:1.7;letter-spacing:.04em;padding:0;color:#555d67;white-space:normal;text-align:center}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage .fes-field{position:relative;top:auto;right:auto;bottom:auto;left:auto;height:clamp(390px,46vw,700px);margin:0 calc(-1 * var(--edge));overflow:hidden;background:#fff}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage .fes-field:after{background:linear-gradient(180deg,#fff,transparent 15%),linear-gradient(0deg,#fff 0%,#fffc 10%,transparent 32%)}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage .fes-field picture img{object-position:50% 50%}
.fes-page .fes-lineage .fes-field figcaption{color:#505761!important;bottom:20px!important}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage .fes-field figcaption{left:var(--edge);right:var(--edge);max-width:none;text-shadow:none}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-foot{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:flex;gap:32px;align-items:end;margin-top:28px}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-foot>p{font-size:26px;line-height:1.6}
/* Shared informational pages and photo credits. Do not alter homepage scene timing. */
body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fineprint,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .reference-note,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .geometry-figure>span,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .evidence-row small,.field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small,.consent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.footer-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fineprint{font-size:14px;line-height:1.75}
body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .eyebrow,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tiny-label{font-size:15px;line-height:1.7}
.optical-campaign-caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:block;left:auto;bottom:auto;padding:18px 28px;background:#0b0c0e;font-size:14px;line-height:1.7;letter-spacing:.035em;text-shadow:none;color:#e0e2e5}
.about-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span,.photo-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:14px;line-height:1.7;text-shadow:0 1px 8px #000}
.footer-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap}
@media(max-width:1100px){
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage{padding-top:65px}.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-worlds{gap:24px;margin-top:48px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-worlds p{font-size:17px}.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-bridge{max-width:9em}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-photo-field figcaption{max-width:none;left:var(--edge);right:var(--edge)}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-photo-field:after{background:linear-gradient(180deg,#08090b,transparent 23%),linear-gradient(0deg,#08090b 0%,#08090bbd 9%,transparent 28%)}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-designed .fes-field-track{bottom:100px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose .fes-field{top:455px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-spectral-parameters{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}
}
@media(max-width:760px){
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--type-note:13px;--type-label:14px}
 .fes-page .fes-overline{font-size:14px!important}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-overline{letter-spacing:.025em}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage{padding:58px 26px 48px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-worlds{grid-template-columns:1fr 1fr;gap:28px 20px;margin:36px 0 22px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-worlds>div:last-child{text-align:left}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-worlds h3{font-size:21px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-worlds p{font-size:15px;line-height:1.8;margin-top:16px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-bridge{grid-column:1/-1;grid-row:2;max-width:none;text-align:left;font-size:13px;border-top:1px solid #d9dce0;padding-top:20px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage .fes-field{height:380px;margin:0 -26px}
 .fes-page .fes-lineage .fes-field figcaption{bottom:12px!important}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage .fes-field figcaption{left:26px;right:26px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-foot{display:block;margin-top:24px}.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-foot>p{font-size:23px}.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-foot .fes-link{margin-top:20px;font-size:15px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-copy{top:70px}.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-copy>div>span{margin-top:12px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-copy .fes-beam-finale{position:static;text-align:left;font-size:18px;margin-top:12px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-multibeam .fes-pin{min-height:760px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-multibeam .fes-field{top:235px;right:0;bottom:195px;left:0}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-bottom{bottom:16px;padding-top:22px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-steps{margin-bottom:8px;gap:14px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sequence-note .fes-link{margin-top:8px;min-height:44px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-photo-field figcaption{left:26px;right:26px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-control-foot{display:block}.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-control-foot .fes-link{margin-top:12px;font-size:15px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose-process{top:260px;gap:22px}.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose-process p{font-size:15px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose-factors{grid-template-columns:1fr 1fr;gap:20px}.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose .fes-field{top:510px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose .fes-pin{height:1180px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose-conclusion .fes-link{font-size:15px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-spectral-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-claim-row{flex-wrap:wrap;gap:18px}.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-claim-row>span:first-child{flex-basis:calc(100% - 35px)}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-claim-state{order:2;flex-basis:100%;max-width:none;align-items:start;text-align:left;flex-direction:row;gap:16px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-diagram>span{margin-top:8px}
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-stage-note{max-width:calc(100% - 52px);gap:16px;flex-wrap:wrap}
 .optical-campaign-caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:16px 20px}
}
html:not(.fes-enhanced):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-page .fes-multibeam .fes-pin{height:auto}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-disclosure,.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-gallery-controls,.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-field-track{font-size:var(--type-note);line-height:1.75}
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-subnav .fes-button{font-size:13px}
.footer-main nav a,.study-link{font-size:14px!important}
.footer-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav a,.study-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){line-height:1.7}
body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-number,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-top>span:last-child,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lab-sidebar p,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lab-sidebar button,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lab-steps span,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lab-controls,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lab-presets button,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .chapter-nav a,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .detail-controls button,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .geometry-controls button,body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .compare-table [role=cell],body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .compare-table [role=rowheader],body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .compare-head>span{font-size:14px;line-height:1.7}
body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-top{flex-wrap:wrap}
body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lab-steps{gap:16px}
body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lab-steps span{color:#c5cbc3}
@media(max-width:760px){
 .fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose-factors{display:grid}
 body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .lab-steps{grid-template-columns:1fr 1fr}
 body:not([data-page=home]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .product-subnav .button{font-size:13px}
 .vertical-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){writing-mode:horizontal-tb;top:auto;right:20px;bottom:12px;font-size:13px}
}
@media(min-width:761px) and (max-width:1100px){.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-lineage-bridge{max-width:none;white-space:nowrap}}
@media(max-width:360px){.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-dose .fes-field{top:570px}}

/* Continuous film, replacing the horizontal product gallery. */
.fes-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-design{padding-bottom:30px;background:#f5f6f7}
.fes-flex-design:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-section-heading{padding-bottom:24px;align-items:end}
.fes-flex-design:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-section-heading h2 span{display:inline-block}
.fes-flex-player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;width:100%;height:min(850px,90svh);min-height:610px;overflow:hidden;background:#f5f6f7}
.fes-flex-player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) video{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;background:#f5f6f7}
.fes-flex-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;bottom:100px;left:var(--fes-gutter,7.2vw);pointer-events:none;color:#24282b}
.fes-flex-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:13px;letter-spacing:.14em;color:#656970}
.fes-flex-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:clamp(24px,2.6vw,40px);font-weight:400;letter-spacing:-.035em;margin:12px 0 0}
.fes-flex-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;bottom:24px;right:var(--fes-gutter,7.2vw);display:flex;gap:12px;align-items:center}
.fes-flex-controls[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}
.fes-flex-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{display:grid;place-items:center;width:48px;height:48px;min-width:48px;padding:0;border:1px solid #d0d3d7;border-radius:50%;background:rgba(255,255,255,.85);color:#33393e;cursor:pointer;transition:background .2s, border-color .2s}
.fes-flex-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:hover{background:#fff;border-color:#71777c}
.fes-flex-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:focus-visible,.fes-flex-timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:focus-visible{outline:2px solid #24282b;outline-offset:5px}
.fes-flex-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.fes-flex-pause-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.fes-flex-player.is-playing:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-play-icon{display:none}.fes-flex-player.is-playing:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-pause-icon{display:block}
.fes-flex-timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:18px;margin-right:12px}
.fes-flex-timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input{width:160px;accent-color:#33393e;cursor:pointer;height:32px}
.fes-flex-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:12px;font-variant-numeric:tabular-nums;color:#53595f;min-width:83px}
.fes-flex-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:space-between;gap:18px;padding:16px var(--fes-gutter,7.2vw) 0;font-size:13px;color:#656970}
.fes-flex-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{margin:0;font-size:13px;line-height:1.6}
@media(min-width:1500px){.fes-flex-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:125px}}
@media(max-width:760px){
 .fes-flex-design:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-section-heading{padding-top:64px;padding-bottom:8px;gap:22px}
 .fes-flex-design:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-section-heading h2{font-size:40px;line-height:1.18}
 .fes-flex-design:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-section-heading>p{font-size:16px;line-height:1.8}
 .fes-flex-player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:630px;min-height:0}
 .fes-flex-player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) video{position:absolute;top:0;left:0;height:490px;object-fit:cover}
 .fes-flex-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:98px;left:26px}
 .fes-flex-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:26px;margin-top:8px}
 .fes-flex-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:17px;left:26px;right:26px;gap:10px}
 .fes-flex-timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0;gap:10px;margin-right:0;flex-direction:column;align-items:start}
 .fes-flex-timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input{width:100%;height:22px;margin:0}
 .fes-flex-time:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:11px}
 .fes-flex-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{width:44px;height:44px;min-width:44px}
 .fes-flex-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:10px 26px 0;display:block}.fes-flex-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.fes-flex-controls:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{transition:none}}
.fes-flex-timeline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.fes-flex-player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:calc(clamp(380px,125vw,520px) + 140px)}.fes-flex-player:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) video{height:clamp(380px,125vw,520px);object-fit:contain}}

/* V79 · Human first. Independent product composition, shared navigation with technology. */
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),body[data-page="technology"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;color:#1d1d1f}
.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--p79-space:clamp(24px,6.6vw,120px);--fes-gutter:var(--p79-space);background:#fff;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;overflow:visible}
.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *{box-sizing:border-box}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) section{scroll-margin-top:calc(var(--fes-top,120px) + 16px);position:relative}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1,.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2,.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3,.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4,.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p,.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figure{margin:0}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1,.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2,.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-weight:400;letter-spacing:-.048em;line-height:1.19;text-wrap:balance}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:clamp(46px,5.25vw,84px)}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:clamp(38px,4.3vw,68px)}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:clamp(25px,2.45vw,38px)}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font-size:18px;line-height:1.9;color:#5c6066}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button,.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{font:inherit;cursor:pointer}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{color:inherit}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture,.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture img{display:block;width:100%;height:100%;object-fit:cover}.p79-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:clamp(70px,8vw,130px) var(--p79-space)}.p79-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:clamp(38px,5vw,76px)}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-kicker,.p79-kicker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;font-size:14px;font-weight:550;letter-spacing:.1em;line-height:1.7;color:#666b73;margin:0 0 28px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:clamp(18px,1.5vw,23px);line-height:1.9;margin-top:30px;max-width:36em}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-note{font-size:14px;line-height:1.8;margin-top:24px;color:#656b73}.p79-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 0 13px;min-height:48px;border:0;border-bottom:1px solid #a6a9ae;background:none;color:inherit;font-size:16px;line-height:1.65;text-decoration:none;cursor:pointer}.p79-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{font-size:19px}.p79-button{color:#fff!important}.p79-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:15px 27px;background:#202124;border:1px solid #202124;border-radius:2px;text-decoration:none;font-size:16px;line-height:1.5}.p79-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#3a3b3d}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :focus-visible,.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :focus-visible,.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :focus-visible{outline:2px solid #376b9d;outline-offset:5px}.p79-anchor:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;scroll-margin-top:calc(var(--fes-top,120px) + 20px)}
.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:sticky;top:var(--fes-header,76px);height:60px;min-height:60px;z-index:45;display:flex;align-items:center;gap:30px;padding:0 6.6vw;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e2e3e5;color:#202124}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-nav-name{font-size:20px;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav{display:flex;gap:28px;flex:1;justify-content:flex-end;align-items:center;overflow-x:auto;scrollbar-width:none;white-space:nowrap;min-width:0}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav::-webkit-scrollbar{display:none}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav a{font-size:13px;text-decoration:none;padding:20px 0;color:#62666c}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav a[aria-current="true"]{color:#1d1d1f;box-shadow:inset 0 -2px #1d1d1f}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-button{min-height:34px;padding:7px 17px;font-size:13px;gap:17px}
.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;z-index:40;right:20px;top:50%;bottom:auto;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;align-items:center;pointer-events:none}.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{pointer-events:auto;display:grid;place-items:center;width:46px;height:46px;border:1px solid #959ba56b;border-radius:50%;background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#343b43;cursor:pointer;transition:background .3s, opacity .3s}.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:hover{background:#fff}.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:disabled{opacity:.3;cursor:default}.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #fes-count{display:none}.fes-on-dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-pager button{color:#fff;background:#181b2099;border-color:#ffffff55}
.p79-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:710px;height:calc(100vh - var(--fes-top,136px));height:calc(100svh - var(--fes-top,136px));max-height:1050px;display:flex;align-items:center}.p79-hero-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.p79-hero-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:65% 38%;transform:scale(var(--p79-photo-scale,1));transform-origin:70% 45%}.p79-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;z-index:2;padding:36px 0 70px var(--p79-space);width:52%;max-width:840px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-line{font-size:clamp(21px,2vw,30px);line-height:1.6;margin-top:24px;color:#33363a}.p79-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:18px;margin-top:22px}.p79-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-link{margin-top:23px}.p79-hero-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:auto;right:var(--p79-space);bottom:28px;left:var(--p79-space);display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:.04em;color:#5c6168}.p79-hero-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{text-decoration:none;border-bottom:1px solid #979ba1;padding-bottom:8px}
.p79-skin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;padding-top:90px;padding-bottom:65px}.p79-study-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 25px 0 0;position:relative;z-index:2}.p79-study-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:18px}.p79-face-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;aspect-ratio:4/5;overflow:hidden;background:#fff}.p79-face-plane:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;bottom:0;left:-77%;width:187.5%}.p79-face-plane:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-fit:fill}.p79-point:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;background:#ffffffb8;border:1px solid #fff;border-radius:50%;color:#222;font-size:20px;box-shadow:0 1px 10px #0001;transition:background .35s, box-shadow .35s}.p79-point[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;box-shadow:0 0 0 8px #ffffff3b}.p79-point:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff}.p79-regions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:5px;margin-top:33px;border-bottom:1px solid #d4d6d9}.p79-regions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{padding:13px 18px;min-height:48px;border:0;background:none;color:#686d75;border-bottom:2px solid transparent}.p79-regions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[aria-pressed="true"]{color:#1d1d1f;border-color:#1d1d1f}.p79-region-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:30px;min-height:180px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-region-label{font-size:13px;letter-spacing:.09em;color:#70757d;margin-bottom:18px}.p79-region-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:29px;line-height:1.4}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-region-body{font-size:17px;line-height:1.9;max-width:28em;margin-top:18px}.p79-skin-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-column:1/-1;display:flex;flex-wrap:wrap;gap:22px 38px;border-top:1px solid #dbdde0;margin-top:46px;padding-top:28px;align-items:center}.p79-skin-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{font-size:19px}.p79-skin-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font-size:15px;margin-left:auto}
.p79-concerns:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f5f7}.p79-editorial-pair:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:1.08fr 1fr;gap:7%}.p79-concern:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:90px}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{text-decoration:none;display:block}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture{aspect-ratio:1.15;height:auto;overflow:hidden}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{transition:transform 1.5s cubic-bezier(.2,.65,.3,1)}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover img{transform:scale(1.035)}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a>div{padding-top:28px}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-kicker{margin-bottom:13px;font-size:12px}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{display:flex;justify-content:space-between;align-items:center;font-size:31px}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 span{font-size:22px}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:last-child{margin-top:15px;font-size:17px;max-width:27em}
.p79-fit-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center}.p79-fit-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;aspect-ratio:1.12;overflow:hidden}.p79-fit-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:53% 40%;transform:scale(var(--fit-scale,1));transform-origin:var(--fit-origin,50% 30%);transition:transform 1.4s cubic-bezier(.2,.65,.3,1)}.p79-fit-focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;left:var(--fit-x,43%);top:var(--fit-y,19%);transform:translate(-50%,-50%);transition:left 1.2s, top 1.2s;pointer-events:none}.p79-fit-focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i{display:block;width:76px;height:76px;border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 14px #ffffff38;background:radial-gradient(ellipse,#ffffff55,transparent 70%)}.p79-fit-focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{display:block;white-space:nowrap;background:#fffffff0;color:#282d33;font-size:13px;padding:7px 12px;margin-top:16px;transform:translateX(-20%)}.p79-image-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;bottom:18px;left:20px;background:#ffffffe0;color:#515962;padding:8px 12px;font-size:12px;line-height:1.5}.p79-fit-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-regions{margin-top:0}.p79-fit-meaning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:24px;padding-top:25px;border-top:1px solid #d7d9dc}.p79-fit-meaning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-kicker{font-size:12px;margin-bottom:12px}.p79-fit-meaning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:last-child{font-size:23px;color:#272c31;line-height:1.6}.p79-fit-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-link{margin-top:20px}
.p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:170vh;min-height:1080px;background:#090b0e;color:#fff}.p79-control-pin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:sticky;top:var(--fes-top,136px);height:calc(100vh - var(--fes-top,136px));height:calc(100svh - var(--fes-top,136px));min-height:620px;overflow:hidden}.p79-control-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0}.p79-control-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture{position:absolute;top:0;right:0;bottom:0;left:0}.p79-control-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:58% 45%;transform:scale(var(--p79-photo-scale,1))}.p79-control-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080b0ef5 0%,#080b0eb3 29%,#080b0e00 68%)}.p79-control-lit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:var(--face-light,.55)}#p79-face-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.p79-control-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;z-index:2;width:53%;padding:clamp(70px,10vh,140px) 0 80px var(--p79-space)}.p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-kicker{color:#bbc1c9}.p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:clamp(40px,4.4vw,72px)}.p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:19px;color:#c5c8cf}.p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-link{color:#fff;margin-top:32px;border-color:#ffffff65;font-size:14px}.p79-control-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;bottom:28px;left:var(--p79-space);right:var(--p79-space);display:flex;justify-content:space-between;gap:22px;font-size:13px;color:#bfc5ce;z-index:3}
.p79-dose-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.p79-dose-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;aspect-ratio:.85;overflow:hidden}.p79-dose-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:48% 50%}.p79-dose-wash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#e6f2ff00 0%,#e6f2ff33 36%,#e6f2ff00 66%);transform:translateX(var(--dose-x,0%));pointer-events:none}.p79-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;left:28px;top:30px;color:white;text-shadow:0 1px 8px #0004}.p79-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{display:block;font-size:12px;letter-spacing:.14em;margin-bottom:10px}.p79-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:28px;font-weight:450}.p79-dose-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:clamp(27px,2.5vw,39px);line-height:1.45}.p79-dose-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:18px;margin-top:22px}.p79-dose-factors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){list-style:none;padding:0;margin:28px 0 18px}.p79-dose-factors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{display:flex;gap:22px;padding:17px 0;border-top:1px solid #dcdee1}.p79-dose-factors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li>span{font-size:12px;color:#747a82;padding-top:4px}.p79-dose-factors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4{font-size:18px;font-weight:500}.p79-dose-factors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font-size:16px;margin-top:5px}.p79-dose-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-link{font-size:15px}
.p79-care:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f5f7}.p79-care-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.p79-care-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;aspect-ratio:1;overflow:hidden}.p79-care-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1s ease, transform 1.5s ease}.p79-care-blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transform:scale(1.025)}.p79-care[data-care="blue"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care-blue{opacity:1;transform:scale(1)}.p79-care[data-care="blue"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care-red{opacity:0}.p79-care-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:22px;border-bottom:1px solid #ced1d6}.p79-care-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{border:0;border-bottom:2px solid transparent;background:none;font-size:18px;color:#666b73;padding:10px 0 19px;min-height:48px}.p79-care-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[aria-selected="true"]{color:#24282c;border-color:#24282c}.p79-care:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #p79-care-panel{padding-top:28px}.p79-care:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care-color{font-size:14px;margin-bottom:18px;color:#80655d}.p79-care[data-care="blue"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care-color{color:#526b89}.p79-care:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:clamp(29px,2.8vw,43px)}.p79-care:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care-body{margin-top:24px;font-size:18px}.p79-parameters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:28px 0 12px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;border-top:1px solid #d4d7db;min-height:55px;font-size:16px;cursor:pointer}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details summary::-webkit-details-marker{display:none}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details summary>span{font-size:22px;font-weight:300;transition:transform .3s}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details[open] summary>span{transform:rotate(45deg)}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details>div{padding:5px 0 24px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details>div>p{font-size:16px;line-height:1.85;margin-bottom:13px}.p79-care-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-note{font-size:13px}
.p79-daily-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;height:800px;min-height:620px;max-height:95vh;overflow:hidden}.p79-daily-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>picture{position:absolute;top:0;right:0;bottom:0;left:0}.p79-daily-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:35% 15%;transform:scale(var(--p79-photo-scale,1))}.p79-daily-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;left:61%;top:19%;right:7%;z-index:2}.p79-daily-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:clamp(42px,4.3vw,66px)}.p79-daily-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:20px}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;padding-top:60px}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article>picture,.p79-controller-crop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:280px;overflow:hidden;background:#f5f5f7;margin-bottom:27px}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article:first-child img{object-position:85% 40%;transform:scale(1.5);transform-origin:85% 45%}.p79-controller-crop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:35% 65%;transform:scale(2.8);transform-origin:30% 70%}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article:last-child img{object-position:75% 40%;transform:scale(1.3);transform-origin:80% 40%}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-kicker{font-size:12px;margin-bottom:13px}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:23px;line-height:1.45}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:last-child{margin-top:16px;font-size:16px}
.p79-evidence:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f5f7}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:15px;border-top:1px solid #c9cdd2;border-bottom:1px solid #c9cdd2}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>button{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:34px 28px 32px 0;border:0;background:none;color:#202429}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>button+button{border-left:1px solid #c9cdd2;padding-left:28px}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-kicker{font-size:12px;margin-bottom:24px}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:27px;line-height:1.4}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font-size:16px;margin-top:19px;max-width:20em;flex:1}.p79-evidence-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:13px;color:#69717b;margin-top:30px}.p79-evidence-cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:space-between;font-size:15px;margin-top:15px}.p79-evidence-cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b{font-weight:400}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>button:hover .p79-evidence-cta{color:#345d85}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-more{margin-top:28px}.p79-more summary{border:0!important}.p79-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{display:flex;gap:25px;flex-wrap:wrap}.p79-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-link{font-size:15px}
.p79-product:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#f5f6f7}.p79-product:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-heading{padding-bottom:0;margin-bottom:15px}.p79-product:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-foot p{font-size:13px}.p79-product-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:.85fr 1.15fr;gap:50px 9%;padding-top:80px}.p79-product-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div>p{font-size:17px;margin-top:22px}.p79-product-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div>.p79-kicker{font-size:13px;margin-top:0}.p79-product-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-button{margin-top:30px}.p79-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details summary{font-size:18px}.p79-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details>div{padding-right:20px}.p79-disclosure{font-size:13px!important;line-height:1.9!important}.p79-disclosure:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-column:1/-1;border-top:1px solid #d9dce0;padding-top:26px}.p79-final:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:690px;height:85vh;max-height:980px;display:flex;align-items:center;overflow:hidden}.p79-final-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0}.p79-final-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:70% 40%;transform:scale(var(--p79-photo-scale,1))}.p79-final-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;padding:70px 0 70px var(--p79-space);width:54%;z-index:2}.p79-final-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:clamp(40px,4.1vw,66px)}.p79-final-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-button{margin-top:30px}.p79-final-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-link{display:flex;width:-webkit-max-content;width:max-content;margin-top:18px}.p79-final:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:19px}
/* Readable evidence overlay; shared content with technical dossiers. */
#fes-evidence-drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:0;right:0;bottom:0;left:0;margin:0 0 0 auto;width:min(520px,100%);max-width:100%;height:100vh;height:100dvh;max-height:100%;padding:26px 34px 70px;border:0;background:white;color:#24282e;overflow-y:auto;overscroll-behavior:contain;transition:transform .26s ease}
#fes-evidence-drawer[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:p79-drawer .3s ease}#fes-evidence-drawer.is-closing:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateX(100%)}#fes-evidence-drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{background:#10141b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fes-sheet-handle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.fes-drawer-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;position:sticky;top:-26px;background:#fff;padding:10px 0;font-size:12px;letter-spacing:.1em;z-index:2}.fes-evidence-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:48px;height:48px;border:0;border-radius:50%;font-size:27px;background:#f3f4f6;cursor:pointer}#fes-evidence-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:32px;margin:35px 0 28px;line-height:1.3;font-weight:450}.fes-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:27px;font-weight:450;line-height:1.4}.fes-record-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:14px;color:#646c77;margin:15px 0 26px}.fes-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dl>div{padding:23px 0;border-top:1px solid #d9dce1}.fes-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt{font-size:14px;font-weight:550;margin-bottom:12px}.fes-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd{margin:0;font-size:16px;line-height:1.9;color:#4c5561}.fes-record[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.fes-static-evidence:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:70px 6.6vw;background:#fff}.fes-static-evidence:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-record{max-width:850px;margin:40px 0}.fes-static-evidence:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:32px}.fes-static-evidence:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-record dd{font-size:16px}.fes-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{display:inline-flex;min-height:44px;align-items:center;color:inherit}.fes-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:focus-visible,.fes-evidence-close:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.fes-sheet-handle:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:2px solid #376b9d;outline-offset:3px}
@keyframes p79-drawer{from{transform:translateX(100%)}to{transform:translateX(0)}}
.p79-in:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1;transform:none}.p79-js:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-in.is-pending{opacity:0;transform:translateY(26px)}.p79-js:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-in{transition:opacity 1.2s ease, transform 1.3s cubic-bezier(.2,.65,.3,1)}
.p79-tech-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:100px 7.2vw;background:#fff}.p79-tech-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1,.p79-tech-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:clamp(40px,5vw,76px);font-weight:450;line-height:1.25;letter-spacing:-.045em;margin:0}.p79-tech-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:not(.p79-kicker){font-size:20px;line-height:1.9;color:#5d6571;margin:30px 0}.p79-technology:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-scene{scroll-margin-top:var(--fes-top,130px)}
@media(max-width:1100px){.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:20px;padding-left:30px;padding-right:30px}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav{gap:20px}.p79-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:58%}.p79-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:60px}.p79-hero-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:60% 40%}.p79-hero-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.p79-final-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff 0%,#ffffffee 25%,#ffffff00 62%)}.p79-skin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:0;grid-template-columns:1.1fr 1fr}.p79-region-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:25px}.p79-regions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{padding-left:12px;padding-right:12px}.p79-fit-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:5%}.p79-control-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:58%}.p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:17px}.p79-dose-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:6%}.p79-dose-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:17px}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article>picture,.p79-controller-crop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:215px}.p79-daily-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:59%;right:5%}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:23px}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>button{padding-right:20px}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>button+button{padding-left:20px}.p79-final-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:62%}}
@media(max-width:760px){
 .p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--p79-space:26px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:45px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:38px;line-height:1.25}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-kicker{font-size:12px;margin-bottom:21px;letter-spacing:.07em}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:17px;line-height:1.85;margin-top:23px}.p79-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:68px 26px}.p79-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:32px}.p79-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:15px;gap:24px}.p79-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:15px;padding:13px 22px}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:10px 22px 0;height:auto;min-height:89px;display:grid;grid-template-columns:1fr auto;gap:0 16px;top:var(--fes-header,68px)}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-nav-name{font-size:17px}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.p79-button{grid-row:1;grid-column:2}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>nav{grid-row:2;grid-column:1/-1;justify-content:flex-start;gap:24px;width:100%;margin-top:4px}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav a{font-size:12px;padding:12px 0}.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){right:10px;gap:8px}.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{width:38px;height:38px}.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{width:17px;height:17px}
 .p79-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;min-height:0;height:auto;max-height:none;padding:0}.p79-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){order:0;width:100%;max-width:none;padding:46px 26px 25px}.p79-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:46px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-line{font-size:20px;margin-top:18px}.p79-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:16px;margin-top:19px}.p79-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-link{margin-top:13px}.p79-hero-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;order:1;width:100%;height:430px;overflow:hidden}.p79-hero-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:80% 43%;transform:scale(var(--p79-photo-scale,1))}.p79-hero-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{display:none}.p79-hero-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;order:2;top:auto;right:auto;bottom:auto;left:auto;width:100%;padding:20px 26px;font-size:11px;gap:20px;border-bottom:1px solid #e0e2e5}.p79-hero-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{white-space:nowrap}
 .p79-skin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;padding-top:64px;padding-bottom:42px}.p79-study-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0;width:100%}.p79-study-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:16px}.p79-face-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:calc(100% + 52px);aspect-ratio:1;order:1;margin-top:22px}.p79-face-plane:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:150%;left:-57%}.p79-study-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-regions{margin-top:27px}.p79-regions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{font-size:16px;flex:1;padding:12px 8px}.p79-region-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:22px;min-height:157px}.p79-region-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:25px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-region-body{font-size:16px;margin-top:14px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-region-label{font-size:12px;margin-bottom:10px}.p79-study-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-note{display:none}.p79-skin-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){order:2;margin-top:24px;gap:13px 22px;padding-top:25px}.p79-skin-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{font-size:16px}.p79-skin-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font-size:14px;margin:0;line-height:1.8}.p79-point:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:42px;height:42px;font-size:18px}
 .p79-editorial-pair:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block}.p79-concern:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:42px}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture{aspect-ratio:1.08}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a>div{padding-top:22px}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-kicker{margin-bottom:8px;font-size:11px}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:28px}.p79-concern:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:last-child{font-size:16px;margin-top:12px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-note{font-size:12px}
 .p79-fit-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:28px}.p79-fit-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:calc(100% + 52px);margin-left:-26px;margin-right:-26px;aspect-ratio:1.08}.p79-fit-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.p79-fit-focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i{width:54px;height:54px}.p79-fit-focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{font-size:11px}.p79-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-region-copy{min-height:180px}.p79-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-fit-meaning p:last-child{font-size:22px}.p79-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-fit-meaning .p79-kicker{font-size:11px;margin-bottom:8px}.p79-image-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:10px;left:18px;bottom:15px}
 .p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1550px;min-height:0}.p79-control-pin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100vh - var(--fes-top,150px));height:calc(100svh - var(--fes-top,150px));min-height:690px;max-height:980px}.p79-control-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:48px 26px 0;width:100%}.p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:39px}.p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:16px;line-height:1.8;margin-top:20px}.p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-link{font-size:12px;margin-top:16px;gap:18px}.p79-control-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:260px;height:calc(100% - 260px)}.p79-control-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:75% 45%}.p79-control-art:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:linear-gradient(180deg,#090b0e 0%,#090b0e50 24%,transparent 49%,#090b0e45 100%)}.p79-control-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:11px;bottom:16px;left:26px;right:42px;display:block}.p79-control-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{display:block;margin-top:6px}
 .p79-dose-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:34px}.p79-dose-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%;aspect-ratio:1}.p79-dose-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:29px}.p79-dose-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:16px}.p79-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:20px;top:23px}.p79-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:23px}.p79-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{font-size:10px}.p79-dose-factors:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font-size:15px}
 .p79-care-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;gap:30px}.p79-care-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%;aspect-ratio:1.15}.p79-care-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.p79-care-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{font-size:17px}.p79-care:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:31px}.p79-care:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care-body{font-size:16px}.p79-care:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #p79-care-panel{padding-top:22px}.p79-care:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care-color{font-size:13px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details summary{font-size:15px;padding:20px 0}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details>div>p{font-size:15px}
 .p79-daily-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:auto;min-height:0;max-height:none;display:flex;flex-direction:column}.p79-daily-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>picture{position:relative;order:1;height:440px}.p79-daily-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:23% 50%}.p79-daily-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;top:auto;right:auto;bottom:auto;left:auto;padding:58px 26px 30px;order:0;background:#fff}.p79-daily-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:40px}.p79-daily-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:17px}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;padding-top:36px}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article+article{margin-top:38px}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) article>picture,.p79-controller-crop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:280px;margin-bottom:21px}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:25px}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-kicker{font-size:11px;margin-bottom:10px}.p79-daily-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:last-child{font-size:15px;margin-top:13px}
 .p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>button,.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>button+button{padding:28px 0;width:100%;border-left:0}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>button+button{border-top:1px solid #c9cdd2}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-kicker{font-size:11px;margin-bottom:13px}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:27px}.p79-evidence-questions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font-size:16px;margin-top:14px}.p79-evidence-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:21px;font-size:12px}.p79-evidence-cta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:14px}.p79-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{display:grid;grid-template-columns:1fr;gap:7px}.p79-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-link{font-size:14px}.p79-product:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-heading{padding-top:60px}.p79-product-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;padding-top:50px}.p79-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:42px}.p79-disclosure{margin-top:32px!important;font-size:12px!important}.p79-product-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div>p{font-size:16px}.p79-product:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-foot p{font-size:12px}
 .p79-final:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:auto;min-height:0;display:flex;flex-direction:column}.p79-final-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;order:1;width:100%;height:460px}.p79-final-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:79% 50%}.p79-final-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{display:none}.p79-final-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:64px 26px 26px;width:100%;order:0}.p79-final-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:38px}.p79-final:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead{font-size:17px}.p79-final-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-button{margin-top:25px}.p79-final-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-link{margin-top:13px}
 #fes-evidence-drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:auto;right:0;bottom:0;left:0;width:100%;height:88vh;height:88dvh;max-height:calc(100% - 24px);margin:0;padding:0 26px 45px;border-radius:20px 20px 0 0;transform:translateY(var(--sheet-drag,0px))}#fes-evidence-drawer[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:p79-sheet .3s ease}#fes-evidence-drawer.is-closing:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(100%)}#fes-evidence-drawer.is-dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.fes-sheet-handle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:center;align-items:center;width:calc(100% + 52px);height:36px;margin:0 -26px;border:0;position:sticky;top:0;z-index:3;background:#fff;touch-action:none}.fes-sheet-handle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{display:block;width:36px;height:4px;background:#9198a1;border-radius:4px}.fes-drawer-top:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:36px;padding:4px 0 12px}#fes-evidence-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:28px;margin-top:24px}.fes-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:24px}.fes-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd{font-size:16px}.p79-tech-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:65px 26px}.p79-tech-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1,.p79-tech-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:41px}.p79-tech-intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:not(.p79-kicker){font-size:17px}
}
@keyframes p79-sheet{from{transform:translateY(100%)}to{transform:translateY(0)}}
@media(max-width:360px){.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--p79-space:22px}.p79-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:22px;padding-right:22px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1,.p79-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:39px}.p79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2,.p79-final-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:33px}.p79-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:22px;padding-right:22px}.p79-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-line{font-size:18px}.p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:35px}.p79-control-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:22px;padding-right:22px}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:18px;padding-right:18px}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav{gap:20px}.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){right:5px}.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{width:34px;height:34px}.p79-final-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:22px;padding-right:22px}.p79-regions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{font-size:15px;padding-left:6px;padding-right:6px}}
@media(min-width:761px) and (max-height:730px){.p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:auto;min-height:0}.p79-control-pin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;top:auto;height:740px}.p79-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:740px}.p79-final:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:720px}}
@media(prefers-reduced-motion:reduce){.p79 *,.p79 *:before,.p79 *:after{transition:none!important;animation:none!important}.p79-js:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-in.is-pending{opacity:1;transform:none}.p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:auto;min-height:0}.p79-control-pin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;top:auto;height:800px}.p79-control-lit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1}#fes-evidence-drawer[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}#fes-evidence-drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}}

/* Composition refinements following desktop and mobile visual review. */
html.p79-js{scroll-behavior:auto!important}
body[data-locale="zh"][data-page="face"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header,body[data-locale="zh"][data-page="technology"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header{background:#fff;border-color:#e1e3e6;z-index:50}
.p79-phrase:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-block}
.p79-fit-point:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff8c;border:1px solid #ffffffbb;color:#383e45;font-size:18px;transition:opacity .5s;opacity:.8}
.p79-fit-point[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#fff;opacity:1}.p79-fit-focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{margin-top:30px}.p79-fit-focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:2}
.p79-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#ffffffec;color:#323941;text-shadow:none;padding:14px 18px;left:23px;top:25px}
.p79-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:21px}.p79-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{font-size:10px;margin-bottom:6px}
.p79-dose-received:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){left:auto;top:auto;right:24px;bottom:72px}
@media(max-width:760px){
 .p79-hero-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:contents}.p79-hero-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){order:0;width:100%;padding:34px 26px 18px}.p79-hero-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){order:2;padding:22px 26px 28px;width:100%}.p79-hero:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-summary .p79-lead{margin-top:0}.p79-hero-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:390px}.p79-hero-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){order:3}
 .p79-study-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:contents}.p79-study-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.p79-kicker{order:0;width:100%}.p79-study-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>h2{order:1;width:100%}.p79-study-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.p79-lead{order:2;width:100%}.p79-face-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){order:3}.p79-study-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.p79-regions{order:4;width:100%;margin-top:24px}.p79-study-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.p79-region-copy{order:5;width:100%}.p79-skin-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){order:6}
 .p79-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:10px 13px;left:18px;top:20px}.p79-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:18px}.p79-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{font-size:9px}.p79-dose-received:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:auto;left:auto;right:18px;bottom:66px}
}
@media(max-width:760px){.p79-face-map:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.p79-fit-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:calc(100% + var(--p79-space) + var(--p79-space))}.p79-fit-photo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-left:calc(-1 * var(--p79-space));margin-right:calc(-1 * var(--p79-space))}}
@media(max-width:760px) and (max-height:760px){.p79-control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:auto;min-height:0}.p79-control-pin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;top:auto;height:780px;min-height:0}}
html:not(.p79-js):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-control{height:auto;min-height:0}html:not(.p79-js):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-control-pin{position:relative;top:auto;height:800px}
/* Keep the light circular treatment, with a larger touch area. */
.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{position:relative}.p79-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%}.p79-point:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%}

/* F1S — dark photographic edition, confined to the Chinese product page. */
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--paper:#08090b;--ink:#f2f1ef;--muted:#b5b8be;--line:#33363b;background:#08090b;color:#f2f1ef;color-scheme:dark}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header{background:rgba(8,9,11,.96);border-color:#2c2e33;color:#eeedeb}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .brand img,body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .footer-brand img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav{background:rgba(13,14,17,.91);border-color:#303238;color:#eee}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav:after{background:#bfc5cd}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav nav a{color:#b6b9c0}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav nav a[aria-current="true"]{color:#fff;box-shadow:inset 0 -2px #eee}
body[data-page="face"][data-locale="zh"] .p79-nav>.p79-button,.p84 .p79-button{color:#101114!important}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav>.p79-button,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-button{background:#efeeeb;border-color:#efeeeb}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav>.p79-button:hover,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-button:hover{background:#fff;border-color:#fff}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-pager button{background:#121419b8;border-color:#ffffff42;color:#ebedf1}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-pager button:hover{background:#34373e}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--p80-ink:#f2f1ef;--p80-muted:#bfc1c7;--p80-rule:#33363c;background:#08090b;color:#f2f1ef}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-scene,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-daily-copy,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-face-map{background:#08090b}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-concerns,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-evidence{background:#111316}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-lead,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-note,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-kicker,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-region-label,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p80-folio,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p81-fda-owner,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p81-fda-scope{color:#bfc1c7}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-line,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-fit-meaning p:last-child,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p81-fda-word,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p81-fda-facts dd{color:#f2f1ef}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-bottom,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p81-fda-facts dt,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-evidence-state,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-dose-factors li>span{color:#b5b8bf}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-link,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-regions,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care-tabs,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-skin-foot,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-fit-meaning,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-concern a>div,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-dose-factors li,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-evidence-questions,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-evidence-questions>button,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p81-fda-facts>div,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p81-fda-number,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details summary,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-disclosure,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-daily-steps .p79-kicker,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-bottom{border-color:#35383f}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-regions button,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care-tabs button{color:#b6bac2}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-regions button[aria-pressed="true"],.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care-tabs button[aria-selected="true"]{color:#fff;border-color:#fff}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-regions.has-runner button,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care-tabs.has-runner button{border-bottom-color:transparent}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-regions.has-runner:after,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care-tabs.has-runner:after{background:#e4e7ed;transition-duration:.6s}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care .p79-care-color{color:#e1c4bd}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care[data-care="blue"] .p79-care-color{color:#b9d0ec}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-evidence-questions>button{color:#f2f1ef}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-evidence-questions>button:hover{background:#1c1e23}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-evidence-questions>button:hover .p79-evidence-cta{color:#fff}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-evidence-cta b,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-concern h3 span{border-color:#6d727b}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-concern a:hover h3 span{background:#eee;color:#111}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-photo:after,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-final-photo:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08090bf2 0%,#08090bb3 28%,#08090b00 63%),linear-gradient(0deg,#08090b 0%,#08090b00 18%);pointer-events:none}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-photo img,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-final-photo img{transform:translateY(var(--p84-pan,0px)) scale(var(--p84-scale,1));will-change:auto}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-copy{padding-top:45px}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-summary{max-width:32em}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-face-map{isolation:isolate}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-face-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 -45px 35px -30px #08090b;pointer-events:none;z-index:1}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p82-viewbar{background:#101216eb;border-color:#ffffff29;color:#e8e9ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p82-reset{color:#e8e9ec}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p82-reset:hover{background:#30333a}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p82-face-ready .p79-point,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p82-face-ready[data-view="overview"] .p79-point[aria-pressed="true"],.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-fit-point{background:#171a20b8;color:#fff;border-color:#ffffff7a;box-shadow:none}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p82-face-ready .p79-point[aria-pressed="true"]{background:transparent;border-color:transparent}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p82-face-ready .p79-point:hover,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-fit-point:hover{background:#343a43}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-fit-point[aria-pressed="true"]{background:#232831}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-fit-focus span,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-image-note,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-dose-label{background:#11151cec;color:#eee;border:1px solid #ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-fit-focus span{color:#eee}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-fit-focus i{transition-duration:1.3s}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-fit-photo,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-dose-photo,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-care-photo,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-concern picture{background:#17191d}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-daily-hero>picture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#08090bf5 0%,#08090be8 29%,#08090b00 66%)}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-daily-copy{background:none}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-player,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-player video{background:#08090b}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-overlay{color:#eeedeb}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-index,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-time,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-foot{color:#bcc0c8}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-controls button{background:#171a20d9;color:#eee;border-color:#5a606b}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-controls button:hover{background:#323741;border-color:#a7aebb}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-timeline input{accent-color:#dfe5ed}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-foot p{color:#b6bbc3}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-product-bottom{border-top:1px solid #2e3238}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p84-name{display:flex;gap:30px;margin-top:25px;padding-top:24px;border-top:1px solid #363a41;max-width:410px}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p84-name div{flex:1}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p84-name dt{font-size:32px;line-height:1.2;color:#f3f2ef;letter-spacing:-.03em}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p84-name dd{margin:9px 0 0;font-size:14px;color:#bfc1c7;white-space:nowrap}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p84-reveal-line{display:block;overflow:hidden}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p84-reveal-line>span{display:block}
.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :focus-visible,body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav :focus-visible,body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-pager :focus-visible{outline-color:#cad8ef}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #fes-evidence-drawer,body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-drawer-top,body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-sheet-handle,body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-static-evidence{background:#14161a;color:#f1f1f1}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-record dd,body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-record-tag{color:#bfc3cb}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-record dl>div{border-color:#353941}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-evidence-close{background:#292d34;color:#eee}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-footer{background:#08090b;color:#f2f1ef;border-top:1px solid #292c31}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .footer-bottom{color:#bfc1c7;border-color:#33363c}
@media(max-width:760px){
 body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .main-nav{background:#101216;color:#eee;border-color:#333}
 .p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-head{padding-top:48px}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-photo:after,.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-final-photo:after{background:linear-gradient(180deg,#08090b 0%,transparent 12%,transparent 82%,#08090b 100%)}
 .p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-daily-hero>picture:after{background:linear-gradient(180deg,#08090b 0%,transparent 15%,transparent 85%,#08090b 100%)}
 .p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-photo{height:440px}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-hero-photo img{object-position:80% 40%}
 .p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-final-photo{height:460px}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-final-photo img{object-position:79% 45%}
 .p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-section{padding-top:76px;padding-bottom:76px}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-skin{padding-bottom:48px}
 .p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p84-name{gap:20px;margin-bottom:35px}.p84:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p84-name dt{font-size:30px}
}
@media(prefers-reduced-motion:reduce){.p84 .p79-hero-photo img,.p84 .p79-final-photo img{transform:none!important}.p84 .p84-reveal-line>span{transform:none!important;opacity:1!important}}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .menu-toggle span{background:#ebedf0}

/* V85. The photographic stage is the page, not an illustration inside a column. */
html:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){scroll-behavior:auto;scroll-padding-top:0}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--paper:#08090b;--ink:#f5f4f2;--muted:#c8cbd0;--line:#34373b}
.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--gutter:clamp(28px,6.5vw,128px);--ease-cinema:cubic-bezier(.22,1,.36,1);color:#f5f4f2;background:#08090b}
.c85-scene:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;isolation:isolate;display:flex;align-items:center;min-height:660px;height:calc(100vh - var(--fes-top,124px));height:calc(100svh - var(--fes-top,124px));padding:76px var(--gutter) 100px;scroll-margin-top:var(--fes-top,124px);overflow:hidden;background:#08090b}
.c85-media:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.c85-media:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture,.c85-media:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img,.c85-shade:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
.c85-media:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:-3;overflow:hidden;transform:translateY(var(--c85-drift,0px)) scale(1.045)}
.c85-media:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-fit:cover;object-position:var(--subject,65%) 45%;transform-origin:var(--subject,65%) 45%;animation:c85-breathe 18s cubic-bezier(.4,0,.6,1) infinite alternate;animation-play-state:paused}
.c85-scene.is-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-media img{animation-play-state:running}
.c85-shade:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:-1;background:linear-gradient(90deg,rgba(8,9,11,.96) 0%,rgba(8,9,11,.84) 28%,rgba(8,9,11,.1) 67%,transparent 100%),linear-gradient(0deg,rgba(8,9,11,.82),transparent 17%);pointer-events:none}
.c85-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;width:50%;max-width:780px;z-index:2}
.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1,.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:clamp(46px,4.7vw,84px);font-weight:400;line-height:1.2;letter-spacing:-.045em;margin:0;text-wrap:balance}
.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:clamp(56px,5.65vw,100px)}
.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-label{font-size:15px;letter-spacing:.1em;font-weight:500;line-height:1.6;margin:0 0 28px;color:#e0e1e3}
.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{font-size:clamp(18px,1.35vw,23px);line-height:1.8;margin:28px 0 0;max-width:26em;color:#d1d3d7}
.c85-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:start;gap:8px 32px;margin-top:32px}
.c85-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.c85-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:10px 0;border:0;border-bottom:1px solid #9ca0a7;background:none;color:#f5f4f2;font-size:16px;line-height:1.6;cursor:pointer;list-style:none;text-decoration:none}
.c85-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span,.c85-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary span{display:inline-block;font-size:20px;transition:transform .25s var(--ease-cinema)}
.c85-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span,.c85-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary:hover span{transform:translate(3px,-2px)}
.c85-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary::-webkit-details-marker{display:none}
.c85-detail[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:760px}
.c85-detail-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:24px;background:#111418}
.c85-detail-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{padding:10px 0}
.c85-detail-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:30px}.c85-detail-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:23px;margin-top:28px}
.c85-scene:has(.c85-detail[open]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:auto;min-height:100vh;overflow:visible}
.c85-scene-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;bottom:24px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:end;gap:20px;font-size:13px;color:#c9ccd1;line-height:1.7;z-index:2;pointer-events:none}
.c85-folio:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-variant-numeric:tabular-nums;letter-spacing:.13em;white-space:nowrap}
.c85-scene-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span:last-child{text-align:right;max-width:65%}
.c85-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-end}
.c85-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy{width:70%;max-width:900px}
.c85-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-shade{background:linear-gradient(0deg,rgba(8,9,11,.97) 0%,rgba(8,9,11,.83) 28%,rgba(8,9,11,.12) 64%,transparent)}
.c85-macro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-media img{object-position:65% 40%}
.c85-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-media img{object-position:60% 38%}
.c85-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy{width:50%}
.c85-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-shade{background:linear-gradient(90deg,rgba(8,9,11,.88),rgba(8,9,11,.68) 25%,transparent 65%),linear-gradient(0deg,rgba(8,9,11,.88),transparent 65%)}
.c85-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy{margin-left:auto;width:44%}
.c85-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-shade{background:linear-gradient(270deg,rgba(8,9,11,.95) 0%,rgba(8,9,11,.8) 32%,transparent 77%),linear-gradient(0deg,rgba(8,9,11,.8),transparent 20%)}
.c85-life:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--subject:35%}
.c85-evidence:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-actions{gap:18px 28px;max-width:550px}
.c85-evidence:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-link{font-size:15px;gap:18px}
.c85-control-lit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;transition:opacity 2.2s var(--ease-cinema)}
.c85-control.is-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-control-lit{opacity:.85}
.c85-skin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-media{transform:none;z-index:-2}
.c85-skin.c85-camera-ready:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-media img{animation:none;object-fit:fill;top:auto;right:auto;bottom:auto;left:auto;max-width:none;transform-origin:0 0}
.c85-regions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.c85-care-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:8px;margin-top:30px;flex-wrap:wrap}
.c85-regions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button,.c85-care-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{min-width:48px;min-height:48px;padding:9px 13px;color:#d0d3d8;border-bottom:1px solid #70767e;transition:color .2s, border-color .2s;background:#08090b66}
.c85-regions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[aria-pressed="true"],.c85-care-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[aria-pressed="true"]{border-bottom-color:#fff;color:#fff;box-shadow:inset 0 -1px #fff}
.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-region-caption,.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-care-caption{font-size:16px;color:#d1d4d9;line-height:1.7;margin-top:20px;min-height:2em;max-width:27em}
.c85-face-target:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;width:70px;height:70px;border-radius:50%;border:1px solid #ffffffb0;box-shadow:0 0 0 12px #ffffff15;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}
.c85-skin[data-view]:not([data-view="overview"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-face-target{opacity:1}
.c85-care-blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0}.c85-care:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture{transition:opacity 1.5s var(--ease-cinema)}
.c85-care[data-care="blue"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-care-blue{opacity:1}.c85-care[data-care="blue"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-care-red{opacity:0}
.c85-care:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{display:none}
.c85-fda:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{font-size:clamp(28px,3vw,46px);color:#f4f4f3;letter-spacing:.04em;font-weight:350;margin-top:28px}
.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scope{font-size:15px;color:#d1d4d9;line-height:1.85;margin-top:18px}
.c85-fda:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-media{--subject:76%}
.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:70px;align-items:center}
.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-player{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;min-height:0;background:#08090b;z-index:-2}
.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-player video{position:absolute;left:28%;top:0;width:78%;height:100%;object-fit:contain;background:#08090b}
.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy{width:40%;pointer-events:none}.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-actions{pointer-events:auto}
.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-overlay{left:auto;right:var(--gutter);bottom:120px;text-align:right;color:#d9dce2}
.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-overlay h3{font-size:19px;letter-spacing:0;margin-top:8px}
.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-index{font-size:12px;color:#c3c8cf}
.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-controls{right:var(--gutter);left:auto;bottom:54px;z-index:5}
.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-controls button{background:#15181edb;border-color:#646a75;color:#fff}
.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-time{color:#d0d3d9}
.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-timeline input{accent-color:#dfe3eb;height:44px}
.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-status{position:absolute;top:24px;right:var(--gutter);color:#ddd;font-size:14px}
.c85-final:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-detail>summary{font-size:14px;color:#d1d4d9}
.c85-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:25px;margin:28px 0 45px}.c85-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{flex:1}.c85-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt{font-size:42px}.c85-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd{font-size:15px;margin:6px 0 0;color:#c5cad0}
.c85-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:28px 0}.c85-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{display:grid;grid-template-columns:110px 1fr;gap:25px;border-top:1px solid #383d44;padding:20px 0}.c85-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt{color:#bfc4ce;font-size:14px}.c85-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd{margin:0}
#c85-reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;top:0;right:0;bottom:0;left:auto;margin:0;width:600px;max-width:100%;height:100vh;height:100dvh;max-height:100%;padding:24px 40px 70px;background:#121519;color:#f2f3f4;border:0;overflow-y:auto;overscroll-behavior:contain}
#c85-reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{background:#030407aa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
#c85-reader[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:c85-reader .28s var(--ease-cinema)}
.c85-reader-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;position:sticky;top:-24px;background:#121519;padding:10px 0;z-index:3;font-size:13px;letter-spacing:.08em}
.c85-reader-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{width:48px;height:48px;font-size:30px;border:1px solid #555c65;border-radius:50%}
.c85-reader-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:40px}.c85-reader-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-detail-content{padding:0;background:none}
.c85-reader-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:38px;margin:0 0 30px;line-height:1.3}
.c85-reader-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:24px;margin:30px 0 12px}
.c85-reader-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font-size:17px;line-height:1.9;color:#cdd1d8;margin:14px 0}
.c85-reader-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-link{display:flex;margin:20px 0;color:#f5f5f5}
.c85-reader-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
.c85-reader-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-link{text-decoration:none}
.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-line{display:block}.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-line>span{display:block}
.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :focus-visible,#c85-reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :focus-visible{outline:2px solid #e0eaff;outline-offset:5px}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav{display:flex;height:54px;min-height:54px;gap:25px;padding:0 6.5vw;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0d10ef}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav nav a{min-height:44px;padding:12px 0}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav>.p79-button{border-radius:22px;min-height:40px;padding:7px 20px}
.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;transform:scaleX(var(--c85-progress,0));transform-origin:left;background:#d1d6df;pointer-events:none}
@keyframes c85-breathe{from{transform:scale(1)}to{transform:scale(1.065)}}
@keyframes c85-reader{from{transform:translateX(35px);opacity:0}to{transform:translateX(0);opacity:1}}
@media(min-width:1800px){.c85-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:49%}.c85-scene:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:800px}}
@media(max-width:1000px){.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--gutter:40px}.c85-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:64%}.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:66px}.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:54px}.c85-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy{width:55%}.c85-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy{width:65%}.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy{width:49%}.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-player video{left:25%;width:88%}.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) nav{gap:18px}}
@media(max-width:760px){
 .c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--gutter:26px}
 body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav{padding:0 22px;height:50px;min-height:50px;gap:18px;flex-wrap:nowrap}
 body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav nav{display:none}
 body[data-page="face"][data-locale="zh"] .p79-nav>.p79-button{color:#eee!important}
 body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav>.p79-button{margin-left:auto;min-height:44px;font-size:13px;padding:8px 17px;background:transparent;border:0}
 body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-pager{right:8px;gap:10px}
 body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-pager button{width:44px;height:44px;background:#101216b8}
 .c85-scene:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100vh - var(--fes-top,114px));height:calc(100svh - var(--fes-top,114px));min-height:670px;padding:300px var(--gutter) 88px;align-items:flex-end}
 .c85-copy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.c85-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy,.c85-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy,.c85-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy,.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy{width:100%;max-width:none;margin-left:0}
 .c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1,.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:clamp(35px,8.7vw,58px);line-height:1.22;letter-spacing:-.045em;text-wrap:initial}
 .c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:clamp(39px,10vw,62px)}
 .c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-label{font-size:13px;margin-bottom:19px;letter-spacing:.065em;max-width:calc(100% - 22px)}
 .c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{font-size:17px;line-height:1.75;margin-top:20px;max-width:23em}
 .c85-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:22px;gap:10px 24px}
 .c85-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.c85-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary{font-size:15px;min-height:48px;gap:24px}
 .c85-media:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{object-position:var(--mobile-subject,72%) 25%;transform-origin:var(--mobile-subject,72%) 25%}
 .c85-shade:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.c85-bottom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-shade,.c85-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-shade,.c85-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-shade{background:linear-gradient(0deg,#08090b 0%,rgba(8,9,11,.94) 15%,rgba(8,9,11,.78) 37%,rgba(8,9,11,.14) 72%,transparent 100%)}
 .c85-scene-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:18px;font-size:12px;align-items:start;gap:10px}
 .c85-scene-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span:last-child{max-width:78%}
 .c85-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--mobile-subject:52%}.c85-fit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-media img{object-position:52% 20%}
 .c85-macro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-media img{object-position:64% 25%}
 .c85-life:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--mobile-subject:28%}
 .c85-skin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:760px;padding-top:330px}
 .c85-skin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{display:none}
 .c85-skin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:clamp(33px,8.4vw,52px)}
 .c85-regions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:3px;margin-top:21px}.c85-regions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{padding:8px 10px;min-width:48px;font-size:15px}
 .c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-region-caption,.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-care-caption{font-size:15px;margin-top:17px;min-height:52px}
 .c85-face-target:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:56px;height:56px}
 .c85-care:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:760px}.c85-care-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:22px;gap:12px}
 .c85-evidence:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-actions{gap:12px 20px}.c85-evidence:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-link{font-size:14px;gap:16px}
 .c85-fda:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--mobile-subject:78%;min-height:740px}
 .c85-fda:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{font-size:30px;line-height:1.3;margin-top:20px}
 .c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scope{font-size:14px;line-height:1.8;margin-top:14px}
 .c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:740px;padding-top:300px;padding-bottom:154px}
 .c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-player video{left:0;top:0;width:100%;height:58%;object-fit:contain}
 .c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-player:after{content:"";position:absolute;top:42%;right:0;bottom:25%;left:0;background:linear-gradient(0deg,#08090b 45%,transparent);pointer-events:none}
 .c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-overlay{display:none}
 .c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-controls{left:var(--gutter);right:var(--gutter);bottom:65px;gap:14px}
 .c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-timeline{margin:0;gap:3px}
 .c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-controls button{width:44px;height:44px}
 .c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-status{left:var(--gutter);right:var(--gutter);top:20px}
 .c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene-foot{bottom:18px}
 #c85-reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:10%;right:0;bottom:0;left:0;width:100%;height:90%;padding:16px 26px 45px;border-radius:18px 18px 0 0}
 .c85-reader-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:-16px}.c85-reader-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:22px}.c85-reader-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:30px}.c85-reader-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font-size:16px}
 .c85-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{grid-template-columns:90px 1fr;gap:15px}.c85-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:16px}.c85-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd{font-size:13px}
}
@media(max-width:360px){.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--gutter:22px}.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:32px}.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:37px}.c85-regions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{padding:8px;min-width:44px;font-size:14px}.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-label{font-size:12px}.c85:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{font-size:16px}.c85-evidence:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-actions{gap:10px 16px}.c85-evidence:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-link{gap:10px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.c85 *,#c85-reader{animation:none!important;transition:none!important}.c85-media{transform:none!important}.c85-control-lit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.85}}

.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-player video{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.c85.is-motion-paused .c85-media img{animation-play-state:paused!important}.c85.is-motion-paused .c85-media{transform:none!important}.c85-motion-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:44px;height:44px;display:grid;place-items:center;color:#d9dde5}.c85-motion-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.3}.c85-motion-toggle[aria-pressed=true]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-pause-mark,.c85-motion-toggle[aria-pressed=false]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-play-mark{display:none}
/* Mid-size portrait screens keep the face above the reading area. */
@media(min-width:761px) and (max-width:1000px){
 .c85-scene:not(.c85-film):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-end}
 .c85-scene:not(.c85-film):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy{width:85%;max-width:650px;margin-left:0}
 .c85-scene:not(.c85-film):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-shade{background:linear-gradient(0deg,#08090b 0%,rgba(8,9,11,.91) 23%,rgba(8,9,11,.72) 45%,transparent 80%)}
}
@media(max-width:760px){.c85-film:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .fes-flex-player video{height:48%}}

/* V86: viewport-anchored product navigation; reserve its space in normal flow.
   Avoid combining sticky + backdrop filtering above animated photographic layers. */
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--fes-header:64px;--fes-nav:54px;--fes-top:118px}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .site-header{z-index:60}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #main{padding-top:var(--fes-nav,54px)}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav{
 position:fixed;top:var(--fes-header,64px);left:0;right:0;bottom:auto;
 width:auto;margin:0;z-index:45;transform:none;filter:none;
 -webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0d10;
}
@media(max-width:760px){
 :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--fes-header:56px;--fes-nav:50px;--fes-top:106px}
}

/* Progressive photographic overlap. Source sections remain a normal document. */
.c85.c87-transitions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;isolation:isolate}
.c87-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}
.c87-transitions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c87-track{height:var(--c87-height)}
.c87-transitions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c87-track>.c85-scene{
 position:absolute;top:0;left:0;width:100%;
 transform:translate3d(0,var(--c87-shift,0px),0);
 opacity:var(--c87-image,1);visibility:var(--c87-visibility,visible);
 pointer-events:none;
}
.c87-transitions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene.c87-active{pointer-events:auto}
.c87-transitions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy,.c87-transitions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene-foot{
 opacity:var(--c87-copy,1);transform:translate3d(0,var(--c87-copy-shift,0px),0);
}
.c87-transitions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene.c87-onstage{will-change:transform,opacity}
.c87-transitions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene:not(.c87-active) .c85-actions{pointer-events:none}
@media(prefers-reduced-motion:reduce){
 .c87-transitions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c87-track{height:auto}
 .c87-transitions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c87-track>.c85-scene{position:relative;transform:none;opacity:1;visibility:visible;pointer-events:auto}
 .c87-transitions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy,.c87-transitions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene-foot{opacity:1;transform:none}
}

/* A named action, not an unexplained pause glyph in the product navigation. */
.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-motion-toggle{
 width:auto;min-width:104px;height:44px;flex:0 0 auto;display:inline-flex;
 align-items:center;justify-content:center;gap:8px;padding:0 12px;
 border:1px solid #41454d;border-radius:24px;background:#171a1f;color:#e8eaee;
 font-size:13px;line-height:1;white-space:nowrap;cursor:pointer;
 transition:background-color .18s ease, border-color .18s ease;
}
.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-motion-toggle svg{width:14px;height:14px;flex-shrink:0;stroke-width:1.6}
.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-motion-toggle[aria-pressed="true"]{background:#272c33;border-color:#6b737e}
.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-motion-toggle:focus-visible{outline:2px solid #e1e9f5;outline-offset:2px}
@media(hover:hover){.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-motion-toggle:hover{background:#292e36;border-color:#858c96}}
@media(max-width:400px){
 body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav{gap:12px;padding:0 16px}
 body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav>.p79-button{padding:8px 10px}
}
@media(prefers-reduced-motion:reduce){.p79-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-motion-toggle{display:none}}

/* Preserve the photographic stage; put the explanation before its technical name. */
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene{height:auto;min-height:760px;min-height:max(760px,calc(100svh - var(--fes-top,118px)))}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy{width:56%;max-width:800px}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:clamp(42px,4.05vw,74px);line-height:1.24}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{max-width:27em;line-height:1.75;margin-top:26px}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c92-technical{font-size:14px;font-weight:500;letter-spacing:.07em;line-height:1.6;margin:24px 0 0;color:#bdc3cd}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-actions{margin-top:24px}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-care .c85-lead,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-skin .c85-lead{display:block}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-bottom .c85-copy{width:62%;max-width:860px}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .c85-copy{width:48%;max-width:650px}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-player video{left:35%;width:67%}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-right .c85-copy{width:48%;margin-left:auto}
.c92-anchor:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;left:0;pointer-events:none}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c92-path{display:flex;flex-wrap:wrap;gap:10px;font-size:15px;color:#d6dae0;margin-top:24px;line-height:1.8}
.c92-path:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{color:#8d96a3}
.c92-variables:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;max-width:540px;margin:24px 0 0}
.c92-variables:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{border-top:1px solid #5d626a;padding-top:12px}
.c92-variables:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt{font-size:17px;color:#f4f5f7}
.c92-variables:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd{font-size:14px;color:#c1c6ce;line-height:1.6;margin:4px 0 0}
.c92-evidence-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:24px 0 0;max-width:540px}
.c92-evidence-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;border-top:1px solid #545b64;padding:12px 0;font-size:15px;line-height:1.6}
.c92-evidence-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd{margin:0;color:#c9cfd7}
.c92-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){list-style:none;padding:0;margin:24px 0 0;max-width:500px}
.c92-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{display:flex;gap:22px;padding:12px 0;border-top:1px solid #535963}
.c92-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li>span{font-size:13px;color:#bdc3cd;padding-top:5px;font-variant-numeric:tabular-nums}
.c92-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:19px;font-weight:500;line-height:1.5;margin:0}
.c92-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font-size:15px;line-height:1.7;color:#c9cfd7;margin:3px 0 0}
.c92-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.c92-evidence-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-top:1px solid #535963}
.c92-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary,.c92-evidence-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:16px 0;cursor:pointer;list-style:none;color:#f1f3f6;font-size:20px;line-height:1.5}
.c92-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary{font-size:17px}.c92-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary:after{content:'＋'}
.c92-record[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary:after{content:'−'}
.c92-record:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary::-webkit-details-marker,.c92-evidence-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary::-webkit-details-marker{display:none}
.c92-evidence-group[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary>span{transform:rotate(45deg)}
.c92-evidence-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{padding:0 0 24px}
.c92-evidence-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-record{margin:10px 0 24px}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-fda .c85-lead{margin-top:24px}
@media(min-width:761px) and (max-width:1000px){
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene:not(.c85-film) .c85-copy{width:88%;max-width:680px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:48px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film{padding-top:330px;align-items:flex-end;padding-bottom:156px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .c85-copy{width:85%;max-width:650px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-player video{left:35%;width:65%;height:53%;top:0}
}
@media(max-width:760px){
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene{min-height:760px;min-height:max(760px,calc(100svh - var(--fes-top,106px)));padding-top:300px;padding-bottom:88px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-bottom .c85-copy,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-right .c85-copy,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .c85-copy{width:100%;max-width:none;margin-left:0}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-skin h2{font-size:clamp(32px,8.4vw,54px);line-height:1.25}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{font-size:17px;line-height:1.8;margin-top:20px;max-width:none}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c92-technical{font-size:13px;letter-spacing:.035em;margin-top:20px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film{padding-top:320px;padding-bottom:156px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-player video{left:0;top:0;width:100%;height:340px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-player:after{top:270px;right:0;bottom:100px;left:0;background:linear-gradient(0deg,#08090b 85%,transparent)}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-controls{bottom:54px}
 .c92-variables:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:14px 20px;margin-top:20px}
 .c92-variables:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt{font-size:16px}.c92-variables:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd{font-size:13px}
 .c92-evidence-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{font-size:14px;grid-template-columns:78px minmax(0,1fr);gap:8px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-regions{gap:3px}.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-regions button{padding:8px;min-width:44px;font-size:14px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-care-options{gap:8px}.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-care-options button{font-size:14px;padding:9px 10px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-region-caption,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-care-caption{font-size:15px;min-height:0}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c92-path{gap:8px;font-size:13px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-fda .c85-actions{gap:10px 18px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-fda .c85-link,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-fda summary{font-size:14px}
}
@media(max-width:360px){.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{font-size:16px}.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-care-options button{font-size:13px;padding:9px 8px}}
/* A consistent reading scrim begins below the mobile portrait, not below the copy. */
@media(max-width:760px){
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-shade{background:linear-gradient(180deg,transparent 120px,rgba(8,9,11,.22) 220px,rgba(8,9,11,.87) 330px,rgba(8,9,11,.97) 550px,#08090b 100%)}
}

/* Native sticky owns viewport position. Script only blends imagery and reads long chapters. */
.c93-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:contents}
.c93-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none;pointer-events:none;overflow-anchor:none}
.c93-native:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;isolation:isolate;overflow:visible;overflow-anchor:none}
.c93-native:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c93-stage{display:block;position:sticky;top:var(--fes-top);height:var(--c93-view);margin-bottom:calc(-1 * var(--c93-view));overflow:hidden;isolation:isolate;z-index:1}
.c93-native:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c93-track{display:block}
.c93-native:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c93-stage>.c85-scene{position:absolute;top:0;right:0;bottom:auto;left:0;width:100%;transform:translate3d(0,var(--c93-read,0px),0);opacity:var(--c87-image,1);visibility:var(--c87-visibility,visible);pointer-events:none}
.c93-native:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene.c87-active{pointer-events:auto}
.c93-native:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy,.c93-native:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene-foot{opacity:var(--c87-copy,1);transform:translate3d(0,var(--c87-copy-shift,0px),0)}
.c93-native:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene.c87-onstage{will-change:opacity}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--gutter:clamp(26px,6vw,160px);--c93-view:calc(100vh - var(--fes-top,118px));--c93-photo:clamp(170px,32vh,350px)}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene{height:auto;min-height:var(--c93-view);padding:clamp(28px,5vh,64px) max(var(--gutter),64px) 72px var(--gutter);align-items:center}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-bottom .c85-copy{width:57%;max-width:900px}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-right .c85-copy{width:49%;max-width:780px}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .c85-copy{width:50%;max-width:720px}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:clamp(42px,5.5vw,104px);line-height:1.18}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-skin h2{font-size:clamp(34px,4vw,78px);line-height:1.24}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{font-size:clamp(16px,1.4vw,23px);line-height:1.75}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film{padding-bottom:112px}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-player video{left:39%;width:61%;height:100%}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-player:after{display:none}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-controls{right:max(var(--gutter),64px);bottom:52px;left:auto}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-overlay{bottom:112px}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene-foot{right:max(var(--gutter),64px);bottom:20px}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-pager{right:10px;top:50%;transform:translateY(-50%)}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-pager button{width:44px;height:44px}
body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav{padding-left:var(--space);padding-right:var(--space)}
@media(max-width:1100px){body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav nav{display:none}body[data-page="face"][data-locale="zh"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-nav>.p79-button{margin-left:auto}}
/* Portrait: leave an image window, then readable copy. No content is forced into a fixed screen. */
@media(max-width:1000px) and (orientation:portrait){
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--gutter:clamp(20px,5vw,40px);--c93-photo:clamp(170px,calc(var(--c93-view) * .34),350px)}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene{padding:var(--c93-photo) 62px 76px var(--gutter);align-items:flex-end}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-bottom .c85-copy,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-right .c85-copy,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .c85-copy,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene:not(.c85-film) .c85-copy{width:100%;max-width:670px;margin-left:0}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:clamp(34px,8.6vw,66px)}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-skin h2{font-size:clamp(29px,7.5vw,54px)}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{font-size:clamp(16px,3.7vw,20px);margin-top:20px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-shade{background:linear-gradient(180deg,transparent 0,rgba(8,9,11,.25) calc(var(--c93-photo) * .6),rgba(8,9,11,.88) var(--c93-photo),#08090b calc(var(--c93-photo) + 270px))}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film{padding-bottom:144px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-player video{top:0;left:0;width:100%;height:calc(var(--c93-photo) + 30px)}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-controls{left:var(--gutter);right:62px;bottom:55px;gap:12px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-overlay{display:none}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-media img{object-position:var(--mobile-subject,72%) 25%}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c92-technical{margin-top:18px;font-size:13px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-actions{margin-top:20px;gap:8px 22px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scope{font-size:14px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-link,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-detail>summary{font-size:15px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene-foot{right:62px}
}
/* Wide, short windows keep the subject beside the copy rather than above it. */
@media(orientation:landscape) and (max-height:740px){
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--gutter:clamp(22px,4.4vw,80px)}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene{padding-top:28px;padding-bottom:64px;align-items:center}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-bottom .c85-copy,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene:not(.c85-film) .c85-copy{width:59%;max-width:780px;margin-left:0}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-right .c85-copy{margin-left:auto;width:52%}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .c85-copy{width:54%}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:clamp(32px,4.5vw,68px)}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-skin h2{font-size:clamp(29px,3.65vw,52px)}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{font-size:16px;line-height:1.65;margin-top:18px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-label{margin-bottom:16px;font-size:13px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c92-technical{margin-top:16px;font-size:13px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-actions{margin-top:16px;gap:8px 20px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-shade{background:linear-gradient(90deg,#08090bf5,#08090bc9 42%,#08090b10 80%),linear-gradient(0deg,#08090b,transparent 25%)}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-right .c85-shade{background:linear-gradient(270deg,#08090bf5,#08090bc9 45%,transparent 90%)}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-regions,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-care-options{margin-top:18px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film{padding-bottom:118px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-player video{left:44%;width:55%;height:100%}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-controls{left:auto;right:64px;width:40%;bottom:50px;gap:10px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-film .fes-flex-overlay{display:none}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-fda .c85-lead{font-size:30px}
}
@media(min-aspect-ratio:21/9) and (min-width:1600px){
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-media:not(#your-skin .c85-media) picture{left:35%;width:65%}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-media img{object-position:center 40%}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-right .c85-media picture{left:0;right:auto}
}
@media(prefers-reduced-motion:reduce){.c93-stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:contents}.c93-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.c92 .c85-scene{transform:none!important;opacity:1!important;visibility:visible!important}}

/* Keep the sticky margin box inside the story; overlap only the first spacer. */
.c93-native:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c93-stage{margin-bottom:0}
.c93-native:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c93-stage + .c93-track{margin-top:calc(-1 * var(--c93-view))}
body[data-page="face"][data-locale="zh"].c94-footer-in-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-pager{opacity:0;visibility:hidden;pointer-events:none}

/* An uninterrupted black studio: the product is the subject, not an overlay on a portrait. */
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #phase-fit{background:#08090b;isolation:isolate}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #phase-fit::before,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #phase-fit::after{display:none}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #phase-fit .c85-copy{width:43%;max-width:620px;pointer-events:auto}
.p95-viewer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:14px;right:64px;bottom:60px;left:44%;display:flex;flex-direction:column;z-index:2;min-width:0;pointer-events:auto;color:#ededee;background:#08090b}
.p95-surface:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;flex:1;min-height:160px;overflow:hidden}
.p95-poster:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.p95-canvas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#08090b}
.p95-canvas:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0;visibility:hidden;cursor:grab;touch-action:pan-y;outline-offset:-5px}
.p95-canvas.is-dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:grabbing}
.p95-viewer.is-ready:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p95-poster{visibility:hidden}
.p95-viewer.is-ready:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p95-canvas{opacity:1;visibility:visible;transition:opacity .45s ease}
.p95-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;bottom:10px;left:0;right:0;margin:0;text-align:center;font-size:13px;letter-spacing:.06em;color:#acafb7;pointer-events:none}
.p95-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #34363b;padding-top:15px;min-height:60px}
.p95-tools[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.p95-retry[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.p95-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[hidden]{display:none}
.p95-flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:14px;font-size:13px;white-space:nowrap;flex:1;max-width:330px}
.p95-flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input{min-width:40px;width:100%;height:44px;accent-color:#e3e3e5;cursor:ew-resize}
.p95-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:18px}
.p95-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button,.p95-close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.p95-retry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font:inherit;font-size:13px;color:inherit;border:0;background:transparent;cursor:pointer;min-height:44px;white-space:nowrap;padding:0 6px}
.p95-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:hover,.p95-close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:white;background:#ffffff0c}
.p95-status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:13px;color:#aeb1b8;text-align:center;margin:0}
.p95-status:empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}
.p95-retry:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-self:center;text-decoration:underline}
.p95-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;box-sizing:border-box;margin:0;padding:0;border:0;background:#08090b;color:#ededee;overflow:hidden}
.p95-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{background:#08090b}
.p95-dialog-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:76px;padding:0 clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292b30;font-size:14px;letter-spacing:.1em}
.p95-mount:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:76px;right:0;bottom:42px;left:0}
.p95-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p95-viewer{top:0;right:clamp(20px,8vw,180px);bottom:0;left:clamp(20px,8vw,180px)}
.p95-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p95-canvas{touch-action:none}
.p95-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p95-tools{width:min(100%,700px);align-self:center}
.p95-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;bottom:14px;right:clamp(20px,5vw,80px);font-size:12px;color:#9a9da4}
@media(max-width:1000px) and (orientation:portrait){
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #phase-fit{padding-top:calc(clamp(340px,48vh,520px) + 24px);padding-bottom:80px}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #phase-fit .c85-copy{width:100%;max-width:670px}
 .p95-viewer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:0;right:62px;bottom:auto;left:var(--gutter);height:clamp(340px,48vh,520px)}
 .p95-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:4px;flex-wrap:wrap;padding-top:6px}
 .p95-flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-basis:100%;max-width:none;gap:10px}
 .p95-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%;justify-content:space-between;gap:8px}
 .p95-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:12px;bottom:6px}
 .p95-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p95-viewer{height:auto;top:0;right:20px;bottom:0;left:20px}
 .p95-dialog-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:64px}
 .p95-mount:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:64px}
}
@media(orientation:landscape) and (max-height:740px){
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #phase-fit .c85-copy{width:46%}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #phase-fit{padding-bottom:70px}
 .p95-viewer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:0;right:64px;bottom:36px;left:47%}
 .p95-surface:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:150px}
 .p95-tools:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-wrap:wrap;gap:0;padding-top:4px}
 .p95-flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-basis:100%;max-width:none}
 .p95-buttons:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%;justify-content:space-between}
 .p95-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){bottom:0;font-size:11px}
 .p95-dialog-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:48px}
 .p95-mount:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){top:48px;bottom:30px}
 .p95-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p95-tools{flex-wrap:nowrap;gap:24px;padding-top:0}
 .p95-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p95-flex{flex-basis:auto}
 .p95-dialog:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p95-buttons{width:auto}
}
@media(prefers-reduced-motion:reduce){.p95-viewer.is-ready:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p95-canvas{transition:none}}

/* Owner-supplied product pictures stay intact; composition happens in the page. */
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo{background:#08090b}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo .c85-media{left:39%;width:61%;transform:none;overflow:hidden}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo .c85-media picture{width:100%;height:100%}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo .c85-media img{width:100%;height:100%;object-fit:contain;object-position:center;animation:p96-breathe 22s ease-in-out infinite alternate}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo .c85-shade{background:linear-gradient(90deg,#08090b 28%,rgba(8,9,11,.95) 38%,rgba(8,9,11,.40) 52%,transparent 65%);pointer-events:none}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo .c85-copy{width:49%;max-width:730px}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-life .c85-media{left:45%;width:55%}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-life .c85-shade{background:linear-gradient(90deg,#08090b 36%,rgba(8,9,11,.96) 45%,transparent 66%)}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-life .c85-copy{width:43%}
.p95-viewer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p95-poster{object-fit:contain}
.p95-flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input{accent-color:#d1b079}
.p96-reference-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 48px}
.p96-reference-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figure{margin:0;min-width:0}
.p96-reference-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) picture{display:block}
.p96-reference-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{display:block;width:100%;height:auto;border-radius:0}
.p96-reference-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figcaption{padding-top:12px;font-size:12px;color:#9ca0a8;letter-spacing:.12em}
@keyframes p96-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(max-width:1000px) and (orientation:portrait){
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo{--c93-photo:clamp(270px,48vh,520px);padding-top:calc(var(--c93-photo) + 24px)}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo .c85-media,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-life .c85-media{left:0;right:0;width:100%;height:calc(var(--c93-photo) + 40px)}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo .c85-media img{object-fit:contain;object-position:center top}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo .c85-shade,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-life .c85-shade{background:linear-gradient(180deg,transparent calc(var(--c93-photo) - 64px),#08090b calc(var(--c93-photo) + 42px))}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo .c85-copy,.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-life .c85-copy{width:100%;max-width:none}
 .p96-reference-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:14px}
}
@media(max-width:480px){.p96-reference-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo .c85-media img{animation:none}}

.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo .c85-media{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 96%,transparent)}
.c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-life .c85-shade{background:linear-gradient(90deg,#08090b 36%,rgba(8,9,11,.96) 45%,transparent 66%),linear-gradient(0deg,rgba(8,9,11,.86),transparent 22%)}
@media(max-width:1000px) and (orientation:portrait){
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-product-photo .c85-media{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 75%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 75%,transparent 100%)}
 .c92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p96-life .c85-shade{background:linear-gradient(180deg,transparent calc(var(--c93-photo) - 64px),#08090b calc(var(--c93-photo) + 42px))}
}

/* Face-first storytelling; keep the existing black photographic identity. */
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:#efeeeb}
.c98-immersive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:contents}
.c98-immersive.c93-native:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-copy{max-width:800px}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{color:#c9c8c5}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-hero-thesis{display:block;color:#f0efeb;font-weight:400;font-size:clamp(23px,2vw,36px);line-height:1.45;margin-bottom:22px}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-relation .c85-copy{width:46%;max-width:740px}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-relation .c85-shade{background:linear-gradient(90deg,#08090b 0%,rgba(8,9,11,.88) 26%,rgba(8,9,11,.45) 45%,transparent 66%),linear-gradient(0deg,#08090b,transparent 20%)}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-relation .c85-media img{animation:p98-breathe 6s ease-in-out infinite alternate;transform-origin:80% 45%}
@keyframes p98-breathe{from{transform:scale(1)}to{transform:scale(1.02)}}
.p98-hotspots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}
.p98-hotspots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{position:absolute;width:44px;height:44px;border:1px solid #e8ded8a6;border-radius:50%;color:#fff;background:#10111450;transform:translate(-50%,-50%);font-size:23px;font-weight:300;pointer-events:auto;transition:background .25s}
.p98-hotspots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:hover{background:#d4ba8050}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-face-target{box-shadow:none;width:92px;height:92px;border-color:#d0b17aaa}
.p98-fit-concepts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:clamp(18px,3vw,44px);margin:28px 0 0}
.p98-fit-concepts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{position:relative;display:flex;flex-direction:column;gap:6px;min-width:65px;font-size:17px;color:#dfdcd6;padding-bottom:13px}
.p98-fit-concepts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{font-size:11px;letter-spacing:.1em;color:#acaaa5}
.p98-fit-concepts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#bca06a;opacity:calc(.35 + var(--p98-bend,.35)*.65);transform:scaleX(calc(.5 + var(--p98-bend,.35)*.5));transform-origin:left}
.p98-light-story:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;margin:32px 0 0;max-width:530px}
.p98-light-story:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:17px 0 0;margin:0;font-size:14px;color:#d8d3ca}
.p98-light-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2px;overflow:hidden;background:#55514950;position:relative}
.p98-light-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#f3e5c7,transparent);width:25%;animation:p98-light-travel 6s ease-in-out infinite;animation-play-state:paused}
.p98-light-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i:nth-child(2){animation-delay:.35s;opacity:.6}.p98-light-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i:nth-child(3){animation-delay:.7s;opacity:.3}
.is-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-light-track i{animation-play-state:running}
@keyframes p98-light-travel{0%,10%{transform:translateX(-110%);opacity:0}25%{opacity:1}80%{opacity:.8}100%{transform:translateX(420%);opacity:0}}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-control .c85-control-lit{animation:p98-field 6s ease-in-out infinite;animation-play-state:paused}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-control.is-visible .c85-control-lit{animation-play-state:running}
@keyframes p98-field{0%,15%,100%{opacity:0}58%,85%{opacity:.86}}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-control-note{font-size:14px;color:#aeada9;line-height:1.7;margin:18px 0 0}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-skin-value .c85-copy{width:57%;max-width:860px}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-skin-value .c85-shade{background:linear-gradient(90deg,#08090b 0%,rgba(8,9,11,.94) 28%,rgba(8,9,11,.64) 49%,transparent 79%),linear-gradient(0deg,#08090b,transparent 25%)}
.p98-value-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:22px;margin:30px 0 0;border-bottom:1px solid #696861;max-width:660px}
.p98-value-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{font-size:16px;line-height:1.6;color:#aaa9a5;background:none;border:0;border-bottom:2px solid transparent;min-height:56px;padding:12px 0;cursor:pointer;white-space:nowrap}
.p98-value-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[aria-selected=true]{color:#f1ede5;border-bottom-color:#d3b47b}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-value-panel{min-height:100px;max-width:33em;padding-top:18px}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-value-panel p{font-size:clamp(16px,1.3vw,21px);line-height:1.8;margin:0;color:#d8d5cd}
.p98-needs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary{font-size:15px;gap:20px}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c92-variables dt{font-size:12px;letter-spacing:.07em;color:#aaa8a3}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c92-variables dd{font-size:17px;color:#efebe3;margin-top:8px}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-reading{position:relative;transform:none;opacity:1;visibility:visible;pointer-events:auto}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence{display:block;min-height:780px;padding-top:clamp(70px,9vh,120px);padding-bottom:86px;border-top:1px solid #373633}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c85-copy{width:66%;max-width:950px}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c85-media{left:53%;width:47%;opacity:.50;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c85-media img{object-fit:contain}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c85-shade{background:linear-gradient(90deg,#08090b 15%,rgba(8,9,11,.9) 46%,transparent 85%)}
.p98-evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom:1px solid #55534d;width:100%}
.p98-evidence-row:first-of-type:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:32px;border-top:1px solid #55534d}
.p98-evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:26px;width:100%;min-height:90px;padding:16px 0;border:0}
.p98-evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-row-title{display:flex;align-items:center;gap:22px;font-size:19px}
.p98-row-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{font-size:11px;letter-spacing:.08em;width:125px;color:#a9a79f}
.p98-row-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-weight:400}
.p98-evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-row-state{font-size:13px;color:#c4b799;line-height:1.6}
.p98-evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-row-plus{font-size:24px;color:#c4b799}
.p98-evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary:hover .p98-row-title,.p98-evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary:hover .p98-row-state{transform:none}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence-principle{font-size:15px;line-height:1.9;color:#b9b6ad;margin:28px 0 0}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-wearing .c85-copy{width:50%;max-width:840px}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-wearing h2{font-size:clamp(34px,3.5vw,66px)}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-wearing .c85-shade{background:linear-gradient(90deg,#08090b 0%,rgba(8,9,11,.92) 26%,rgba(8,9,11,.4) 49%,transparent 70%),linear-gradient(0deg,#08090b,transparent 20%)}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-signature{font-size:16px;letter-spacing:.05em;color:#d7c39e;line-height:1.8;margin:28px 0 0}
.p98-materials:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:28px var(--gutter) 36px;border-top:1px solid #353431;background:#08090b;position:relative;z-index:2}
.p98-materials:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-detail>summary{color:#b9b7b1;font-size:14px;border-bottom:0}
#c85-reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#111214} .c85-reader-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:#111214}
#c85-reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-care-options{display:flex;flex-wrap:wrap;gap:18px}
#c85-reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-care]{font:inherit;font-size:16px;min-height:48px;background:none;border:0;border-bottom:1px solid #666258;color:#c3beb4;text-align:left}
#c85-reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-care][aria-pressed=true]{color:#e9d4ae;border-bottom-color:#e9d4ae}
#c85-reader:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-need-detail[hidden]{display:none}
@media(min-width:1001px) and (max-height:740px){
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-relation .c85-copy{width:47%}.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-hero-thesis{font-size:24px;margin-bottom:12px}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-relation .c85-lead{font-size:16px;line-height:1.65}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-skin-value .c85-copy{width:59%}
 .p98-value-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:18px;gap:18px}.p98-value-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:80px}
}
@media(max-width:1000px){
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-relation .c85-copy,.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-skin-value .c85-copy,.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c85-copy,.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-wearing .c85-copy{width:100%;max-width:740px}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence{padding-top:70px;min-height:0}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c85-media{opacity:.16;left:30%;width:70%}
 .p98-row-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{width:110px}
 .p98-evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary{gap:16px}
}
@media(max-width:1000px) and (orientation:portrait){
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-relation,.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-wearing,.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-skin-value{--c93-photo:clamp(270px,43vh,470px);padding-top:calc(var(--c93-photo) + 20px)}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-relation .c85-media,.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-wearing .c85-media,.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-skin-value .c85-media{height:calc(var(--c93-photo) + 70px);transform:none}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-relation .c85-media img,.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-wearing .c85-media img{object-position:80% 25%}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-relation .c85-shade,.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-wearing .c85-shade,.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-skin-value .c85-shade{background:linear-gradient(180deg,transparent calc(var(--c93-photo) - 85px),#08090b calc(var(--c93-photo) + 60px))}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-hero-thesis{font-size:23px;margin-bottom:16px}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #phase-fit{padding-top:calc(clamp(340px,48vh,520px) + 30px)}
 .p98-fit-concepts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:22px;gap:28px}
 .p98-hotspots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{width:44px;height:44px;font-size:20px}
 .p98-value-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:16px;flex-wrap:wrap;border-bottom:0;row-gap:0;margin-top:18px}
 .p98-value-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{font-size:16px;min-height:44px;border-bottom:1px solid #5b584e}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-value-panel{min-height:125px;padding-top:20px}
 .p98-needs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary{font-size:15px;line-height:1.8}
 .p98-evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-row-title{display:flex;flex-direction:column;align-items:start;gap:5px;font-size:18px}
 .p98-row-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{width:auto;font-size:10px}
 .p98-evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-row-state{font-size:12px;max-width:7em}
 .p98-evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>summary{gap:12px;min-height:100px}
 .p98-evidence-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-row-plus{font-size:21px}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-wearing h2{font-size:clamp(29px,7.5vw,54px)}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene{padding-right:var(--gutter)}
 body[data-page=face][data-locale=zh]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p79-pager{display:none}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p95-viewer{right:var(--gutter)}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene-foot{right:var(--gutter)}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence{padding-top:60px}
}
@media(orientation:landscape) and (max-width:1000px){
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-relation .c85-copy,.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-wearing .c85-copy{width:50%}
 .c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c85-copy{width:85%}
}
@media(prefers-reduced-motion:reduce){.c98 *,#c85-reader{animation:none!important;transition:none!important}.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-control .c85-control-lit{opacity:.75}}
/* Keep overscanned photographic layers inside their section, including no-JS reading. */
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene{overflow:hidden}
.c98:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-scene:has(.c85-detail[open]){overflow:hidden}

/* V99: brand statement first, human relevance second, facts always available. */
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-fit-context{display:block;margin-top:15px;font-size:clamp(16px,1.2vw,19px);line-height:1.8;color:#bcbab5;max-width:29em}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c85-copy{width:84%;max-width:1160px}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence{padding-top:clamp(68px,8vh,112px);padding-bottom:108px}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c92-technical{margin-top:28px;margin-bottom:36px}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence-row:first-of-type{margin-top:0}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence-row>summary{grid-template-columns:minmax(0,1fr) 148px 24px;gap:24px;min-height:124px;padding:25px 0;align-items:center}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence-row .p98-row-title{display:grid;grid-template-columns:132px minmax(0,1fr);gap:26px;align-items:start;min-width:0}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-row-title small{padding-top:7px;width:auto;font-size:11px;letter-spacing:.08em;color:#aaa7a1;line-height:1.5}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-row-copy{display:flex;flex-direction:column;gap:10px;min-width:0}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-row-copy strong{font-size:clamp(20px,1.6vw,26px);line-height:1.4;font-weight:400;color:#eeece7;letter-spacing:-.015em}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-row-desc{font-size:15px;line-height:1.7;letter-spacing:0;color:#bdbab3}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-row-state{font-size:12px;color:#b9b2a4;text-align:right;line-height:1.7}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-row-plus{justify-self:end}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-evidence-principle{margin-top:42px;max-width:760px}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-evidence-principle p{font-size:clamp(19px,1.5vw,23px);line-height:1.6;color:#e3dfd7;margin:0 0 12px}
.c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-evidence-principle>span{display:block;color:#b7b3ac;font-size:14px;line-height:1.9;max-width:40em}
.p99-dose-vars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;max-width:500px;margin-top:28px}
.p99-dose-vars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-detail{min-width:0}
.p99-dose-vars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-detail>summary{font-size:13px;letter-spacing:.075em;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;margin:0;padding:16px 0;color:#ddd7ca}
.p99-dose-vars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary>span{font-size:20px;letter-spacing:0;color:#b7a484}
.p99-dose-vars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-detail[open]{grid-column:1/-1}
@media(max-width:1100px){
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c85-copy{width:100%;max-width:950px}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence-row .p98-row-title{grid-template-columns:110px minmax(0,1fr);gap:18px}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence-row>summary{grid-template-columns:minmax(0,1fr) 132px 20px;gap:18px}
}
@media(max-width:700px){
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence{padding-top:60px;padding-bottom:95px}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c92-technical{margin:24px 0 28px}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence-row>summary{grid-template-columns:minmax(0,1fr) 24px;gap:10px 16px;padding:25px 0;min-height:0}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence-row .p98-row-title{grid-template-columns:minmax(0,1fr);gap:9px;grid-column:1;grid-row:1}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-row-title small{padding:0;font-size:10px}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-row-copy strong{font-size:21px;line-height:1.5}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-row-copy{gap:8px}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-row-desc{font-size:14px;line-height:1.8}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence-row .p98-row-state{grid-column:1;grid-row:2;text-align:left;max-width:none;font-size:12px;color:#b9b2a4}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-row-plus{grid-column:2;grid-row:1/3;align-self:center}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-evidence-principle{margin-top:30px}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-evidence-principle p{font-size:19px}
 .c99:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-evidence-principle>span{font-size:14px}
 .p99-dose-vars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:0 20px;margin-top:22px}
 .p99-dose-vars:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-detail>summary{font-size:12px;letter-spacing:.035em}
}

/* V100: a quiet beauty editorial, with the science one layer deeper. */
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-paragraph{display:block;margin-top:15px}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-emphasis{display:block;margin-top:24px;margin-bottom:7px;color:#eeebe5;font-weight:400}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-lead{max-width:32em}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-system-name{display:block;margin-top:8px;font-size:13px;letter-spacing:.04em;color:#b6b2aa}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-fit-concepts small{font-size:10px;letter-spacing:.1em}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-fit-concepts>span{font-size:18px}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care .c85-copy{width:55%;max-width:800px}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care .c85-shade{background:linear-gradient(90deg,#08090b 0%,rgba(8,9,11,.87) 24%,rgba(8,9,11,.38) 50%,transparent 75%),linear-gradient(0deg,#08090b,transparent 23%)}
.p100-care-entries:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:550px;margin-top:30px;display:flex;flex-direction:column;gap:0}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care-entries .c85-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;min-height:92px;padding:18px 0;border-bottom:1px solid #666057}
.p100-care-entries:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary>span:first-child{display:flex;flex-direction:column;gap:8px}
.p100-care-entries:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:21px;font-weight:400;color:#eeeae2;line-height:1.5}
.p100-care-entries:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{font-size:14px;color:#bcb6ac;line-height:1.6}
.p100-care-entries:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary>span:last-child{color:#cab68e;font-size:24px}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-dose-vars .c85-detail>summary{padding:17px 0;min-height:86px}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-detail>summary .p100-dose-label{display:flex;flex-direction:column;gap:9px}
.p100-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{font-size:10px;letter-spacing:.1em;color:#aaa69f;line-height:1.5}
.p100-dose-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{font-size:18px;letter-spacing:0;color:#e4dfd6;line-height:1.4}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c85-copy{width:84%;max-width:1160px}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c85-lead{max-width:42em;color:#c4c0b9}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-evidence-principle{max-width:900px}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-evidence-principle p{font-size:clamp(18px,1.45vw,23px)}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-signature{font-size:clamp(20px,1.8vw,28px);color:#e6d5b6;letter-spacing:.025em}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-skin-value .c85-media:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 76% 45%,rgba(241,211,175,.10),transparent 49%);opacity:.3;animation:p100-skin-light 8s ease-in-out infinite alternate;animation-play-state:paused}
.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-skin-value.is-visible .c85-media:after{animation-play-state:running}
@keyframes p100-skin-light{to{opacity:.85}}
@media(max-width:1100px){.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c85-copy{width:100%}}
@media(max-width:1000px) and (orientation:portrait){
 .c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care{--c93-photo:clamp(270px,43vh,470px);padding-top:calc(var(--c93-photo) + 20px)}
 .c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care .c85-copy{width:100%;max-width:740px}
 .c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care .c85-media{height:calc(var(--c93-photo) + 70px);transform:none}
 .c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care .c85-media img{object-position:78% 25%}
 .c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care .c85-shade{background:linear-gradient(180deg,transparent calc(var(--c93-photo) - 85px),#08090b calc(var(--c93-photo) + 60px))}
 .c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-emphasis{margin-top:20px}
 .c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care-entries{margin-top:22px}
 .c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care-entries strong{font-size:20px}
 .c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-evidence .c85-copy{width:100%}
 .c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-evidence-principle p{line-height:1.8}
 .c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #your-skin .c85-scene-foot>span:last-child{max-width:65%;font-size:11px;line-height:1.6;text-align:right}
}
@media(prefers-reduced-motion:reduce){.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p98-skin-value .c85-media:after{animation:none;opacity:.35}}

.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-dose-vars .c85-detail>summary:hover .p100-dose-label,.c100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p99-dose-vars .c85-detail>summary:hover .p100-dose-label>span{transform:none}

/* V101: visible care functions, editorial product advantages. */
.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care .c85-copy{width:59%;max-width:860px}
.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care h2{font-size:clamp(36px,3.7vw,62px)}
.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care .c85-lead{margin-top:22px;font-size:18px;line-height:1.7}
.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care .c92-technical{margin:20px 0 0}
.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-care-stories{margin-top:20px;max-width:620px;gap:0}
.p101-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:18px 0;border-top:1px solid #55514b}
.p101-light-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:10px;font-size:15px;color:#eee9e0;margin:0 0 10px}
.p101-light-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{font-size:10px;letter-spacing:.12em;color:#bcb6ac}
.p101-light-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i{width:7px;height:7px;border-radius:50%;background:#de857c}
.p101-blue:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-light-name i{background:#87b8e8}
.p101-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-weight:400;font-size:clamp(24px,2.1vw,32px);line-height:1.35;margin:0 0 10px;color:#f1eee9}
.p101-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>p:not(.p101-light-name){font-size:16px;line-height:1.75;color:#c9c4bc;margin:0}
.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-care-stories .c85-detail>summary{padding:8px 0 0;min-height:44px;border:0;font-size:13px;color:#d1c3ac;max-width:240px}
.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-care-scope{font-size:12px;line-height:1.8;color:#bcb7af;max-width:580px;margin:12px 0 0}
.p101-advantages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){list-style:none;padding:0;margin:28px 0 0;max-width:640px}
.p101-advantages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{display:flex;gap:20px;padding:18px 0;border-top:1px solid #504b43}
.p101-advantages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li>span{font-size:12px;color:#c7b18a;padding-top:5px}
.p101-advantages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{font-size:clamp(19px,1.65vw,25px);font-weight:400;line-height:1.5;margin:0 0 6px;color:#eee9e0}
.p101-advantages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{font-size:16px;line-height:1.8;margin:0;color:#c6c1b8}
.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-why .c85-copy{width:57%;max-width:820px}
.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-why h2{font-size:clamp(36px,3.7vw,62px)}
.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-why .c85-lead{font-size:18px}
.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-why .c92-technical{margin-top:20px;margin-bottom:0}
.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-why .c85-actions{margin-top:20px}
@media(max-width:1000px){.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care .c85-copy,.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-why .c85-copy{width:100%}.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-light h3{font-size:26px}.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-care-scope{font-size:13px}.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p100-care h2,.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-why h2{font-size:clamp(30px,5vw,46px)}}
@media(max-width:600px){.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-advantages li{gap:14px}.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-advantages h3{font-size:20px}.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-advantages p{font-size:15px}.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .p101-light>p:not(.p101-light-name){font-size:15px}.c101:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .c85-hero .c85-actions{gap:14px 24px}}
