.home-page{--home-ink: #12254d;--home-muted: #4b6079;--home-blue: #164de8;color:var(--home-ink);background:#fff}.home-page .ds-icon{width:22px;height:22px;flex:0 0 auto}.home-page a,.home-page button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.home-page a:focus-visible,.home-page button:focus-visible,.home-page input:focus-visible{outline:3px solid #1652d8;outline-offset:5px}.home-shell{width:min(1480px,88%);margin-inline:auto}.home-section{padding:92px 0;scroll-margin-top:24px}.home-section h2,.home-finale h2{margin:0 0 24px;font-size:clamp(30px,3vw,49px);font-weight:750;letter-spacing:-0.045em;line-height:1.12}.home-section h2 em{color:#087caa;font-style:normal}.home-section h3{margin:0;font-weight:700}.home-kicker{margin:0 0 22px;display:flex;align-items:center;gap:12px;color:#2156b7;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.home-kicker>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #b9dfe9;border-radius:50%;font-size:11px;letter-spacing:0;color:#057e99}.home-lead{max-width:620px;margin:0 0 26px;font-size:clamp(16px,1.2vw,19px);line-height:1.75;color:var(--home-muted)}.home-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,100px)}.home-section-copy{min-width:0}.home-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:42px}.home-section-heading h2{margin-bottom:0}.home-section-heading--compact{display:flex;justify-content:space-between;align-items:end}.home-text-link{display:inline-flex;align-items:center;gap:10px;color:#164bc4;font-size:15px;font-weight:650;text-decoration:none;line-height:1.5}.home-text-link:hover{color:#007f9e;text-decoration:underline;text-underline-offset:4px}.home-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:14px;padding:13px 22px;color:#fff;background:#154be3;border:1px solid #154be3;border-radius:8px;font-size:15px;font-weight:650;line-height:1.5;text-decoration:none;transition:background .18s,box-shadow .18s}.home-button:hover{color:#fff;background:#0b36ba;box-shadow:0 7px 18px rgba(29,83,203,.1254901961)}.home-button--outline{background:rgba(0,0,0,0);color:#1746bd}.home-button--outline:hover{background:#e7f1ff;color:#123b9d}.home-button-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.home-datasheets{padding-top:100px}.home-part-search{max-width:580px;display:flex;margin:30px 0 17px;background:#fff;border:1px solid #adcbdc;border-radius:9px;box-shadow:0 7px 24px rgba(23,71,122,.0352941176)}.home-part-search input{min-width:0;flex:1;padding:17px;border:0;border-radius:9px 0 0 9px;background:rgba(0,0,0,0);color:#233b5a;font:inherit;font-size:14px}.home-part-search button{display:grid;place-items:center;width:56px;border:0;border-radius:0 8px 8px 0;background:#1452df;color:#fff;cursor:pointer}.home-part-search button:hover{background:#0d3caf}.home-type-links{display:flex;flex-wrap:wrap;gap:8px}.home-type-links a{padding:7px 11px;background:#f1f7fa;border:1px solid #e0ebf0;border-radius:5px;color:#375674;text-decoration:none;font-size:12px}.home-type-links a:hover{background:#e7f1ff;color:#1449bf}.home-library-note{color:#65778c;font-size:12px;line-height:1.6;margin:18px 0}.home-reference-visual{position:relative;padding:25px 0 0 22px}.home-reference-visual::before{content:"";position:absolute;inset:0 -20px 25px 0;background:linear-gradient(135deg, #eafaff, #f0f5ff 65%, #f6f0ff);border-radius:50% 45% 34% 39%}.home-reference-main{position:relative;display:block;background:#fff;border:1px solid #d8e6ed;border-radius:14px;box-shadow:0 15px 40px rgba(20,65,105,.0509803922);color:#12254d;text-decoration:none;overflow:hidden}.home-reference-bar{display:flex;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid #e8f0f5;font-size:12px;color:#3e617b}.home-reference-bar i,.home-simulator-bar i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#00a6ae}.home-reference-main>img{width:100%;height:auto;aspect-ratio:5/3;object-fit:contain;display:block}.home-reference-caption{display:flex;justify-content:space-between;align-items:center;padding:0 24px 20px}.home-reference-caption small{color:#60778c;font-size:12px}.home-reference-caption h3{margin-top:4px;font-size:27px;letter-spacing:-0.03em}.home-round-arrow{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;color:#1557d3;background:#eef5ff}.home-reference-features{display:flex;justify-content:space-around;flex-wrap:wrap;padding:15px;gap:9px;background:#f7fbfd;border-top:1px solid #e1edf2;font-size:11px;color:#4e6b82}.home-reference-small{position:relative;display:flex;gap:15px;align-items:center;width:91%;margin:-2px 0 0 -22px;padding:13px 18px;background:#fff;border:1px solid #d9e6ed;border-radius:0 0 12px 12px;box-shadow:0 14px 35px rgba(23,72,114,.0705882353);color:#12345e;text-decoration:none}.home-reference-small img{width:90px;height:62px;object-fit:contain}.home-reference-small span{flex:1}.home-reference-small small,.home-reference-small strong{display:block}.home-reference-small small{margin-bottom:4px;font-size:11px;color:#668096}.home-reference-small strong{font-size:13px}.home-libraries{background:linear-gradient(115deg, #f4fbff, #f2fafa);border-block:1px solid #e2eff4}.home-library-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.home-library-card{overflow:hidden;color:#173253;text-decoration:none;background:#fff;border:1px solid #dae7ed;border-radius:12px;transition:box-shadow .2s}.home-library-card:hover{color:#173253;box-shadow:0 12px 30px rgba(27,89,117,.1019607843)}.home-library-art{display:grid;place-items:center;aspect-ratio:16/10;background:#eaf4f8;overflow:hidden;padding:10px}.home-library-art img{width:100%;height:100%;min-height:0;object-fit:contain}.home-library-art>.ds-icon{width:90px;height:90px;color:#208eb4}.home-library-card>div:last-child{padding:22px}.home-library-card small{color:#5b778b;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.home-library-card h3{margin:10px 0 23px;font-size:19px;line-height:1.4}.home-library-card span{display:inline-flex;align-items:center;gap:9px;color:#1e55bb;font-size:13px;font-weight:600}.home-library-card span .ds-icon{width:17px;height:17px}.home-library-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:28px;font-size:13px;color:#536c83}.home-library-bottom p{margin:0}.home-library-bottom a{color:#23539a;text-underline-offset:4px}.home-protech{padding-block:110px}.home-simulator-visual{overflow:hidden;border:1px solid #bddbe7;border-radius:13px;background:#f3fbfd;box-shadow:0 22px 60px rgba(26,89,131,.0901960784)}.home-simulator-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;background:#fff;padding:18px 20px;font-size:11px;color:#466a83;border-bottom:1px solid #dcecf3}.home-simulator-bar>span:first-child{color:#0b5a81;font-weight:650}.home-simulator-board{position:relative;min-height:300px;padding:35px 32px 60px;background:radial-gradient(ellipse, #dcf4fa 0, #f4fbfd 70%)}.home-simulator-board img{display:block;width:100%;max-height:330px;object-fit:contain}.home-simulator-label{position:absolute;bottom:24px;left:0;right:0;text-align:center;color:#337c92;font-size:12px;letter-spacing:.04em}.home-simulator-code{padding:23px 26px;background:#112945;color:#d4e4f5}.home-simulator-code>span{display:block;font-size:11px;color:#a2c1d3}.home-simulator-code code{display:block;margin:13px 0 21px;color:#82eadc;font-size:clamp(11px,1vw,15px);overflow-wrap:anywhere}.home-simulator-code a{display:inline-flex;gap:10px;align-items:center;color:#fff;font-size:12px;text-decoration:none}.home-simulator-code a:hover{text-decoration:underline}.home-feature-list{list-style:none;margin:28px 0 30px;padding:0;display:grid;gap:19px}.home-feature-list li{display:flex;gap:14px;align-items:start;color:#5d738a;font-size:13px;line-height:1.6}.home-feature-list .ds-icon{margin-top:3px;color:#1684ac}.home-feature-list strong{display:block;font-weight:650;color:#203e60;font-size:15px;margin-bottom:2px}.home-roadmap{margin-top:25px;border-left:2px solid #8ed8e8;padding-left:13px}.home-roadmap>span{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#48748e;font-weight:700}.home-roadmap p{margin:5px 0 0;font-size:12px;color:#637c91}.home-community{background:#edf8fc;border-block:1px solid #d8ebf1}.home-community-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.home-community-paths{border-top:1px solid #c9dfe8}.home-community-paths a{display:flex;align-items:center;gap:20px;padding:24px 5px;border-bottom:1px solid #c9dfe8;color:#234363;text-decoration:none}.home-community-paths a:hover strong{color:#1553cb}.home-community-number{font-size:13px;color:#5794ad;font-weight:600}.home-community-paths a>span:nth-child(2){flex:1}.home-community-paths strong{display:block;font-size:17px;font-weight:650}.home-community-paths small{display:block;font-size:12px;line-height:1.7;color:#607c90;margin-top:4px}.home-community-paths a>.ds-icon{width:18px;height:18px;color:#4989aa}.home-article-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:30px}.home-article-card{min-width:0;display:flex;flex-direction:column}.home-article-image{overflow:hidden;display:grid;place-items:center;aspect-ratio:16/10;background:#edf5fa;border-radius:9px}.home-article-image img{width:100%;height:100%;object-fit:contain}.home-article-image>.ds-icon{width:65px;height:65px;color:#5a96b9}.home-article-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:20px 0 12px;font-size:10px;color:#5c758e}.home-article-meta>span{color:#1764a4;font-weight:650}.home-article-card h3{font-size:20px;line-height:1.4;letter-spacing:-0.02em}.home-article-card h3 a{color:#173353;text-decoration:none}.home-article-card h3 a:hover{color:#1558bd}.home-article-card>p{margin:13px 0 22px;color:#5b7189;font-size:13px;line-height:1.8;flex:1}.home-article-card>.home-text-link{font-size:13px}.home-empty{padding:30px;background:#f4f8fb;border-radius:9px;line-height:1.7}.home-toolbox{padding:42px 0;background:#f8fafc;border-block:1px solid #e4edf2}.home-toolbox .home-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.home-toolbox .home-kicker{font-size:10px;margin-bottom:12px}.home-toolbox h2{font-size:25px;margin:0}.home-tool-links{display:grid;grid-template-columns:1fr 1fr}.home-tool-links a{display:flex;gap:13px;padding:12px 20px;align-items:center;text-decoration:none;color:#26496b;border-left:1px solid #d8e4ed}.home-tool-links a>span{flex:1}.home-tool-links a>.ds-icon{width:23px;height:23px;color:#1d75a6}.home-tool-links a>.ds-icon:last-child{width:17px;height:17px}.home-tool-links strong{display:block;font-size:13px}.home-tool-links small{display:block;font-size:11px;color:#708496;line-height:1.7;margin-top:4px}.home-tool-links a:hover strong{color:#174ec4}.home-crew{padding-bottom:70px}.home-crew-aside{color:#68849a;font-size:13px;font-style:italic;line-height:1.75;margin:18px 0 0}.home-crew-aside strong{color:#325877;font-weight:500}.home-crew-scene{position:relative;margin:0;overflow:hidden;border:1px solid #d6e6ee;border-radius:12px}.home-crew-scene img{width:100%;height:auto;display:block}.home-crew-scene figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 24px 17px;font-size:11px;letter-spacing:.06em;color:#fff;background:linear-gradient(transparent, rgba(23, 53, 84, 0.7215686275))}.home-crew-members{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));margin-top:27px}.home-crew-members>div{border-top:2px solid var(--crew-accent);margin-right:20px;padding-top:16px}.home-crew-members>div:last-child{margin-right:0}.home-crew-members small{font-size:10px;color:var(--crew-accent);letter-spacing:.08em}.home-crew-members h3{font-size:21px;margin:5px 0}.home-crew-members p{font-size:11px;color:#637991;line-height:1.6;margin:5px 0}.home-partners{padding:62px 0 74px;text-align:center;border-top:1px solid #e6edf1}.home-partners .home-kicker{justify-content:center;margin-bottom:16px}.home-partners h2{font-size:34px;margin-bottom:15px}.home-partners .home-lead{margin:0 auto;font-size:15px}.home-partner-links{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));margin-top:39px;gap:10px}.home-partner-links a{text-decoration:none;padding:18px 10px;color:#28425c;border-radius:7px}.home-partner-links a:hover{background:#eff7fb;color:#1556c6}.home-partner-links strong{display:block;font-size:clamp(16px,1.5vw,22px);font-weight:750;letter-spacing:-0.04em}.home-partner-links span{display:block;margin-top:10px;color:#6b8094;font-size:10px}.home-finale{background:linear-gradient(115deg, #e8f8ff, #dcf6f6 65%, #eef3ff);border-top:1px solid #c4e6ef;padding:66px 0}.home-finale .home-shell{display:flex;justify-content:space-between;align-items:center;gap:50px}.home-finale h2{font-size:clamp(29px,2.7vw,43px);margin:0}.home-finale .home-kicker{font-size:10px}@media(max-width: 1100px){.home-shell{width:90%}.home-section{padding-block:65px}.home-split,.home-community-inner{gap:38px}.home-section-heading{gap:38px}.home-crew-members{grid-template-columns:repeat(3, 1fr);gap:20px 0}.home-toolbox .home-shell{grid-template-columns:1fr;gap:25px}.home-tool-links a:first-child{border-left:0;padding-left:0}.home-finale .home-shell{flex-direction:column;align-items:start;gap:30px}}@media(max-width: 760px){.home-shell{width:88%}.home-section{padding-block:50px}.home-split,.home-community-inner,.home-section-heading{grid-template-columns:1fr;gap:30px}.home-section h2{font-size:33px}.home-kicker{font-size:10px;margin-bottom:17px}.home-lead{font-size:16px;margin-bottom:20px}.home-reference-visual{max-width:560px;width:100%;margin-inline:auto;padding-right:5px}.home-reference-visual::before{right:-8px}.home-library-grid,.home-article-grid{grid-template-columns:1fr;gap:26px}.home-library-art{aspect-ratio:16/9}.home-library-bottom{align-items:start;flex-direction:column;gap:15px}.home-protech .home-simulator-visual{order:2}.home-simulator-board{padding-top:24px}.home-section-heading--compact{align-items:start;flex-direction:column;gap:23px}.home-article-card h3{font-size:21px}.home-article-card>p{font-size:14px}.home-toolbox h2{font-size:26px}.home-tool-links{grid-template-columns:1fr;gap:10px}.home-tool-links a{border:0;padding:14px 0}.home-tool-links a+a{border-top:1px solid #d8e4ed}.home-crew-scene{border-radius:8px}.home-crew-scene figcaption{position:static;padding:12px 15px;background:#edf7fc;color:#456780;font-size:10px}.home-crew-members{grid-template-columns:repeat(2, minmax(0, 1fr))}.home-partner-links{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.home-partner-links a:last-child{grid-column:1/-1}.home-partner-links strong{font-size:21px}.home-partners .home-lead{font-size:14px}.home-finale{padding-block:48px}.home-finale h2{font-size:31px}}@media(max-width: 380px){.home-section h2{font-size:29px}.home-part-search input{font-size:12px;padding-inline:10px}.home-reference-small{padding-inline:10px;gap:8px}.home-reference-small img{width:65px}.home-reference-small strong{font-size:11px}.home-community-paths a{gap:12px}.home-community-paths strong{font-size:15px}}@media(prefers-reduced-motion: reduce){.home-page .home-button,.home-library-card{transition:none}}.home-page{background:#f0f4fa;overflow:clip;--home-ink: #102450;--home-muted: #476080}.home-page .home-shell{max-width:1380px;position:relative;z-index:1}.home-page .home-section{position:relative;margin-top:22px;border:0;border-top:1px solid #fff;padding-block:96px;isolation:isolate}.home-page .home-section::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg, transparent, var(--chapter-accent, #00b9d5) 40%, #fff 75%, transparent)}.home-page .home-section::after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.6588235294);z-index:-1}.home-page .home-section h2{font-size:clamp(34px,3.35vw,56px);letter-spacing:-0.045em;font-weight:750}.home-page .home-section h2 em{color:var(--chapter-ink, #087da9)}.home-page .home-lead{color:#405b7b;font-size:clamp(16px,1.2vw,18px)}.home-page .home-kicker{color:var(--chapter-ink, #08648e);letter-spacing:.14em;font-size:11px}.home-page .home-kicker>span{width:42px;height:42px;border-radius:13px;color:var(--chapter-ink, #046c9f);background:linear-gradient(140deg, rgba(255, 255, 255, 0.9294117647), rgba(255, 255, 255, 0.3137254902));border:1px solid #fff;box-shadow:0 8px 20px rgba(37,85,124,.0705882353),inset 0 1px 0 #fff;backdrop-filter:blur(12px);transform:rotate(-7deg);font-size:13px}.home-page .home-button{border-radius:12px;padding:15px 24px;background:linear-gradient(125deg, #1559ee, #243ee7);border:1px solid #3c6cfa;box-shadow:0 9px 25px rgba(33,82,218,.1411764706),inset 0 1px 0 rgba(255,255,255,.3215686275);transition:transform .25s,box-shadow .25s,background .25s}.home-page .home-button:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(33,82,218,.2078431373)}.home-page .home-button--outline{background:rgba(255,255,255,.4901960784);border:1px solid #9bbdf5;box-shadow:inset 0 1px 0 #fff;color:#2146a2}.home-page .home-text-link{font-weight:700;gap:12px}.home-page .home-text-link .ds-icon{transition:transform .2s}.home-page .home-text-link:hover .ds-icon{transform:translateX(4px)}.home-page .home-pathways{background:linear-gradient(115deg, rgba(239, 252, 255, 0.6196078431), rgba(227, 249, 255, 0.4392156863) 70%, rgba(218, 248, 250, 0.3490196078));color:#183b61;border-top:1px solid rgba(255,255,255,.7882352941);border-bottom:4px solid #6fe1f2;box-shadow:0 10px 30px rgba(29,76,114,.062745098);backdrop-filter:blur(6px) saturate(1.15);position:relative;z-index:2}.home-page .home-pathways__inner{padding-block:14px}.home-page .home-pathways h2{font-size:clamp(18px,1.55vw,25px)}.home-page .home-pathways a{color:#24466b;border-color:rgba(107,189,210,.231372549);font-size:clamp(12px,1vw,16px)}.home-page .home-pathways a:hover{color:#1261d8}.home-page .home-pathways svg{width:43px;height:43px;padding:8px;border:1px solid rgba(255,255,255,.7882352941);border-radius:12px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.6117647059), rgba(184, 234, 255, 0.2509803922));box-shadow:inset 0 1px 0 rgba(255,255,255,.8509803922),0 5px 12px rgba(36,121,163,.0784313725);stroke:#276ad1;backdrop-filter:blur(8px)}.home-page .home-pathways a:nth-of-type(2) svg{stroke:#008a98}.home-page .home-pathways a:nth-of-type(3) svg{stroke:#8654bf}.home-page .home-hero__eyebrow{width:fit-content;border-left:3px solid #08bad1;padding-left:12px}.home-page .home-hero{overflow:visible}.home-page .home-hero__art{clip-path:inset(-16px -35% 0)}.home-page .home-hero__table{bottom:0}@media(min-width: 901px){.home-page .home-hero{--home-dock-depth: 94px}.home-page .home-hero__stage{width:min(62%,(var(--home-hero-height) + var(--home-dock-depth) - 18px)*1.111111);bottom:calc(-1*var(--home-dock-depth))}.home-page .home-hero__motion-control{bottom:calc(var(--home-dock-depth) + 16px)}}@media(max-width: 900px){.home-page .home-hero__stage{scale:1.08;transform-origin:right top}.home-page .home-hero__motion-control{bottom:48px}}.home-guide{position:relative;margin:0;width:250px;isolation:isolate}.home-guide>img{display:block;width:100%;height:auto;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 20px 15px rgba(44, 79, 122, 0.1254901961));animation:home-guide-float 6s ease-in-out infinite}.home-guide__halo{position:absolute;width:75%;height:70%;inset:15% 12% auto;border-radius:50%;background:radial-gradient(ellipse, rgba(255, 255, 255, 0.7882352941), rgba(135, 217, 255, 0.2509803922) 65%, transparent 70%);z-index:-1}.home-guide figcaption{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:7px;row-gap:3px;width:fit-content;max-width:100%;padding:9px 13px;margin:-18px auto 0;border:1px solid rgba(255,255,255,.9294117647);border-radius:14px;background:linear-gradient(125deg, rgba(255, 255, 255, 0.9490196078), rgba(255, 255, 255, 0.6784313725));color:#25466c;box-shadow:0 8px 25px rgba(33,76,110,.0705882353);backdrop-filter:blur(14px);font-size:10px;white-space:nowrap}.home-guide figcaption strong{font-size:12px}.home-guide figcaption>span:last-child{border-left:1px solid #cedde9;padding-left:7px}.home-guide__light{width:6px;height:6px;border-radius:50%;background:#05bacc;box-shadow:0 0 9px rgba(5,186,204,.8)}.home-guide--pip .home-guide__light{background:#ef9a24;box-shadow:0 0 9px rgba(239,154,36,.4)}.home-guide--nova .home-guide__light{background:#a05cfa;box-shadow:0 0 9px rgba(160,92,250,.4)}.home-guide--orin .home-guide__light{background:#3272f8}.home-page .home-datasheets{--chapter-accent: #00c4e6;--chapter-ink: #087cae;background:radial-gradient(ellipse at 88% 20%, #bcf3ff 0, transparent 55%),linear-gradient(125deg, #f4fbff, #e6f5ff 60%, #deefff);padding-top:110px;padding-bottom:100px}.home-datasheets .home-split{gap:7%}.home-page .home-part-search{border:1px solid #fff;border-radius:16px;box-shadow:0 14px 35px rgba(33,117,179,.1333333333),inset 0 0 0 1px rgba(183,215,242,.4509803922);background:rgba(255,255,255,.8509803922);padding:6px;backdrop-filter:blur(15px)}.home-page .home-part-search button{border-radius:11px;background:linear-gradient(145deg, #097de9, #2454e5);box-shadow:0 5px 12px rgba(31,89,212,.2)}.home-page .home-part-search input{padding-block:15px}.home-page .home-type-links a{background:rgba(255,255,255,.5490196078);border:1px solid #fff;border-radius:9px;box-shadow:0 4px 10px rgba(43,106,159,.0196078431);padding:9px 12px}.home-page .home-reference-visual{padding:110px 18px 5px 0}.home-page .home-reference-visual::before{inset:75px -25px 15px;border:1px solid rgba(141,212,240,.4901960784);background:radial-gradient(ellipse, rgba(129, 213, 250, 0.3882352941), transparent 68%);border-radius:50%}.home-reference-visual>.home-guide{position:absolute;width:235px;right:-18px;top:-74px;z-index:4;transform-origin:center}.home-reference-visual>.home-guide figcaption{position:absolute;right:180px;bottom:50px;margin:0;width:max-content;max-width:none}.home-page .home-reference-main{border:1px solid rgba(255,255,255,.9607843137);border-radius:22px;background:rgba(245,251,255,.7411764706);box-shadow:0 28px 60px rgba(22,109,157,.1450980392),inset 0 0 0 1px #fff;backdrop-filter:blur(20px);transform:perspective(1200px) rotateY(-7deg) rotateZ(1deg);transition:transform .6s,box-shadow .4s}.home-page .home-reference-main:hover{transform:perspective(1200px) rotateY(0) rotateZ(0) translateY(-5px);box-shadow:0 32px 70px rgba(22,109,157,.2)}.home-page .home-reference-main>img{mix-blend-mode:multiply;max-height:285px}.home-page .home-reference-bar{background:linear-gradient(100deg, rgba(255, 255, 255, 0.8509803922), rgba(224, 246, 255, 0.568627451));border-bottom:1px solid #fff;padding:17px 22px;color:#28658c}.home-page .home-reference-caption{padding-top:10px}.home-page .home-reference-features{background:rgba(255,255,255,.6);border-top:1px solid #fff}.home-page .home-reference-small{border:1px solid #fff;border-radius:17px;background:rgba(255,255,255,.7882352941);backdrop-filter:blur(16px);margin:18px 0 0 -24px;width:85%;box-shadow:0 16px 30px rgba(30,112,144,.1098039216)}.home-scan-orbit{position:absolute;width:340px;height:340px;right:-55px;top:70px;border:1px dashed rgba(76,161,216,.3411764706);border-radius:50%;animation:home-orbit-turn 45s linear infinite}.home-scan-orbit::after{content:"";position:absolute;top:40px;left:40px;width:9px;height:9px;background:#1fbfe4;border:3px solid #e4faff;box-shadow:0 0 15px #1fbfe4;border-radius:50%}.home-page .home-libraries{--chapter-accent: #bb7cf7;--chapter-ink: #7350b9;background:radial-gradient(ellipse at 90% 5%, #ffdeba 0, transparent 38%),radial-gradient(ellipse at 0 90%, #e2dbff, transparent 50%),#f4efff}.home-libraries .home-section-heading{grid-template-columns:1fr 1fr 220px;gap:35px;align-items:center;margin-bottom:48px}.home-libraries .home-guide{width:220px;margin-top:-45px}.home-page .home-library-grid{grid-template-columns:1.05fr 1fr;gap:20px}.home-page .home-library-card{border:1px solid #fff;border-radius:22px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.9411764706), rgba(255, 255, 255, 0.6588235294));box-shadow:0 10px 30px rgba(74,52,115,.0745098039);display:grid;grid-template-columns:39% 1fr;align-items:stretch;padding:9px;transition:transform .3s,box-shadow .3s;backdrop-filter:blur(16px)}.home-page .home-library-card:first-child{grid-row:span 2;display:block}.home-page .home-library-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px rgba(95,55,117,.1607843137)}.home-page .home-library-art{border-radius:15px;background:linear-gradient(140deg, #e6e3f8, #f0f7ff);padding:12px;aspect-ratio:auto;min-height:190px;border:1px solid #ebe7fa}.home-page .home-library-card:first-child .home-library-art{aspect-ratio:16/9;min-height:0}.home-page .home-library-art img{border-radius:8px}.home-page .home-library-card>div:last-child{padding:22px;align-self:center}.home-page .home-library-card small{color:#82659f;font-size:10px}.home-page .home-library-card h3{font-size:18px;margin-block:11px 21px}.home-page .home-library-card:first-child h3{font-size:23px}.home-page .home-library-card span{color:#6a43b0}.home-page .home-library-bottom{border-top:1px solid #cfc2e5;padding-top:23px;margin-top:32px}.home-page .home-protech{--chapter-accent: #2ee2bd;--chapter-ink: #048c88;background:radial-gradient(ellipse at 18% 50%, #b3f2e6, transparent 50%),linear-gradient(120deg, #effdf8, #f4fcff);padding-block:110px}.home-page .home-simulator-visual{position:relative;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;min-height:590px;padding-top:155px}.home-simulator-visual>.home-guide{position:absolute;left:-65px;top:-20px;width:370px;z-index:2}.home-simulator-visual>.home-guide figcaption{position:absolute;left:20px;top:-15px;margin-top:0}.home-simulator-visual>.home-guide img{animation-duration:8s;mask-image:linear-gradient(#000 0 82%, transparent 100%)}.home-simulator-screen{position:relative;width:81%;margin-left:20%;z-index:3;border-radius:22px;overflow:hidden;border:1px solid #fff;box-shadow:0 30px 60px rgba(18,127,135,.1882352941);background:rgba(237,255,252,.7294117647);backdrop-filter:blur(18px);transform:perspective(1100px) rotateY(-9deg) rotateZ(2deg)}.home-page .home-simulator-bar{background:rgba(255,255,255,.8);border-color:#fff}.home-page .home-simulator-board{min-height:220px;padding:18px 28px 48px;background:radial-gradient(ellipse, #d1f9ef, rgba(243, 255, 252, 0.5411764706))}.home-page .home-simulator-board img{height:220px}.home-page .home-simulator-label{bottom:16px;font-size:10px}.home-page .home-simulator-code{background:linear-gradient(120deg, #0f4359, #14294d);padding:20px 22px}.home-page .home-simulator-code code{margin-block:9px 13px;font-size:12px}.home-signal-line{width:100%;height:55px;margin-top:32px;stroke:#15bbae;stroke-width:2;opacity:.65;stroke-dasharray:40 12;animation:home-signal-flow 5s linear infinite}.home-page .home-feature-list li>.ds-icon{width:44px;height:44px;padding:11px;border-radius:13px;border:1px solid #fff;background:linear-gradient(135deg, #fff, rgba(201, 246, 236, 0.5019607843));box-shadow:0 7px 15px rgba(8,127,122,.0705882353),inset 0 1px 0 #fff;color:#009897;margin:0}.home-page .home-roadmap{background:rgba(255,255,255,.5019607843);border:1px solid #fff;border-radius:12px;padding:14px 17px;width:fit-content}.home-page .home-community{--chapter-accent: #a289fa;--chapter-ink: #7951c9;background:radial-gradient(ellipse at 12% 90%, #c4d3ff, transparent 50%),radial-gradient(ellipse at 95% 5%, #f9daf8, transparent 50%),#eeeaff}.home-page .home-community-inner{align-items:center;gap:85px}.home-community-guide{display:flex;gap:18px;align-items:center;margin-top:38px}.home-community-guide .home-guide{width:200px;flex-shrink:0}.home-community-guide .home-guide figcaption{margin-top:-8px}.home-community-guide>p{font-size:15px;line-height:1.7;border:1px solid #fff;border-radius:17px 17px 17px 3px;background:rgba(255,255,255,.6588235294);backdrop-filter:blur(14px);box-shadow:0 12px 28px rgba(89,74,143,.0705882353);padding:20px;color:#7655a7}.home-community-guide>p strong{color:#343263}.home-page .home-community-paths{border:0;display:grid;gap:20px}.home-page .home-community-paths a{padding:25px 22px;gap:18px;border:1px solid #fff;border-radius:20px;background:linear-gradient(125deg, rgba(255, 255, 255, 0.9294117647), rgba(255, 255, 255, 0.5607843137));box-shadow:0 15px 35px rgba(77,61,127,.0745098039);backdrop-filter:blur(15px);transition:transform .25s,box-shadow .25s}.home-page .home-community-paths a:nth-child(even){margin-left:30px}.home-page .home-community-paths a:hover{transform:translateX(-5px);box-shadow:0 20px 35px rgba(77,61,127,.137254902)}.home-page .home-community-number{display:grid;place-items:center;width:56px;height:56px;flex:0 0 auto;border-radius:17px;color:#7955dc;border:1px solid #e2d6ff;background:linear-gradient(135deg, #eae1ff, #faf8ff);box-shadow:inset 0 2px 0 #fff,0 7px 14px rgba(114,83,167,.1098039216);transform:rotate(-7deg)}.home-page .home-community-number .ds-icon{width:26px;height:26px}.home-community-paths a:nth-child(2) .home-community-number{color:#008eae;background:linear-gradient(135deg, #b9eff8, #f1fcff);border-color:#c3ecf6}.home-community-paths a:nth-child(3) .home-community-number{color:#cf7e27;background:linear-gradient(135deg, #ffe0b4, #fff9f0);border-color:#fae2bf}.home-community-paths a:nth-child(4) .home-community-number{color:#d064aa;background:linear-gradient(135deg, #f5cfec, #fff5fc);border-color:#f1d2e7}.home-page .home-articles{--chapter-accent: #ffba68;--chapter-ink: #bf6c2e;background:radial-gradient(ellipse at 90% 0, #e3edff, transparent 45%),linear-gradient(130deg, #fffaf0, #fff2e8)}.home-articles .home-section-heading{align-items:center;margin-bottom:45px}.home-articles .home-section-heading h2{margin-bottom:24px}.home-articles .home-guide{width:300px;margin-top:-55px}.home-page .home-article-grid{gap:30px}.home-page .home-article-card{background:none;border:0}.home-page .home-article-image{border:7px solid rgba(255,255,255,.7882352941);border-radius:21px;background:#f1e8df;box-shadow:0 15px 28px rgba(155,97,46,.0745098039);transition:transform .3s,box-shadow .3s}.home-page .home-article-image:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:0 20px 35px rgba(155,97,46,.1568627451)}.home-page .home-article-meta{margin-top:23px;color:#8a7764}.home-page .home-article-meta>span{color:#a9632b}.home-page .home-article-card h3{font-size:23px;line-height:1.35}.home-page .home-article-card>.home-text-link{border-top:1px solid #e3d5c7;padding-top:17px;color:#a45c26}.home-page .home-toolbox{--chapter-accent: #af87ef;background:linear-gradient(120deg, #e7e6ff, #f2eaff 60%, #fff3fa);padding-block:45px}.home-page .home-toolbox .home-shell{grid-template-columns:190px .8fr 1.3fr;gap:36px}.home-toolbox .home-guide{width:190px}.home-toolbox .home-guide figcaption{margin-top:-6px}.home-page .home-toolbox h2{font-size:32px}.home-page .home-tool-links{grid-template-columns:1fr;gap:16px}.home-page .home-tool-links a{border:1px solid #fff;border-radius:16px;background:rgba(255,255,255,.7215686275);padding:22px;box-shadow:0 10px 23px rgba(78,69,135,.062745098)}.home-page .home-tool-links a>.ds-icon:first-child{width:43px;height:43px;padding:10px;background:linear-gradient(145deg, #e5dcff, #fff);border:1px solid #fff;border-radius:12px;color:#8862ce}.home-page .home-crew{--chapter-accent: #32d8ef;--chapter-ink: #1978b5;background:radial-gradient(ellipse at 50% 45%, #d8eaff, transparent 65%),#f9fcff;padding-bottom:90px}.home-page .home-crew-scene{border:8px solid #fff;border-radius:26px;box-shadow:0 30px 70px rgba(41,91,133,.1490196078),0 0 0 1px #c7e9f6}.home-page .home-crew-scene img{transition:transform 1.4s}.home-page .home-crew-scene:hover img{transform:scale(1.015)}.home-page .home-crew-members{gap:12px}.home-page .home-crew-members>div{border:1px solid #fff;border-top:3px solid var(--crew-accent);background:rgba(255,255,255,.7607843137);border-radius:4px 4px 15px 15px;padding:19px 15px;margin:0;box-shadow:0 10px 25px rgba(35,81,120,.0549019608)}.home-page .home-partners{--chapter-accent: #62d8df;background:linear-gradient(125deg, #e8faff, #e6f6f3);padding-top:55px}.home-partners .home-guide{width:165px;margin:-16px auto 25px}.home-partners .home-guide figcaption{display:none}.home-page .home-partner-links{gap:16px}.home-page .home-partner-links a{background:rgba(255,255,255,.6117647059);border:1px solid #fff;border-radius:17px;padding:28px 12px;box-shadow:0 10px 26px rgba(49,101,123,.062745098);transition:transform .25s}.home-page .home-partner-links a:hover{background:#fff;transform:translateY(-5px)}.home-page .home-partner-logo{display:grid;place-items:center;height:90px;max-width:190px;margin:0 auto 23px;padding:15px;border-radius:18px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.4588235294), rgba(162, 233, 244, 0.2509803922) 55%, rgba(198, 206, 250, 0.3019607843));border:1px solid rgba(255,255,255,.8509803922);box-shadow:inset 0 2px 0 rgba(255,255,255,.8509803922),inset 0 -3px 12px rgba(154,201,237,.1411764706),0 8px 22px rgba(59,145,170,.0705882353);backdrop-filter:blur(10px)}.home-page .home-partner-logo img{display:block;width:100%;height:100%;max-width:155px;max-height:58px;object-fit:contain}.home-crew-members h3 a{color:inherit;text-decoration:none}.home-crew-identity{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:var(--crew-accent);text-decoration:none;margin-top:15px}.home-crew-identity .ds-icon{width:14px;height:14px}.home-page .home-finale{position:relative;isolation:isolate;background:radial-gradient(ellipse at 10% 50%, #3a6aa9, transparent 50%),linear-gradient(115deg, #132c63, #272368 65%, #3c286c);color:#fff;margin-top:22px;padding-block:60px;border-top:4px solid #9bc2ff}.home-page .home-finale .home-shell{justify-content:center;gap:80px}.home-finale .home-guide{width:280px;flex:0 0 auto}.home-finale .home-guide__halo{background:radial-gradient(ellipse, rgba(151, 220, 255, 0.3921568627), transparent 70%)}.home-page .home-finale .home-kicker{color:#b8e5ff}.home-page .home-finale h2{font-size:clamp(32px,3.2vw,50px);margin-bottom:30px}.home-page .home-finale .home-button{background:#fff;border-color:#fff;color:#203e8b}.home-page .home-finale .home-button--outline{background:rgba(255,255,255,.0509803922);border-color:rgba(182,200,255,.4196078431);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1411764706)}.home-page [data-home-reveal]{transition:opacity .8s var(--reveal-delay, 0ms),translate .8s cubic-bezier(0.2, 0.75, 0.25, 1) var(--reveal-delay, 0ms),filter .8s var(--reveal-delay, 0ms),scale .8s cubic-bezier(0.2, 0.75, 0.25, 1) var(--reveal-delay, 0ms)}.home-page [data-home-reveal].is-pending{opacity:0;translate:0 35px}.home-page [data-home-reveal=left].is-pending{translate:-55px 0}.home-page [data-home-reveal=screen].is-pending{translate:25px 35px;scale:.93;filter:blur(5px)}.home-page [data-home-reveal=robot].is-pending{translate:0 25px;scale:.95}.home-page .home-section:not(.is-in-view) .home-guide>img{animation-play-state:paused}.home-page.home-motion-paused *,.home-page:has([name=pause-home-animation]:checked) *{animation-play-state:paused !important}.home-page.home-motion-paused [data-home-reveal]{transition:none}@keyframes home-guide-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0.6deg)}}@keyframes home-orbit-turn{to{transform:rotate(360deg)}}@media(max-width: 1100px){.home-page .home-section{padding-block:75px}.home-page .home-section h2{font-size:36px}.home-libraries .home-section-heading{grid-template-columns:1fr 1fr;padding-right:170px;gap:24px}.home-libraries .home-guide{width:170px;position:absolute;right:-25px;top:20px}.home-page .home-library-card{grid-template-columns:1fr}.home-page .home-library-card:first-child{grid-row:auto;grid-column:span 2;display:grid;grid-template-columns:1.1fr 1fr}.home-page .home-library-card:first-child .home-library-art{aspect-ratio:16/10}.home-page .home-library-art{aspect-ratio:16/9;min-height:0}.home-page .home-library-card>div:last-child{padding:20px}.home-page .home-library-card h3,.home-page .home-library-card:first-child h3{font-size:18px}.home-page .home-reference-visual{padding-top:90px;padding-right:0}.home-reference-visual>.home-guide{width:205px;right:-25px;top:-72px}.home-page .home-simulator-visual{min-height:540px;padding-top:140px}.home-simulator-visual>.home-guide{width:280px;left:-36px;top:-10px}.home-simulator-visual>.home-guide figcaption{left:0}.home-simulator-screen{width:90%;margin-left:10%}.home-page .home-simulator-board img{height:170px}.home-page .home-community-inner{gap:35px}.home-community-guide .home-guide{width:160px}.home-community-guide>p{padding:15px;font-size:12px}.home-page .home-community-paths a{padding:20px 15px;gap:12px}.home-page .home-community-paths a:nth-child(even){margin-left:10px}.home-page .home-community-number{width:42px;height:42px;border-radius:13px}.home-page .home-community-paths strong{font-size:16px}.home-page .home-toolbox .home-shell{grid-template-columns:150px 1fr 1.25fr;gap:20px}.home-toolbox .home-guide{width:150px}.home-page .home-toolbox h2{font-size:28px}.home-page .home-finale .home-shell{flex-direction:row;align-items:center;gap:40px}.home-finale .home-guide{width:220px}}@media(max-width: 760px){.home-page .home-section{padding-block:60px;margin-top:14px}.home-page .home-section h2{font-size:clamp(30px,7.7vw,42px)}.home-page .home-shell{width:88%}.home-page .home-pathways__inner{padding-block:24px}.home-page .home-pathways a{font-size:15px}.home-page .home-pathways h2{font-size:23px}.home-page .home-reference-visual{margin-top:90px;padding-top:80px;max-width:500px}.home-datasheets .home-split{gap:30px}.home-reference-visual>.home-guide{width:210px;right:-12px;top:-100px}.home-reference-visual>.home-guide figcaption{right:145px;bottom:45px}.home-page .home-reference-small{width:95%;margin-left:-10px}.home-page .home-reference-main{transform:none}.home-scan-orbit{width:270px;height:270px;right:-15px}.home-libraries .home-section-heading{grid-template-columns:1fr;padding-right:0;gap:25px}.home-libraries .home-section-heading>div:first-child{padding-right:85px}.home-libraries .home-guide{width:135px;right:-25px;top:12px;margin:0}.home-libraries .home-guide figcaption{display:none}.home-page .home-library-grid{grid-template-columns:1fr;gap:22px}.home-page .home-library-card,.home-page .home-library-card:first-child{grid-column:auto;display:block}.home-page .home-library-art,.home-page .home-library-card:first-child .home-library-art{aspect-ratio:16/9}.home-page .home-library-card h3,.home-page .home-library-card:first-child h3{font-size:20px}.home-page .home-simulator-visual{min-height:555px;margin-top:40px;width:100%;max-width:520px;margin-inline:auto;padding-top:160px}.home-simulator-visual>.home-guide{left:0;top:-20px;width:290px}.home-simulator-screen{width:86%;margin-left:14%;transform:perspective(900px) rotateY(-5deg)}.home-page .home-simulator-board{min-height:200px;padding-inline:15px}.home-page .home-simulator-bar{gap:4px;padding:13px 14px;font-size:9px}.home-simulator-visual>.home-guide figcaption{left:0;top:-15px;max-width:200px;white-space:normal;justify-content:start}.home-simulator-visual>.home-guide figcaption>span:last-child{border:0;padding:0}.home-page .home-simulator-code{padding:18px}.home-page .home-simulator-code code{font-size:10px}.home-page .home-community-inner{gap:40px}.home-community-guide{justify-content:center;gap:10px}.home-community-guide .home-guide{width:175px}.home-page .home-community-paths a:nth-child(even){margin-left:15px}.home-page .home-community-number{width:47px;height:47px}.home-articles .home-section-heading{position:relative;padding-right:95px;min-height:250px;justify-content:center}.home-articles .home-guide{width:150px;margin:0;position:absolute;right:-25px;bottom:0}.home-articles .home-guide figcaption{display:none}.home-page .home-article-grid{gap:40px}.home-page .home-toolbox .home-shell{grid-template-columns:130px 1fr;gap:25px}.home-toolbox .home-guide{width:140px;margin-left:-15px}.home-toolbox .home-guide figcaption{display:none}.home-page .home-toolbox h2{font-size:28px}.home-page .home-tool-links{grid-column:1/-1}.home-page .home-crew-scene{border-width:4px;border-radius:15px}.home-page .home-crew-members{gap:14px}.home-page .home-crew-members>div{padding:15px 12px}.home-page .home-partners{padding-block:40px 60px}.home-page .home-partner-links{gap:12px}.home-page .home-partner-links a{padding:22px 10px}.home-page .home-partner-links strong{font-size:19px}.home-page .home-finale .home-shell{flex-direction:column;gap:35px;align-items:start}.home-finale .home-guide{position:absolute;right:-15px;top:-25px;width:135px}.home-finale .home-guide figcaption{display:none}.home-page .home-finale .home-kicker{max-width:200px}.home-page .home-finale h2{font-size:32px;padding-right:65px;margin-block:45px 30px}.home-page .home-finale .home-button-row{gap:12px}}@media(max-width: 380px){.home-page .home-section h2{font-size:29px}.home-page .home-kicker{letter-spacing:.08em;font-size:9px}.home-page .home-kicker>span{width:34px;height:34px;border-radius:10px}.home-libraries .home-section-heading>div:first-child{padding-right:50px}.home-libraries .home-guide{width:110px;right:-25px;top:27px}.home-community-guide .home-guide{width:145px}.home-community-guide>p{padding:12px;font-size:11px}.home-page .home-community-paths a{padding-inline:13px;gap:10px}.home-page .home-community-paths strong{font-size:14px}.home-page .home-community-number{width:37px;height:37px}.home-page .home-toolbox .home-shell{grid-template-columns:100px 1fr;gap:18px}.home-toolbox .home-guide{width:115px}.home-articles .home-guide{width:130px;right:-28px}.home-articles .home-section-heading{padding-right:70px}.home-page .home-finale h2{padding-right:40px;font-size:29px}}@media(prefers-reduced-motion: reduce){.home-page *,.home-page *::before,.home-page *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.home-page [data-home-reveal].is-pending{opacity:1;translate:none;scale:1;filter:none}}.home-library-showcase{--library-accent: #6150bd;position:relative}.home-library-showcase [hidden]{display:none !important}.home-library-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.home-library-filters button{font:inherit;font-size:12px;font-weight:600;padding:11px 17px;border-radius:30px;border:1px solid rgba(255,255,255,.8117647059);color:#625180;background:rgba(255,255,255,.6588235294);cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}.home-library-filters button:hover{background:#fff;color:#5430ad}.home-library-filters button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg, #7053d3, #9861d9);border-color:rgba(0,0,0,0);box-shadow:0 6px 17px rgba(118,82,197,.168627451)}.home-library-viewer{overflow:hidden;border:1px solid #fff;border-radius:26px;background:rgba(255,255,255,.7098039216);box-shadow:0 25px 65px rgba(78,64,129,.1294117647),inset 0 1px 0 #fff;backdrop-filter:blur(18px)}.home-library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 30px;background:rgba(255,255,255,.7294117647);border-bottom:1px solid #fff;color:#665581;font-size:11px;letter-spacing:.04em}.home-library-toolbar>span:first-child{display:flex;align-items:center;gap:10px}.home-library-toolbar .ds-icon{width:18px;height:18px;color:#9367d1}.home-library-toolbar>span:last-child{font-variant-numeric:tabular-nums;color:#6e4eac;font-weight:700;letter-spacing:.12em}.home-library-viewport{display:flex;position:relative;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b4a2dd rgba(255,255,255,.3137254902)}.home-library-viewport:focus-visible{outline:3px solid #8964d8;outline-offset:-4px}.home-library-showcase.is-interactive .home-library-viewport{scrollbar-width:none}.home-library-showcase.is-interactive .home-library-viewport::-webkit-scrollbar{display:none}.home-library-slide{--library-accent: #216bc7;--library-tint: #d3ecff;flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:42px;padding:40px;min-height:450px;scroll-snap-align:start;scroll-snap-stop:always;background:radial-gradient(ellipse at 22% 55%, var(--library-tint), transparent 67%),linear-gradient(110deg, rgba(255, 255, 255, 0.3960784314), rgba(255, 255, 255, 0.7294117647))}.home-library-slide--computers{--library-accent: #198967;--library-tint: #d5f1dc}.home-library-slide--displays{--library-accent: #b44e9a;--library-tint: #fbd9ee}.home-library-slide--iot{--library-accent: #008c9e;--library-tint: #c8f3f5}.home-library-slide--sensors{--library-accent: #b76b20;--library-tint: #ffe6ba}.home-library-slide-copy{min-width:0;padding-right:18px}.home-library-category{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--library-accent);font-weight:650;margin-bottom:20px}.home-library-category i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(255,255,255,.7294117647)}.home-page .home-library-slide h3{font-size:clamp(29px,3vw,46px);letter-spacing:-0.04em;line-height:1.1;font-weight:750;color:#142e51;margin:0 0 20px}.home-library-slide-copy>p{font-size:17px;line-height:1.75;color:#506581;margin:0 0 28px;max-width:380px}.home-library-open{display:inline-flex;align-items:center;gap:16px;padding:14px 20px;border-radius:11px;background:var(--library-accent);color:#fff;border:1px solid rgba(255,255,255,.3215686275);box-shadow:0 7px 18px rgba(51,71,106,.0862745098);text-decoration:none;font-size:14px;font-weight:650;transition:filter .2s,transform .2s}.home-library-open:hover{color:#fff;filter:brightness(1.08);transform:translateY(-2px)}.home-library-availability{display:flex;gap:8px;align-items:center;font-size:10px;color:#6b7b91;margin-top:22px}.home-library-availability .ds-icon{width:15px;height:15px;color:var(--library-accent)}.home-library-slide-art{order:-1;margin:0;position:relative;padding:24px 20px 16px;background:#f6f5ed;border:1px solid #fff;border-radius:22px;box-shadow:0 15px 35px rgba(51,76,113,.0823529412),0 0 0 7px rgba(255,255,255,.3098039216)}.home-library-slide-art img{display:block;width:100%;height:310px;object-fit:contain;mix-blend-mode:multiply}.home-library-slide-art figcaption{text-align:center;color:#7d806e;letter-spacing:.05em;font-size:9px;margin-top:15px}.home-library-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;border-top:1px solid #fff;background:rgba(255,255,255,.5647058824)}.home-library-autoplay{display:inline-flex;align-items:center;gap:8px;border:0;background:rgba(0,0,0,0);color:#6c5b83;font:inherit;font-size:11px;padding:8px 0;cursor:pointer}.home-library-autoplay:disabled{cursor:default;color:#7e7691}.home-library-play-icon{width:10px;height:11px;border-inline:3px solid currentColor}.home-library-autoplay.is-paused .home-library-play-icon{width:0;height:0;border:5px solid rgba(0,0,0,0);border-left:8px solid currentColor;border-right:0}.home-library-browse-hint{color:#8a7c9e;font-size:11px}.home-library-arrows{display:flex;gap:9px}.home-library-arrows button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #e2d9f2;color:#6f47b7;background:rgba(255,255,255,.7215686275);cursor:pointer;box-shadow:0 4px 10px rgba(120,85,146,.0392156863);transition:background .2s,transform .2s}.home-library-arrows button:hover{background:#eee4ff;transform:translateY(-2px)}.home-library-arrows button:first-child svg{rotate:180deg}.home-library-thumbnails{display:flex;position:relative;gap:10px;margin-top:23px;overflow-x:auto;overscroll-behavior-x:contain;padding:5px 3px 15px;scrollbar-width:thin;scrollbar-color:#c6b6e7 rgba(255,255,255,.3764705882)}.home-library-thumbnails button{flex:0 0 112px;padding:7px;border:1px solid rgba(255,255,255,.8509803922);border-radius:14px;background:rgba(255,255,255,.4392156863);color:#685780;cursor:pointer;font:inherit;transition:background .2s,border-color .2s,box-shadow .2s}.home-library-thumbnails button>span{display:grid;place-items:center;height:67px;border-radius:9px;background:#f6f5ed;overflow:hidden}.home-library-thumbnails img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:5px}.home-library-thumbnails strong{display:block;font-size:10px;line-height:1.4;font-weight:600;margin:8px 0 3px;min-height:28px}.home-library-thumbnails button:hover{background:#fff}.home-library-thumbnails button[aria-pressed=true]{background:#fff;border-color:#a77bdf;box-shadow:0 0 0 2px rgba(188,148,231,.3019607843),0 8px 16px rgba(121,85,158,.0784313725);color:#6940a6}@media(max-width: 1100px){.home-library-slide{padding:28px;gap:28px;grid-template-columns:1fr 1fr}.home-library-slide-art{padding:20px 15px 15px}.home-library-slide-art img{height:275px}.home-library-slide-copy{padding-right:0}.home-library-slide-copy>p{font-size:16px}}@media(max-width: 760px){.home-library-filters{gap:7px}.home-library-filters button{padding:9px 12px;font-size:10px}.home-library-viewer{border-radius:19px}.home-library-toolbar{padding:15px;gap:10px;font-size:9px}.home-library-toolbar>span:first-child{gap:7px}.home-library-slide{grid-template-columns:1fr;align-content:start;gap:27px;padding:23px;min-height:660px}.home-library-slide-art{padding:15px 12px 12px;border-radius:14px}.home-library-slide-art img{height:215px}.home-library-slide-art figcaption{font-size:8px;margin-top:9px}.home-library-category{font-size:9px;margin-bottom:14px}.home-page .home-library-slide h3{font-size:31px;margin-bottom:14px}.home-library-slide-copy>p{font-size:15px;line-height:1.6;margin-bottom:22px}.home-library-open{font-size:12px;padding:12px 15px}.home-library-availability{font-size:9px;margin-top:18px}.home-library-controls{padding:13px 16px;gap:10px}.home-library-browse-hint{display:none}.home-library-autoplay{font-size:10px}.home-library-arrows button{width:38px;height:38px}.home-library-thumbnails{gap:9px;margin-top:17px}.home-library-thumbnails button{flex-basis:94px}.home-library-thumbnails button>span{height:58px}.home-library-thumbnails strong{font-size:9px}}@media(max-width: 380px){.home-library-slide{padding:19px}.home-library-slide-art img{height:185px}.home-page .home-library-slide h3{font-size:28px}}.home-page{--home-header-addon-height: 64px}.home-page .home-hero__inner{padding-top:calc(var(--home-header-addon-height) + 34px)}.home-page .home-hero__button--primary{color:#124b65;border-color:#65d3e7;background:linear-gradient(135deg, rgba(200, 250, 255, 0.9294117647), rgba(120, 230, 244, 0.9294117647));box-shadow:inset 0 1px #fff,0 8px 22px rgba(35,162,179,.1098039216)}.home-page .home-hero__button--primary:hover{color:#124b65;border-color:#43bfd8;background:linear-gradient(135deg, #a8f4ff, #58dcee);box-shadow:inset 0 1px #fff,0 10px 25px rgba(35,162,179,.168627451)}.home-page .home-hero__button--secondary{color:#24677c;border-color:#a6d9e7;background:rgba(255,255,255,.6509803922);box-shadow:inset 0 1px #fff}.home-page .home-hero__button--secondary:hover{color:#175a73;border-color:#75c4d9;background:#eafbff}@media(min-width: 901px){.home-page .home-hero{--home-hero-height: clamp(528px, calc(100svh - 188px), 812px)}}@media(max-width: 980px){.home-page{--home-header-addon-height: 108px}}@media(max-width: 600px){.home-page{--home-header-addon-height: 147px}}
/*# sourceMappingURL=homeSectionsCritical.min.css.map */
