.story-player{--story-bg:#061329;--story-muted:#bdc8db;--story-rule:#4b5b73;isolation:isolate;background:var(--story-bg);color:#fff;position:relative;overflow:hidden}.story__inner{z-index:1;width:min(100% - 112px,1280px);margin-inline:auto;padding:72px 0 36px;position:relative}.story__connection{pointer-events:none;z-index:-1;color:#5edbff;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.story__connection[data-hidden=true]{display:none!important}.story__connection path{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.story__connection circle{fill:currentColor}.story__connection--enter path{animation:.72s cubic-bezier(.32,.72,.2,1) both story-relation-in}.story__connection--enter circle{animation:.52s cubic-bezier(.22,.61,.24,1) both story-state-in}.story__object-label{color:#e4edfb;background:#071a35;border:1px solid #667f9c;max-width:17%;padding:10px 12px;font-size:.875rem;line-height:1.5;position:absolute}.story__object-label--enter{animation:.52s cubic-bezier(.22,.61,.24,1) both story-state-in}@keyframes story-relation-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.story__heading{white-space:pre-line;color:#fff;letter-spacing:-.025em;max-width:680px;margin:0 0 28px;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:600;line-height:1.15}.story__visual{z-index:-1;pointer-events:none;position:absolute;inset:0 0 0 48%;overflow:hidden}.story__bottle{object-fit:contain;mix-blend-mode:lighten;width:min(52vw,640px);max-width:none;height:auto;display:block;position:absolute;top:-155px;right:20px}.story__tabs{border-bottom:1px solid var(--story-rule);align-items:stretch;gap:28px;width:fit-content;max-width:66%;display:flex}.story__tab{appearance:none;color:#c6cede;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px;padding:7px 0 13px;font-size:.95rem;line-height:1.45}.story__tab[aria-selected=true]{color:#5edbff;border-bottom-color:#2f75ff}.story-player button:focus-visible,.story__panel:focus-visible,.story__transcript summary:focus-visible{outline-offset:5px;outline:3px solid #5edbff}.story-player button:hover:not(:disabled){color:#fff}.story-player button:disabled{cursor:default}.story__panel{outline:none}.story__main{width:62%;max-width:680px}.story-player[data-engaged=true] .story__main{background:var(--story-bg);box-sizing:border-box;border-right:1px solid #42546e;padding-right:24px;position:relative}.story-player[data-engaged=true] .story__visual{left:62%}.story__introduction{color:#dde3ef;margin:27px 0 0;font-size:1rem;line-height:1.7}.story__chapters{max-width:460px;margin-top:34px}.story__chapters ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.story__chapters[data-chapter-count="6"]{max-width:650px}.story__chapters[data-chapter-count="6"] ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.story__chapters li{min-width:0;position:relative}.story__chapters li:not(:last-child):after{content:"";border-top:1px solid #7b889d;position:absolute;top:22px;left:calc(50% + 25px);right:calc(12px - 50%)}.story__chapter{z-index:1;color:#c6cede;cursor:pointer;width:100%;min-height:78px;font:inherit;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:9px;padding:3px 0 4px;font-size:.875rem;line-height:1.35;display:flex;position:relative}.story__chapter-number{background:var(--story-bg);color:#d2d9e5;border:1px solid #9ba7b9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.story__chapter[aria-current=step]{color:#5edbff}.story__chapter[aria-current=step] .story__chapter-number{color:#fff;background:#1857e8;border-color:#568aff}.story__chapter-label{overflow-wrap:anywhere}.story__controls{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:34px;display:flex}.story__play{color:#fff;cursor:pointer;min-height:54px;font:inherit;background:#124ee2;border:1px solid #3474ff;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:.95rem;line-height:1.4;display:inline-flex}.story__play:hover:not(:disabled){background:#1f5cef}.story__play:disabled{opacity:.68}.story__rhythm{color:#b8c5da;font-size:.9rem}.story__reduced{color:#e0e7f3;margin:18px 0 0;font-size:.9rem;line-height:1.6}.story__reader{margin-top:38px}.story__proposal{color:#c4d0e4;letter-spacing:.035em;text-transform:uppercase;margin:0 0 14px;font-size:.875rem;line-height:1.6}.story__step-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 22px;display:flex}.story__step-controls button{color:#f2f5fc;cursor:pointer;min-height:44px;font:inherit;background:#0b1c35;border:1px solid #73829a;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.875rem;display:inline-flex}.story__step-controls button:disabled{color:#8595af;border-color:#3d506b}.story__step-controls button:last-child{margin-left:auto}.story__back-icon{transform:rotate(180deg)}.story__step{border-top:1px solid #56657c;margin:0 0 26px;padding:22px 0 0}.story__step-position{color:#a7bbd9;font-family:var(--font-mono,monospace);letter-spacing:.03em;margin:0 0 10px;font-size:.875rem}.story__step h3{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:500;line-height:1.25}.story__summary{color:#f0f3fa;margin:0 0 20px;font-size:1.075rem;line-height:1.6}.story__state-rows{margin:0 0 24px;padding:0}.story__state-rows>div{border-bottom:1px solid #465975;grid-template-columns:minmax(90px,23%) 1fr;gap:18px;padding:14px 0;display:grid}.story__state-rows dt{color:#f3f7ff;font-size:1rem;font-weight:600;line-height:1.6}.story__state-rows dd{color:#d4deed;margin:0;font-size:1rem;line-height:1.6}.story__state-rows--relations>div{border-left:2px solid #5edbff;padding-left:14px}.story__state-rows--relations>div:nth-child(2){margin-left:18px}.story__state-rows--relations>div:nth-child(3){margin-left:36px}.story__context{gap:15px;margin:0 0 20px;display:grid}.story__context div{grid-template-columns:minmax(105px,25%) 1fr;gap:14px;display:grid}.story__context dt{color:#b6c5dd;font-size:1rem;font-weight:500;line-height:1.6}.story__context dd{color:#e3eaf5;margin:0;font-size:1rem;line-height:1.6}.story__limit{color:#d5deeb;border-top:1px solid #53637c;align-items:flex-start;gap:10px;margin:0;padding-top:16px;font-size:1rem;line-height:1.7;display:flex}.story__limit .icon{flex-shrink:0;margin-top:3px}.story__transcript{border-top:1px solid #4b5b73;width:62%;max-width:680px;margin-top:50px}.story__transcript summary{color:#cad5e7;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:14px 0;font-size:.875rem;list-style:none;display:flex}.story__transcript summary::-webkit-details-marker{display:none}.story__transcript[open]{background:var(--story-bg);width:100%;max-width:900px}.story__transcript-content{padding:22px 0}.story__transcript-content>ol{margin:28px 0 0;padding-left:24px}.story__transcript-content li{color:#b7c8e1;margin-bottom:32px;padding-left:10px}.story__transcript-content h3{color:#fff;margin:0 0 14px;font-size:1.25rem;line-height:1.4}.story__transcript-content p{color:#d2ddec;margin:0 0 9px;font-size:1rem;line-height:1.7}.story__reference span{font-family:var(--font-mono,monospace);overflow-wrap:anywhere}.story__noscript{background:#122642;margin:22px 0;padding:16px;line-height:1.6}.story__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-player [hidden]{display:none!important}.story-player[data-enhanced=true][data-engaged=false] .story__reader{display:none}.story-player[data-enhanced=true] .story__step:not([hidden]) .story__state-rows{animation:.28s cubic-bezier(.22,.61,.24,1) both story-state-in}@keyframes story-state-in{0%{opacity:.35}to{opacity:1}}@media (width>=1400px){.story__inner{padding-top:82px}.story__visual{left:46%}.story__bottle{right:2%}}@media (width>=901px) and (width<=1150px){.story__inner{width:calc(100% - 152px);padding-top:62px}}@media (width<=900px){.story__inner{width:calc(100% - 64px);padding-top:56px}.story__heading{font-size:2.4rem}.story__tabs{gap:20px;max-width:72%}.story__main,.story__transcript{width:68%}.story-player[data-engaged=true] .story__visual{left:68%}.story__visual{opacity:.7;left:51%}.story__bottle{width:690px;top:-175px;right:-200px}.story__state-rows>div{gap:12px}.story__chapters[data-chapter-count="6"] ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:15px}.story__chapters[data-chapter-count="6"] li:nth-child(3):after{display:none}}@media (width<=600px){.story__inner{width:calc(100% - 40px);padding:42px 0 24px}.story__heading{max-width:100%;margin-bottom:25px;font-size:2rem}.story__tabs{gap:22px;width:100%;max-width:none}.story__tab{flex:1;min-height:57px;padding-bottom:13px;font-size:.875rem}.story__main,.story__transcript{width:100%}.story-player[data-engaged=true] .story__main{border-right:0;padding-right:0}.story__visual{opacity:.22;height:430px;inset:auto -30px 0 32%}.story__bottle{width:470px;top:-90px;right:-160px}.story-player[data-engaged=true] .story__visual{opacity:.1}.story__introduction{margin-top:22px;font-size:1rem}.story__chapters{margin-top:28px}.story__chapters ol{gap:8px}.story__chapter{font-size:.875rem}.story__controls{gap:16px;margin-top:24px}.story__play{min-height:52px;padding-inline:16px}.story__rhythm{font-size:.875rem}.story__reader{margin-top:30px}.story__step-controls{gap:7px}.story__step-controls button{padding-inline:10px;font-size:.875rem}.story__step-controls button:last-child{margin-left:0}.story__state-rows>div{grid-template-columns:1fr;gap:4px;padding:13px 0}.story__state-rows--relations>div{padding-left:12px}.story__context div{grid-template-columns:1fr;gap:3px}.story__step h3{font-size:1.5rem}.story__transcript{margin-top:34px}.story__transcript-content>ol{padding-left:19px}.story__transcript-content li{padding-left:5px}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.story-player *,.story-player :before,.story-player :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.v2-shell[data-astro-cid-lhjynaae]{width:min(90.2%,81.25rem);margin-inline:auto}.hero-v2[data-astro-cid-lhjynaae]{color:var(--color-navy-950);background:#fff}.hero-v2__inner[data-astro-cid-lhjynaae]{min-height:clamp(53.7rem,81.2vw,68rem);padding-top:1rem;position:relative}.hero-v2__copy[data-astro-cid-lhjynaae]{z-index:2;position:relative}.hero-v2__eyebrow[data-astro-cid-lhjynaae]{color:var(--color-cobalt-600);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;line-height:1.4}.hero-v2[data-astro-cid-lhjynaae] h1[data-astro-cid-lhjynaae]{color:var(--color-navy-950);letter-spacing:-.045em;text-wrap:initial;overflow-wrap:normal;margin:2rem 0 1rem;font-size:clamp(3.4rem,5.67vw,5rem);line-height:1.12}.hero-v2[data-astro-cid-lhjynaae] h1[data-astro-cid-lhjynaae]>span[data-astro-cid-lhjynaae]{display:block}.hero-v2__period[data-astro-cid-lhjynaae]{color:var(--color-cyan-400)}.hero-v2__intro[data-astro-cid-lhjynaae]{color:#4d5d7a;max-width:26.25rem;margin:0;font-size:1.25rem;line-height:1.4}.hero-v2__actions[data-astro-cid-lhjynaae]{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:1.5rem;display:flex}.v2-action[data-astro-cid-lhjynaae]{justify-content:center;align-items:center;gap:1rem;min-height:44px;font-size:1rem;font-weight:400;line-height:1.35;text-decoration:none;display:inline-flex}.v2-action--primary[data-astro-cid-lhjynaae]{border:1px solid var(--color-cobalt-600);background:var(--color-cobalt-600);color:#fff;border-radius:5px;padding:.8rem 1.35rem}.v2-action--primary[data-astro-cid-lhjynaae]:hover{background:var(--color-cobalt-700);color:#fff;border-color:var(--color-cobalt-700)}.v2-action--text[data-astro-cid-lhjynaae]{color:var(--color-cobalt-600);padding-block:.625rem}.v2-action--text[data-astro-cid-lhjynaae]:hover{text-underline-offset:.3em;text-decoration:underline}.hero-v2__actions[data-astro-cid-lhjynaae] .v2-action--text[data-astro-cid-lhjynaae]{border-bottom:1px solid var(--color-cobalt-600)}.hero-v2__products[data-astro-cid-lhjynaae]{z-index:0;width:70.2%;margin:0;position:absolute;top:clamp(21.875rem,33.1vw,29.8rem);left:-2.3%}.hero-v2__products[data-astro-cid-lhjynaae] img[data-astro-cid-lhjynaae]{width:100%;height:auto}.hero-v2__connection[data-astro-cid-lhjynaae]{z-index:1;width:48.5%;height:auto;position:absolute;top:clamp(19.5rem,29.5vw,26.8rem);left:16.2%;overflow:visible}.record-v2[data-astro-cid-lhjynaae]{z-index:3;background:#fff;border:1px solid #cdd6e5;border-radius:7px;width:35.5%;min-height:32.375rem;padding:2.5rem 2rem 2rem;position:absolute;top:clamp(13.25rem,20vw,18rem);right:0}.record-v2__title[data-astro-cid-lhjynaae]{color:var(--color-navy-950);margin-bottom:1.05rem;font-size:1rem;line-height:1.4}.record-v2__code[data-astro-cid-lhjynaae]{border-bottom:2px solid #c8d1e1;margin:0;padding-bottom:1.3rem;line-height:1.25}.record-v2__code[data-astro-cid-lhjynaae] code[data-astro-cid-lhjynaae]{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-navy-950);overflow-wrap:anywhere;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:500}.record-v2__fields[data-astro-cid-lhjynaae]{margin:0}.record-v2__fields[data-astro-cid-lhjynaae]>div[data-astro-cid-lhjynaae]{border-bottom:1px solid #e1e7ef;grid-template-columns:35% minmax(0,1fr);gap:.75rem;padding-block:1.15rem;font-size:1rem;line-height:1.45;display:grid}.record-v2__fields[data-astro-cid-lhjynaae] dt[data-astro-cid-lhjynaae]{color:#4d5d7a}.record-v2__fields[data-astro-cid-lhjynaae] dd[data-astro-cid-lhjynaae]{color:var(--color-navy-950);overflow-wrap:anywhere;margin:0}.record-v2__disclaimer[data-astro-cid-lhjynaae]{color:#4d5d7a;max-width:27ch;margin:1.5rem 0 1rem;font-size:1rem;line-height:1.5}.record-v2__action[data-astro-cid-lhjynaae]{text-align:left;justify-content:flex-start}.v2-section[data-astro-cid-lhjynaae]{padding-block:clamp(3.5rem,5.2vw,5.5rem)}.v2-section--subtle[data-astro-cid-lhjynaae]{background:#f6f8fc}.v2-section__intro[data-astro-cid-lhjynaae]{max-width:43rem;margin-bottom:2.5rem}.v2-eyebrow[data-astro-cid-lhjynaae]{color:var(--color-cobalt-600);letter-spacing:.015em;margin:0 0 1rem;font-size:.875rem;font-weight:500}.v2-section[data-astro-cid-lhjynaae] h2[data-astro-cid-lhjynaae]{color:var(--color-navy-950);letter-spacing:-.035em;max-width:18ch;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.13}.v2-section__intro[data-astro-cid-lhjynaae]>p[data-astro-cid-lhjynaae]:last-child,.v2-split__body[data-astro-cid-lhjynaae]>p[data-astro-cid-lhjynaae]:first-child{color:#4d5d7a;font-size:1.125rem;line-height:1.7}.perspective-rows[data-astro-cid-lhjynaae]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.perspective-rows[data-astro-cid-lhjynaae]>li[data-astro-cid-lhjynaae]{border:1px solid var(--color-border-strong);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 1.75rem;display:flex;position:relative;overflow:hidden}.perspective-rows__number[data-astro-cid-lhjynaae]{color:var(--color-border-strong);font-family:var(--font-mono);letter-spacing:-.04em;font-size:2.5rem;line-height:1;position:absolute;top:1.25rem;right:1.5rem}.perspective-rows__heading[data-astro-cid-lhjynaae]{color:var(--color-cobalt-600);align-items:center;gap:1rem;display:flex}.perspective-rows[data-astro-cid-lhjynaae] h3[data-astro-cid-lhjynaae]{letter-spacing:-.02em;margin:0;font-size:1.25rem}.perspective-rows[data-astro-cid-lhjynaae] li[data-astro-cid-lhjynaae]>p[data-astro-cid-lhjynaae]{color:#4d5d7a;flex:auto;margin:0;font-size:1rem;line-height:1.6}.perspective-rows[data-astro-cid-lhjynaae] .v2-action[data-astro-cid-lhjynaae]{text-align:left;justify-content:flex-start;gap:.5rem}.v2-note[data-astro-cid-lhjynaae]{color:#4d5d7a;max-width:65ch;margin:1.75rem 0 0;font-size:.9375rem;line-height:1.6}.v2-split[data-astro-cid-lhjynaae]{grid-template-columns:1fr 1.1fr;gap:clamp(3rem,9vw,8rem);display:grid}.scope-links[data-astro-cid-lhjynaae]{margin:2rem 0;padding:0;list-style:none}.scope-links[data-astro-cid-lhjynaae] li[data-astro-cid-lhjynaae]{border-top:1px solid var(--color-border-strong)}.scope-links[data-astro-cid-lhjynaae] li[data-astro-cid-lhjynaae]:last-child{border-bottom:1px solid var(--color-border-strong)}.scope-links[data-astro-cid-lhjynaae] a[data-astro-cid-lhjynaae]{min-height:3.75rem;color:var(--color-navy-950);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;text-decoration:none;display:flex}.scope-links[data-astro-cid-lhjynaae] a[data-astro-cid-lhjynaae]:hover{color:var(--color-cobalt-600)}.company-actions[data-astro-cid-lhjynaae]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}@media (width>=80em){.hero-v2__intro[data-astro-cid-lhjynaae]{max-width:30rem;font-size:1.375rem}.hero-v2__actions[data-astro-cid-lhjynaae]{margin-top:1.75rem}.record-v2[data-astro-cid-lhjynaae]{padding:3rem 2.5rem 2.5rem}.record-v2__fields[data-astro-cid-lhjynaae]>div[data-astro-cid-lhjynaae]{padding-block:1.5rem;font-size:1rem}}@media (width<=59.99em){.v2-shell[data-astro-cid-lhjynaae]{width:calc(100% - 2.5rem)}.hero-v2__inner[data-astro-cid-lhjynaae]{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:1rem;padding-bottom:3rem;display:grid}.hero-v2[data-astro-cid-lhjynaae] h1[data-astro-cid-lhjynaae]{margin-top:1.75rem;font-size:clamp(2.4rem,6.5vw,3.6rem);line-height:1.12}.hero-v2__intro[data-astro-cid-lhjynaae]{max-width:32rem;font-size:1.125rem}.hero-v2__actions[data-astro-cid-lhjynaae]{gap:1rem 1.5rem}.hero-v2__products[data-astro-cid-lhjynaae]{width:min(100%,40rem);margin:1.5rem auto 0;position:relative;top:auto;left:auto}.hero-v2__connection[data-astro-cid-lhjynaae]{display:none}.record-v2[data-astro-cid-lhjynaae]{width:100%;max-width:40rem;min-height:0;margin:0 auto;padding:1.75rem;position:relative;top:auto;right:auto}.record-v2__code[data-astro-cid-lhjynaae] code[data-astro-cid-lhjynaae]{font-size:clamp(1rem,4.6vw,1.125rem)}.record-v2__fields[data-astro-cid-lhjynaae]>div[data-astro-cid-lhjynaae]{grid-template-columns:35% minmax(0,1fr);font-size:1rem}.record-v2__disclaimer[data-astro-cid-lhjynaae]{max-width:none}.perspective-rows[data-astro-cid-lhjynaae]{grid-template-columns:1fr;gap:1rem}.perspective-rows[data-astro-cid-lhjynaae]>li[data-astro-cid-lhjynaae]{padding:1.5rem}.perspective-rows__number[data-astro-cid-lhjynaae]{font-size:1.75rem;top:1rem;right:1.25rem}.v2-split[data-astro-cid-lhjynaae]{grid-template-columns:1fr;gap:1.5rem}.v2-section[data-astro-cid-lhjynaae] h2[data-astro-cid-lhjynaae]{max-width:22ch}}@media (width<=25em){.hero-v2[data-astro-cid-lhjynaae] h1[data-astro-cid-lhjynaae]{letter-spacing:-.045em;font-size:2.35rem}.hero-v2__eyebrow[data-astro-cid-lhjynaae]{letter-spacing:.05em;font-size:.6875rem}.record-v2[data-astro-cid-lhjynaae]{padding:1.4rem 1.25rem}.record-v2__fields[data-astro-cid-lhjynaae]>div[data-astro-cid-lhjynaae]{grid-template-columns:1fr;gap:.35rem;padding-block:.875rem}.perspective-rows__heading[data-astro-cid-lhjynaae]{gap:.75rem}.perspective-rows[data-astro-cid-lhjynaae] h3[data-astro-cid-lhjynaae]{font-size:1.1875rem}}
