:root{--bg:#f5f7fb;--paper:#ffffff;--ink:#08182d;--muted:#61728a;--muted2:#8b99ab;--line:#dce6f1;--blue:#2478f5;--blue2:#155ad8;--blue3:#72adff;--navy:#071625;--navy2:#0a223d;--radius:20px;--shadow:0 18px 48px rgba(21,54,92,.1);--shadow-soft:0 12px 34px rgba(21,54,92,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.shell{width:min(1550px,calc(100% - 96px));margin-inline:auto}.narrow{max-width:860px}.skip-link{position:fixed;left:14px;top:-60px;z-index:1000;background:#fff;padding:10px 14px;border-radius:10px}.skip-link:focus{top:14px}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.22em;font-size:9px;font-weight:800;color:#6984a3}.site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid rgba(220,230,241,.75)}.header-row{height:62px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:13px;min-width:166px}.brand-symbol{width:86px;height:34px;object-fit:contain;object-position:center}.brand-lab{font-size:15px;letter-spacing:.28em;font-weight:800;color:#0c1b31}.main-nav{display:flex;align-items:center;font-size:12px;font-weight:650;color:#43546b}.mobile-nav-links{display:flex;align-items:center;gap:25px}.mobile-nav-links>a{transition:.18s ease}.mobile-nav-links>a:hover,.mobile-nav-links>a[aria-current=page]{color:#0d2c57}.main-nav .nav-product{padding:10px 17px;border-radius:9px;background:linear-gradient(135deg,#2d84ff,#1558d5);color:#fff;box-shadow:0 8px 20px #2476f32e}.main-nav .nav-product:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 26px #2476f33d}.menu-button{display:none;border:1px solid var(--line);background:#fff;border-radius:11px;padding:8px 12px;color:var(--ink)}.hero{position:relative;overflow:hidden}.hero-photo-section{min-height:60vh;background:#edf4fb}.hero-photo{position:absolute;inset:0;background-image:url(/assets/images/hero-workspace.webp);background-size:cover;background-position:center right;filter:saturate(1.03) contrast(1.02)}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#f7fafdfe,#f7fafdf7 31%,#f7fafd9e 47%,#f7fafd0d 64%,#f7fafd00 76%)}.hero-layout{position:relative;z-index:2;min-height:60vh;display:flex;align-items:center}.hero-copy{width:min(610px,46%);padding:62px 0}.hero h1{font-size:clamp(44px,4.25vw,61px);line-height:1;letter-spacing:-.052em;margin:0 0 18px;font-weight:850}.hero-copy>p{font-size:14px;line-height:1.58;color:#53647a;max-width:510px;margin:0}.hero-actions{display:flex;gap:12px;margin:24px 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:11px 17px;font-weight:800;font-size:12px;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg,#2f86ff,#1558d5);box-shadow:0 10px 24px #2476f336}.button.primary:hover{box-shadow:0 14px 30px #2476f345}.button.ghost{background:#ffffffe0;border-color:#aebfd2;color:#25405f}.button.ghost:hover{border-color:#7f9dbe;background:#fff}.button.compact{padding:10px 14px;margin-top:auto;align-self:flex-start}.hero-values{display:flex;gap:25px;flex-wrap:wrap;margin-top:0;color:#587089;font-size:10px;font-weight:700}.hero-values span{display:flex;align-items:center;gap:7px;max-width:120px;line-height:1.22}.hero-values svg{width:19px;height:19px;fill:none;stroke:#2476f3;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.section{padding:68px 0}.section-heading-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:110px;align-items:end;margin-bottom:30px}.section-heading-grid h2,.lab-head h2,.principles-title,.closing-banner h2,.page-hero h1{font-size:clamp(32px,3.15vw,45px);line-height:1.04;letter-spacing:-.043em;margin:9px 0 0}.section-heading-grid p{margin:0 0 2px;color:var(--muted);font-size:13px;line-height:1.55;max-width:390px}.products-section{position:relative;isolation:isolate;overflow:hidden;background:#f7faff}.products-section:before{content:"";position:absolute;inset:0;background-image:url(/assets/images/products-background.webp);background-size:cover;background-position:center;opacity:.1;filter:saturate(.82) contrast(.98);pointer-events:none;z-index:1}.products-section:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffffc7,#ffffffa8 44%,#f7fbff94,#f5faffa8);pointer-events:none;z-index:0}.products-section>.shell{position:relative;z-index:2}.production-products{display:grid;grid-template-columns:2.55fr .78fr;gap:20px}.product-card{border:1px solid #d9e5f2;background:linear-gradient(180deg,#fff,#f9fbfe);border-radius:19px;overflow:hidden;box-shadow:0 14px 38px #14375f0e}.featured-product{position:relative;display:block;min-height:340px}.product-card-copy{position:relative;z-index:3;width:47%;min-height:340px;padding:36px 72px 32px 27px;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(90deg,#fff 0% 72%,#fffffff5 84%,#ffffffb8,#fff0)}.product-title-block{margin-top:0}.product-card h3,.next-product-card h3{font-size:21px;letter-spacing:-.03em;line-height:1.08;margin:0 0 4px}.product-subtitle{font-size:11px;color:#62748b;font-weight:650}.product-card p,.next-product-card p{color:var(--muted);font-size:12px;line-height:1.6}.product-card-copy p{margin:17px 0 19px}.product-cta{margin-top:auto}.product-photo-wrap{position:absolute;inset:0 0 0 auto;width:62%;overflow:hidden;background:#eaf0f7}.product-photo-wrap:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:170px;background:linear-gradient(90deg,#fff,#fffffff5 24%,#ffffffb8 52%,#ffffff42,#fff0);pointer-events:none}.product-photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}.next-product-card{border:1px solid #d9e5f2;background:linear-gradient(160deg,#fafdfff0,#edf5fff0);border-radius:19px;padding:36px 26px 26px;display:flex;flex-direction:column;min-height:340px}.next-product-card p{margin-bottom:20px}.lab-section{position:relative;background:#071523;color:#fff;overflow:hidden}.lab-photo-section{min-height:565px}.lab-photo{position:absolute;inset:0;background-image:url(/assets/images/lab-night.webp);background-size:cover;background-position:center}.lab-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#030d18fb,#051423f0 47%,#061627d1),linear-gradient(180deg,#030d1840,#030d18e8)}.lab-content{position:relative;z-index:2}.lab-section .eyebrow{color:#7eb3ff}.lab-head{display:grid;grid-template-columns:1.16fr .84fr;gap:65px;align-items:end;margin-bottom:27px}.lab-head p{color:#b3c0d0;margin:0 0 8px;max-width:390px;font-size:12px;line-height:1.55}.section-link{display:inline-flex;align-items:center;color:#72adff;font-size:11px;font-weight:750}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.article-card{background:#07182acc;border:1px solid rgba(151,186,226,.2);border-radius:15px;overflow:hidden;backdrop-filter:blur(7px);transition:transform .22s ease,border-color .22s ease}.article-card:hover{transform:translateY(-3px);border-color:#5897e880}.article-image{height:240px;overflow:hidden;background:#10233a}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.article-card:hover .article-image img{transform:scale(1.022)}.article-body{padding:17px;display:flex;flex-direction:column;min-height:220px}.topic-category{text-transform:uppercase;letter-spacing:.14em;font-size:8px;color:#72adff;font-weight:800}.article-card h3,.article-card h2{font-size:17px;line-height:1.18;letter-spacing:-.024em;margin:8px 0 9px;color:#fff}.article-card p{font-size:11px;line-height:1.52;color:#9fb1c5;margin:0 0 13px}.article-card a{margin-top:auto;color:#78afff;font-size:10px;font-weight:760}.article-grid-light .article-card{background:#fff;border-color:#dce6f0}.article-grid-light .article-card h2{color:var(--ink)}.article-grid-light .article-card p{color:var(--muted)}.lab-index{background:#f5f7fb}.principles-section{background:#fff}.principles-title{max-width:790px;margin:9px 0 31px}.principle-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.principle-cards article{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start}.principle-icon{width:44px;height:44px;color:#2476f3}.principle-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.principle-cards h3{font-size:14px;line-height:1.2;margin:2px 0 6px}.principle-cards p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.closing-banner{position:relative;overflow:hidden;color:#fff;min-height:145px;display:flex;align-items:center}.closing-image{position:absolute;inset:0;background-image:url(/assets/images/archive-workspace.webp);background-size:cover;background-position:center 56%}.closing-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#061a31f7,#0e3f71cc,#061f3ae0)}.closing-banner-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:26px;padding-block:28px}.closing-banner h2{margin:0 0 4px;font-size:clamp(26px,2.75vw,37px)}.closing-banner p{margin:0;color:#d7e5f5;font-size:12px}.page-hero{padding:86px 0 56px;background:linear-gradient(180deg,#f8fbff,#f1f6fb)}.page-hero h1{max-width:850px;font-size:clamp(42px,5vw,66px)}.page-hero p{font-size:17px;color:var(--muted);max-width:720px}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.about-photo{border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.about-photo img{width:100%;min-height:430px;object-fit:cover}.about-copy h2{font-size:34px;letter-spacing:-.035em}.about-copy ul{padding:0;list-style:none}.about-copy li{padding:16px 0;border-top:1px solid var(--line);color:var(--muted)}.about-copy strong{color:var(--ink)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px}.contact-grid h2{font-size:29px;margin:10px 0}.contact-grid p{color:var(--muted)}.text-link{display:inline-flex;font-weight:760;color:#1f63c8;margin-top:10px}.not-found{min-height:70vh}.error-code{font-size:110px;font-weight:800;color:#d6e0eb}.site-footer{background:#040d18;color:#dce7f3;padding:42px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-brand-lockup{display:flex;align-items:center;gap:12px;width:max-content}.footer-brand-lockup img{width:104px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}.footer-brand-lockup span{font-size:18px!important;color:#fff!important;letter-spacing:.3em;font-weight:800}.footer-tagline{font-size:7px;letter-spacing:.18em;color:#6f86a1;margin-top:-3px}.footer-brand p{color:#8da0b5;max-width:285px;margin:10px 0 0;font-size:12px}.footer-title{font-size:10px!important;text-transform:none;letter-spacing:.02em;color:#fff!important;font-weight:800;margin-bottom:5px}.footer-grid a,.footer-grid span{font-size:11px;color:#aab9c9}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:31px;padding-top:17px;display:flex;justify-content:space-between;color:#6f8094;font-size:10px}.analytics-preferences{appearance:none;border:0;background:transparent;color:#8fa3ba;font:inherit;font-size:10px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.analytics-preferences:hover,.analytics-preferences:focus-visible{color:#fff}.analytics-consent{position:fixed;z-index:120;right:24px;bottom:24px;width:min(540px,calc(100vw - 48px));display:grid;gap:12px;padding:18px;border:1px solid #557ba4;border-radius:14px;background:#172b43;color:#edf5ff;box-shadow:0 24px 70px #0006,inset 0 1px #ffffff0d}.analytics-consent[hidden],.analytics-consent [hidden]{display:none!important}.analytics-consent-summary,.analytics-consent-details{display:grid;gap:12px}.analytics-consent strong{display:block;color:#fff;font-size:16px;margin-bottom:5px}.analytics-consent p{margin:0;color:#abc0d5;font-size:12px;line-height:1.5}.analytics-consent-copy a{display:inline-block;margin-top:6px;color:#8ec1ff;font-size:11px;text-underline-offset:3px}.analytics-consent-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-consent-detail-head strong{margin:0}.analytics-consent-detail-head button{min-height:32px;padding:5px 9px}.analytics-consent-options{display:grid;gap:7px}.analytics-consent-options label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 11px;border:1px solid #294766;border-radius:9px;background:#0b2036}.analytics-consent-options b,.analytics-consent-options small{display:block}.analytics-consent-options b{color:#fff;font-size:12px}.analytics-consent-options small{margin-top:2px;color:#9eb5cc;font-size:10px;line-height:1.35}.analytics-consent-options input{width:18px;height:18px;accent-color:#2476f3;flex:0 0 auto}.analytics-consent-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.analytics-consent button{min-height:36px;border:1px solid #41678c;border-radius:9px;background:#102a45;color:#e7f1fb;padding:7px 11px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.analytics-consent button[data-analytics-accept],.analytics-consent button[data-analytics-accept-details]{border-color:#2476f3;background:#2476f3;color:#fff}.analytics-consent button:hover,.analytics-consent button:focus-visible{filter:brightness(1.1)}@media(max-width:650px){.analytics-consent{right:16px;bottom:16px;width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;padding:18px}.analytics-consent-actions{justify-content:stretch}.analytics-consent-actions button{flex:1 1 145px}}@media(max-width:900px){.hero-photo-section,.hero-layout{min-height:60vh}.hero-photo{background-position:65% center}.hero-wash{background:linear-gradient(90deg,#f7fafdfc,#f7fafded 48%,#f7fafd2e 68%,#f7fafd00 82%)}.hero-copy{width:72%}.section-heading-grid,.lab-head,.about-grid{grid-template-columns:1fr;gap:18px}.production-products{grid-template-columns:1fr}.featured-product{display:grid;grid-template-columns:1fr 1fr;min-height:0}.product-card-copy{width:auto;min-height:280px;padding:25px;background:#fff}.product-photo-wrap{position:relative;inset:auto;width:auto;min-height:280px}.product-photo-wrap:before{display:none}.next-product-card{min-height:280px}.article-grid{grid-template-columns:1fr}.article-card{display:grid;grid-template-columns:.42fr .58fr}.article-image{height:100%;min-height:210px}.article-body{min-height:210px}.principle-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.shell{width:min(100% - 30px,1550px)}.header-row{height:58px}.brand{gap:9px}.brand-symbol{width:72px;height:29px}.brand-lab{font-size:13px}.hero-photo-section{min-height:0;padding-bottom:255px;background:#f7faff}.hero-layout{min-height:0;display:block}.hero-photo{inset:auto 0 0;height:270px;background-position:69% center;filter:saturate(.94) contrast(.98)}.hero-wash{display:none}.hero-photo-section:after{content:"";position:absolute;left:0;right:0;bottom:215px;height:72px;background:linear-gradient(180deg,#f7faff,#f7fafdb8 38%,#f7fafd00);z-index:1;pointer-events:none}.hero-copy{position:relative;z-index:2;width:100%;padding:38px 0 28px}.hero h1{font-size:clamp(36px,10.5vw,42px);line-height:1.02;letter-spacing:-.045em;margin-bottom:15px}.hero-copy>p{font-size:13px;line-height:1.55;max-width:100%}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 18px}.hero-actions .button{width:100%;padding:11px 8px;font-size:11px}.hero-values{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;font-size:9px}.hero-values span{max-width:none;width:auto}.hero-values span:last-child{grid-column:1/-1}.hero-values svg{width:17px;height:17px}.section{padding:56px 0}.section-heading-grid h2,.lab-head h2,.principles-title,.page-hero h1{font-size:34px}.products-section:before{background-position:58% center;opacity:.1}.products-section:after{background:linear-gradient(180deg,#ffffffc2,#f7fbffad)}.featured-product{display:grid;grid-template-columns:1fr}.product-photo-wrap{position:relative;inset:auto;width:auto;min-height:260px;order:-1}.product-photo-wrap:before{display:none}.product-card-copy{width:auto;min-height:0;padding:22px;background:#fffffff0}.next-product-card{padding:22px;background:#f5faffeb}.article-card{display:block}.article-image{height:190px;min-height:0}.article-body{min-height:0}.lab-photo-section{min-height:auto}.lab-head{margin-bottom:24px}.principle-cards article{grid-template-columns:44px 1fr}.principle-icon{width:40px;height:40px}.closing-banner-inner{flex-direction:column;align-items:flex-start}.closing-banner{min-height:210px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:7px}.contact-grid{grid-template-columns:1fr}.page-hero{padding:68px 0 44px}.about-photo img{min-height:300px}}.menu-backdrop,.mobile-nav-head{display:none}.menu-button-bars{width:22px;height:16px;display:grid;align-content:space-between}.menu-button-bars>span{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}body.menu-open{overflow:hidden}@media(max-width:900px){.menu-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border-color:#d9e4f0;background:#fff;color:#0c1b31;position:relative;z-index:82}.menu-backdrop{display:block;position:fixed;inset:0;background:#030d1c7a;backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;z-index:79}.menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.main-nav{display:flex;position:fixed;z-index:80;inset:0 0 0 auto;width:min(390px,88vw);padding:0;background:#fff;border:0;border-radius:0;box-shadow:-24px 0 65px #07162533;flex-direction:column;align-items:stretch;gap:0;transform:translate(105%);visibility:hidden;transition:transform .25s ease,visibility .25s ease}.main-nav.is-open{display:flex;transform:translate(0);visibility:visible}.mobile-nav-head{height:72px;padding:0 22px;border-bottom:1px solid #e3ebf4;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.mobile-nav-brand{display:flex;align-items:center;gap:10px;color:#0c1b31}.mobile-nav-brand img{width:74px;height:30px;object-fit:contain}.mobile-nav-brand span{font-size:13px;letter-spacing:.28em;font-weight:800}.menu-close{width:42px;height:42px;border:0;border-radius:12px;background:#f3f7fb;position:relative;color:#0c1b31}.menu-close span:before,.menu-close span:after{content:"";position:absolute;width:20px;height:2px;background:currentColor;left:11px;top:20px;border-radius:2px}.menu-close span:before{transform:rotate(45deg)}.menu-close span:after{transform:rotate(-45deg)}.mobile-nav-links{padding:22px;display:flex;flex-direction:column;align-items:stretch;gap:4px;overflow:auto;text-align:left}.mobile-nav-links>a{display:flex;align-items:center;justify-content:flex-start;min-height:52px;padding:12px 14px;border-radius:12px;font-size:16px;font-weight:700;color:#20364f;text-align:left}.mobile-nav-links>a:hover,.mobile-nav-links>a[aria-current=page]{background:#f3f7fb;color:#0d2c57}.mobile-nav-links .nav-product{margin-top:15px;justify-content:flex-start;color:#fff;min-height:50px;padding:12px 16px;text-align:left}}.cms-reading{padding:72px 0 96px}.cms-breadcrumbs{display:flex;gap:8px;color:var(--muted);font-size:12px;margin-bottom:34px}.cms-reading-head h1{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 16px}.cms-reading-head>p{font-size:18px;line-height:1.55;color:var(--muted);max-width:760px}.cms-reading-meta{display:flex;gap:18px;color:var(--muted2);font-size:12px;margin-top:20px}.cms-cover{margin:38px 0;border-radius:20px;overflow:hidden;background:#eef3f8}.cms-cover img{width:100%;max-height:620px;object-fit:cover}.cms-content{max-width:820px;margin:0 auto}.cms-empty,.lab-empty{border:1px solid var(--line);border-radius:16px;padding:28px;background:#ffffffd1}.lab-empty{color:#c1cfdd;background:#07182aad;border-color:#97bae233}.article-image-placeholder{height:100%;background:linear-gradient(135deg,#e9f2fc,#dfeaf7)}.cms-reading .mdf-article,.cms-reading .mdf-article h1,.cms-reading .mdf-article h2,.cms-reading .mdf-article h3{color:var(--ink)}.cms-reading .mdf-article .article-lead,.cms-reading .mdf-article p,.cms-reading .mdf-article figcaption,.cms-reading .mdf-article .article-meta{color:var(--muted)}.cms-reading .mdf-article a{color:#1f63c8}.cms-reading .mdf-article blockquote{background:#edf4fb;border-left-color:#2872d0;color:#243b57}.cms-reading .mdf-article hr{border-top-color:var(--line)}.mdf-article{color:#e9edf8;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;line-height:1.8;overflow-wrap:anywhere}.mdf-article *{box-sizing:border-box}.mdf-article h1{font-size:clamp(30px,4.5vw,54px);line-height:1.13;letter-spacing:-.035em;margin:.3em 0 .65em;color:#f6f8ff;font-weight:750}.mdf-article .article-lead{font-size:21px;line-height:1.65;color:#b9c5da;margin:0 0 1.8em}.mdf-article .content-blocks p{white-space:pre-line;margin:1.1em 0}.mdf-article h2{font-size:clamp(26px,3vw,34px);line-height:1.28;letter-spacing:-.02em;margin:1.8em 0 .65em;color:#f6f8ff;scroll-margin-top:100px}.mdf-article h3{font-size:24px;line-height:1.4;margin:1.5em 0 .6em;color:#f6f8ff;scroll-margin-top:100px}.mdf-article ul{padding-left:1.5em;margin:1em 0}.mdf-article li{margin:.45em 0}.mdf-article blockquote{white-space:pre-line;border-left:3px solid #8b7bff;background:#1b2037;border-radius:0 10px 10px 0;padding:18px 24px;margin:1.6em 0;color:#dcd5ff}.mdf-article figure{margin:2em 0;text-align:center}.mdf-article img{display:block;max-width:100%;height:auto;max-height:760px;object-fit:contain;margin:0 auto;border-radius:14px;background:#0b101b}.mdf-article .article-cover-image{width:100%;max-height:520px;object-fit:contain;margin:1.6em 0 2em}.mdf-article figcaption{font-size:14px;color:#a7b6cc;margin-top:12px;line-height:1.5}.mdf-article .content-image{max-width:100%;transition:width .16s ease}.mdf-article .content-image--small{width:40%}.mdf-article .content-image--medium{width:55%}.mdf-article .content-image--normal{width:70%}.mdf-article .content-image--wide{width:86%}.mdf-article .content-image--full{width:100%}.mdf-article .content-image--align-left{margin-left:0;margin-right:auto}.mdf-article .content-image--align-center{margin-left:auto;margin-right:auto}.mdf-article .content-image--align-right{margin-left:auto;margin-right:0}.mdf-article .content-image--wrap-left{float:left;margin:.45em 1.5em 1em 0}.mdf-article .content-image--wrap-right{float:right;margin:.45em 0 1em 1.5em}.mdf-article .content-blocks:after{content:"";display:block;clear:both}.mdf-article h2,.mdf-article h3,.mdf-article hr,.mdf-article blockquote,.mdf-article .content-action,.mdf-article .content-gallery,.mdf-article .content-slider{clear:both}.mdf-article .content-image-zoom{display:block;width:100%;padding:0;border:0;border-radius:14px;background:transparent;color:inherit;text-decoration:none;cursor:zoom-in;overflow:hidden}.mdf-article .content-image-zoom:focus-visible{outline:3px solid #c5bcff;outline-offset:4px}.mdf-article .content-image-zoom>img{width:100%;margin:0}.mdf-article .content-gallery{display:grid;gap:14px;margin:2em 0}.mdf-article .content-gallery--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mdf-article .content-gallery--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mdf-article .content-gallery--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mdf-article .content-gallery figure{min-width:0;margin:0}.mdf-article .content-gallery img{width:100%;aspect-ratio:4/3;object-fit:contain;max-height:none}.mdf-article .content-gallery .content-image-zoom{height:100%}.mdf-article .content-gallery .content-image-zoom>img{height:100%}.mdf-article .content-slider{position:relative;margin:2em 0;padding:0 52px}.mdf-article .content-slider-viewport{overflow:hidden;border-radius:14px}.mdf-article .content-slider-slide{display:none;margin:0}.mdf-article .content-slider-slide[data-active=true]{display:block}.mdf-article .content-slider-slide img{width:100%;max-height:680px;aspect-ratio:16/9;object-fit:contain}.mdf-article .content-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #4e5c75;border-radius:50%;background:#172033e8;color:#fff;font-size:24px;line-height:1;cursor:pointer}.mdf-article .content-slider-nav:hover{background:#25324a}.mdf-article .content-slider-prev{left:4px}.mdf-article .content-slider-next{right:4px}.mdf-article .content-slider-meta{display:flex;justify-content:center;gap:8px;margin-top:10px;color:#a7b6cc;font-size:13px}.mdf-article .content-slider-dots{display:flex;justify-content:center;gap:7px;margin-top:10px}.mdf-article .content-slider-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#4d5870;cursor:pointer}.mdf-article .content-slider-dot[aria-current=true]{background:#8b7bff}.mdf-article .content-slider-preview-note{margin-top:8px;color:#a7b6cc;font-size:13px;text-align:center}.mdf-article hr{border:0;border-top:1px solid #303a51;margin:2em 0}.mdf-article a{color:#b2a9ff;text-underline-offset:4px}.mdf-article .content-button{display:inline-flex;align-items:center;padding:12px 20px;border-radius:10px;background:#7560f5;color:#fff;font-size:16px;font-weight:650;text-decoration:none;line-height:1.5}.mdf-article .content-button:hover{background:#8874ff}.mdf-article .content-button:focus-visible{outline:3px solid #c5bcff;outline-offset:4px}.mdf-article .article-meta{font-size:13px;color:#a7b6cc;margin-bottom:16px}@media(max-width:760px){.mdf-article .content-gallery--cols-3,.mdf-article .content-gallery--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mdf-article{font-size:17px}.mdf-article .article-lead{font-size:19px}.mdf-article blockquote{padding:14px 18px}.mdf-article .content-button{width:100%;justify-content:center}.mdf-article .content-image--small,.mdf-article .content-image--medium,.mdf-article .content-image--normal,.mdf-article .content-image--wide,.mdf-article .content-image--full{width:100%}.mdf-article .content-image--wrap-left,.mdf-article .content-image--wrap-right{float:none;margin:2em 0}.mdf-article .content-slider{padding:0 42px}}@media(max-width:430px){.mdf-article .content-gallery--cols-2,.mdf-article .content-gallery--cols-3,.mdf-article .content-gallery--cols-4{grid-template-columns:1fr}.mdf-article .content-slider{padding:0 34px}.mdf-article .content-slider-nav{width:32px;height:32px;font-size:20px}}.mdf-article .content-video{max-width:100%;margin:2em 0;clear:both}.mdf-article .content-video--small{width:40%}.mdf-article .content-video--medium{width:55%}.mdf-article .content-video--normal{width:70%}.mdf-article .content-video--wide{width:86%}.mdf-article .content-video--full{width:100%}.mdf-article .content-video--align-left{margin-left:0;margin-right:auto}.mdf-article .content-video--align-center{margin-left:auto;margin-right:auto}.mdf-article .content-video--align-right{margin-left:auto;margin-right:0}.mdf-article .content-video video{display:block;width:100%;max-height:75vh;border:1px solid #2e3d55;border-radius:14px;background:#050912;box-shadow:0 16px 40px #00000038}.mdf-article .content-video figcaption{margin-top:9px;color:#aebbd0;font-size:14px;line-height:1.55;text-align:center}.mdf-article .content-video figcaption strong{color:#e8eef8}.mdf-article .content-video-chapters{margin-top:10px;border:1px solid #2f4058;border-radius:12px;background:#0a111e9e;overflow:hidden}.mdf-article .content-video-chapters-summary{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.mdf-article .content-video-chapters-summary:hover{background:#121d30}.mdf-article .content-video-chapters-icon{display:grid;gap:3px;width:21px;padding:5px;border-radius:7px;background:#1b2840}.mdf-article .content-video-chapters-icon>span{display:block;height:2px;border-radius:3px;background:#a99cff}.mdf-article .content-video-chapters-summary-copy{display:grid;gap:2px;min-width:0}.mdf-article .content-video-chapters-summary-main{display:flex;align-items:center;gap:7px;min-width:0}.mdf-article .content-video-chapters-title{display:block;color:#e6edf8;font-size:14px;line-height:1.2}.mdf-article .content-video-chapters-meta{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#222e48;color:#a99cff;font-size:11px;font-weight:700}.mdf-article .content-video-chapters-current{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fa2bf;font-size:12px;line-height:1.35}.mdf-article .content-video-chapters-chevron{width:9px;height:9px;border-right:2px solid #8ea2be;border-bottom:2px solid #8ea2be;transform:rotate(45deg);transition:transform .22s ease}.mdf-article .content-video-chapters-summary[aria-expanded=true] .content-video-chapters-chevron{transform:rotate(225deg)}.mdf-article .content-video-chapters-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .18s ease;border-top:1px solid transparent}.mdf-article .content-video-chapters-panel[aria-hidden=false]{grid-template-rows:1fr;opacity:1;border-top-color:#26364d}.mdf-article .content-video-chapters-panel-inner{min-height:0;overflow:hidden}.mdf-article .content-video-chapter-list{display:grid;gap:3px;max-height:220px;overflow:auto;padding:7px}.mdf-article .content-video-chapter{display:grid;grid-template-columns:50px minmax(0,1fr);gap:9px;align-items:center;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c4d0e2;text-align:left;cursor:pointer;font:inherit;font-size:13px;line-height:1.35}.mdf-article .content-video-chapter:hover{border-color:#43597a;background:#17243a;color:#fff}.mdf-article .content-video-chapter[aria-current=true]{border-color:#7767d8;background:#241f47;color:#fff}.mdf-article .content-video-chapter-time{color:#a99cff;font-variant-numeric:tabular-nums;font-weight:700}@media(prefers-reduced-motion:reduce){.mdf-article .content-video-chapters-panel,.mdf-article .content-video-chapters-chevron{transition:none}}@media(max-width:600px){.mdf-article .content-video--small,.mdf-article .content-video--medium,.mdf-article .content-video--normal,.mdf-article .content-video--wide,.mdf-article .content-video--full{width:100%}}
