/* Cirevia 211: a photonic console with an open folio and central hardware exhibit. */
:root{--cv-paper:#f7f9fb;--cv-ink:#233445;--cv-muted:#6c7e8e;--cv-line:#d5dfe7;--cv-blue:#406c91;--series-nav-height:82px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cv-paper);color:var(--cv-ink);font:16px/1.85 system-ui,'Microsoft YaHei',sans-serif;overflow-wrap:anywhere}.cv-site{--series-action:#406c91;--series-action-hover:#2e4f6c}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1{font-size:36px;line-height:1.5;letter-spacing:-.7px}h2{font-size:30px;line-height:1.5}h3{font-size:23px;line-height:1.5}h4{font-size:18px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #6fa7d2;outline-offset:4px}dt,dt *{font-size:20px!important;font-weight:600}dd,dd *{font-size:16px!important;font-weight:400}[id]{scroll-margin-top:calc(var(--series-nav-height) + 25px)}.cv-width{width:min(1340px,91%);margin-inline:auto}.cv-section{padding-block:80px}.cv-kicker{display:block;font-size:11px;letter-spacing:1.6px;line-height:1.8;color:var(--cv-blue)}.cv-number{font-size:23px;color:var(--cv-blue);font-weight:500}.cv-heading{display:grid;grid-template-columns:180px minmax(0,1fr);gap:35px;margin-bottom:38px;align-items:start}.cv-heading>.cv-kicker{padding-top:9px}.cv-heading p{color:var(--cv-muted);max-width:790px;margin-top:18px}.cv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:27px}.cv-action{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;padding:13px 24px;border:1px solid var(--cv-blue);border-radius:7px;background:var(--cv-blue);color:white;font-weight:600;max-width:100%;transition:background .2s,box-shadow .2s}.cv-action:hover{background:#2e4f6c;box-shadow:0 7px 24px #25496a29}.cv-action:active{filter:brightness(.92)}.cv-link{display:inline-flex;justify-content:space-between;align-items:center;gap:23px;min-height:44px;font-size:14px;border-bottom:1px solid currentColor}.cv-link:hover{color:#5288b4}.cv-skip{position:fixed;top:-100px;z-index:200;padding:12px;background:white}.cv-skip:focus{top:10px}.cv-header{position:sticky;top:0;z-index:100;background:#f7f9fbf5;backdrop-filter:blur(18px);border-bottom:1px solid var(--cv-line)}.cv-bar{display:grid;grid-template-columns:1.5fr auto 1.8fr auto;align-items:center;gap:25px;min-height:81px}.cv-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.cv-brand img,.cv-brand svg{width:32px;height:32px}.cv-brand strong{font-size:21px;white-space:nowrap}.cv-navigation{display:flex;align-items:center;gap:15px;font-size:12px;white-space:nowrap;flex-wrap:nowrap;overflow:auto;min-width:0}.cv-navigation a{display:inline-flex;align-items:center;min-height:44px;padding:8px 3px;border-bottom:2px solid transparent;flex-shrink:0}.cv-navigation .active-nav{color:var(--cv-blue);border-color:var(--cv-blue)}.cv-nav-right{justify-content:flex-end}.cv-header .cv-action{font-size:13px;padding:10px 18px;gap:15px}.cv-menu{display:none}.cv-reading-line{position:absolute;bottom:0;left:0;width:100%;height:2px;transform:scaleX(var(--reading,0));transform-origin:left;background:#679bc3}.cv-hero{position:relative;isolation:isolate;overflow:hidden;background:#111920;color:#f2f6fb;min-height:670px}.cv-photonic{position:absolute;inset:0;z-index:-2;margin:0}.cv-photonic img,.cv-photonic canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cv-photonic canvas{opacity:0}.cv-photonic[data-ready=true] canvas{opacity:1}.cv-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d171de8,#0d171d88 38%,#0d171d00 69%)}.cv-hero-copy{padding-block:65px 55px}.cv-hero-copy>*{max-width:560px}.cv-hero .cv-kicker{color:#afcbe4}.cv-hero h1{margin-top:19px}.cv-site-title{font-size:12px;letter-spacing:2px;margin-top:20px}.cv-subtitle{font-size:18px;margin-top:24px}.cv-intro{font-size:15px;color:#cbd8e4;margin-top:18px}.cv-hero .cv-action{background:#dbeafa;color:#233c52;border-color:#dbeafa}.cv-hero .cv-link{color:#e4edf6}.cv-hero small{display:block;font-size:11px;color:#bdcbd8;margin-top:45px}.cv-service-notes{padding-top:30px}.cv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-block:20px 30px}.cv-metrics>div{padding-left:25px;border-left:2px solid #b0c7db}.cv-metrics dd{margin-top:11px;color:var(--cv-muted)}.cv-notice{font-size:12px;color:var(--cv-muted);padding-block:20px;border-block:1px solid var(--cv-line)}.cv-picture{margin:0;overflow:hidden}.cv-picture img{width:100%;height:100%;object-fit:cover}.cv-scenario-folds{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.cv-scenario-folds details{min-width:0;background:white;border:1px solid var(--cv-line);border-radius:8px;overflow:hidden}.cv-scenario-folds summary{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:18px;align-items:center;padding:23px 26px;background:#edf2f7}.cv-scenario-folds summary h3{font-size:22px}.cv-scenario-folds summary>span:last-child{font-size:17px}.cv-scenario-folds details[open] summary>span:last-child{rotate:45deg}.cv-scenario-folds details>div{padding:25px}.cv-scenario-folds .cv-picture{height:260px;border-radius:5px}.cv-scenario-folds p{font-size:15px;color:var(--cv-muted);margin-top:20px}.cv-scenario-folds .cv-link{margin-top:15px}.cv-note{font-size:12px;color:var(--cv-muted);margin-top:25px}.cv-applications{background:#e9f0f6;border-block:1px solid #d2e0eb;overflow:hidden}.cv-app-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-block:60px}.cv-app-layout h2{margin-top:20px}.cv-app-layout>div>p{color:var(--cv-muted);margin-top:18px}.cv-app-layout .cv-kicker{font-size:10px;letter-spacing:1px}.cv-app-array{position:relative;height:400px}.cv-app-array canvas{display:block;width:100%;height:100%}.cv-app-array>img{display:none}.cv-device-exhibit{display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:23px}.cv-device{min-width:0;min-height:0;background:white;border:1px solid var(--cv-line);border-radius:9px;padding:25px;display:flex;flex-direction:column}.cv-device-windows{grid-column:2;grid-row:1/3;background:#e6eef5}.cv-device-macos{grid-column:3;grid-row:1}.cv-device-ios{grid-column:1;grid-row:1}.cv-device-android{grid-column:1;grid-row:2}.cv-device-linux{grid-column:3;grid-row:2}.cv-device h3{display:flex;align-items:center;gap:11px;font-size:23px;margin-top:10px}.cv-device svg{width:25px;height:25px}.cv-device .cv-picture{height:195px;min-height:0;flex:0 0 auto;margin-block:16px}.cv-device .cv-picture img{object-fit:contain}.cv-device-windows .cv-picture{height:420px;flex:1 1 0}.cv-device>.cv-link{margin-top:auto;font-size:13px;gap:17px}.cv-plan-zone{background:#eef3f7;border-block:1px solid var(--cv-line)}.cv-plan-toolbar{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:25px}.cv-plan-index,.cv-plan-tools{display:flex;gap:10px;flex-wrap:wrap;min-width:0}.cv-plan-index a,.cv-plan-tools button{font-size:13px;min-height:44px;padding:10px 16px;border:1px solid #b5cada;background:white;border-radius:6px;max-width:100%}.cv-plan-tools button{background:#e0eaf3}.cv-plans{display:grid;gap:25px}.cv-plan{min-width:0;border:1px solid #c5d5e2;background:white;border-radius:8px;overflow:hidden}.cv-plan summary{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:23px;align-items:start;padding:27px 30px;background:#edf2f7}.cv-plan summary h3{font-size:27px;display:inline-block;margin-top:10px;margin-right:15px}.cv-plan summary p{font-size:14px;color:var(--cv-muted);margin-top:15px}.cv-plan .cv-number{padding-top:4px}.cv-disclose{font-size:23px;align-self:center}.cv-plan details[open] .cv-disclose{rotate:45deg}.cv-badge{display:inline-block;font-size:12px;padding:4px 10px;border:1px solid #90b3cf;color:#365f80;border-radius:4px;margin-top:10px}.cv-plan-body{display:grid;grid-template-columns:1fr 1.3fr;gap:6%;padding:27px 30px;border-top:1px solid var(--cv-line)}.cv-plan dl{display:grid;gap:17px}.cv-plan dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:18px}.cv-plan dd{color:var(--cv-muted)}.cv-rights{font-size:15px;color:var(--cv-muted)}.cv-rights h4{color:var(--cv-ink);margin-bottom:15px}.cv-rights ul{padding-left:20px;margin:0}.cv-rights li{margin-block:7px}.cv-plan footer{display:grid;grid-template-columns:1fr 250px;gap:6%;padding:25px 30px;border-top:1px solid var(--cv-line);align-items:start}.cv-plan footer section h4{font-size:17px}.cv-plan footer section p{font-size:14px;color:var(--cv-muted);margin-top:12px}.cv-plan footer>div .cv-action{display:flex;font-size:14px;gap:20px}.cv-plan footer>div>p{font-size:11px;color:var(--cv-muted);margin-top:10px}.cv-empty{padding:30px;background:white;border:1px solid var(--cv-line);border-radius:8px}.cv-advice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.cv-advice h3{font-size:20px}.cv-advice p{font-size:14px;color:var(--cv-muted);margin-top:12px}.cv-start-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.cv-start-columns article{padding:28px;background:#eaf0f5;border-top:2px solid #7ba4c5;border-radius:0 0 8px 8px}.cv-start-columns h3{font-size:23px;margin-top:23px}.cv-start-columns p{font-size:15px;color:var(--cv-muted);margin-top:17px}.cv-start-columns .cv-link{margin-top:20px}.cv-route{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:30px;margin-top:35px;border:1px solid var(--cv-line);border-radius:8px}.cv-route h3{font-size:22px}.cv-route p{font-size:14px;color:var(--cv-muted);margin-top:15px;max-width:1000px}.cv-help{background:#eaf1f6;border-top:1px solid var(--cv-line)}.cv-help>.cv-width{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:start}.cv-help .cv-heading{display:block;margin-bottom:0}.cv-help .cv-heading h2{margin-top:15px}.cv-faq-preview details{border-top:1px solid #bacfdf}.cv-faq-preview summary{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-block:20px}.cv-faq-preview h3{font-size:18px}.cv-faq-preview details[open] summary span{rotate:45deg}.cv-faq-preview details>div{font-size:14px;color:var(--cv-muted);padding-bottom:25px}.cv-mast{padding-block:45px;background:#e7eef5;border-bottom:1px solid var(--cv-line)}.cv-mast h1{margin-top:17px}.cv-mast p{color:var(--cv-muted);max-width:800px;margin-top:18px}.cv-mast .cv-link{margin-top:23px}.cv-inner{padding-block:45px 70px}.cv-reading{display:grid;grid-template-columns:210px minmax(0,1fr);gap:7%;align-items:start}.cv-index{position:sticky;top:calc(var(--series-nav-height) + 25px);border-top:2px solid #719cbe;padding-top:18px}.cv-index summary{font-size:14px;font-weight:600}.cv-index summary span{display:none}.cv-index nav{display:grid;gap:5px;margin-top:15px;max-height:52vh;overflow:auto}.cv-index nav a{font-size:12px;min-height:44px;padding:10px 11px;border-left:2px solid transparent;color:var(--cv-muted)}.cv-index a[data-active=true]{color:var(--cv-blue);background:#e4edf5;border-color:#719cbe}.cv-index output{display:block;font-size:11px;color:var(--cv-muted);margin:15px 11px 0}.cv-prose{font-size:16px;line-height:2;min-width:0}.cv-prose h2{font-size:26px;margin-bottom:20px}.cv-prose h3{font-size:22px;margin-bottom:18px}.cv-prose h4{font-size:18px;margin-block:16px 10px}.cv-prose p{color:#647a8a;margin-block:14px}.cv-prose li{margin-block:8px}.cv-prose ul,.cv-prose ol{padding-left:23px}.cv-prose a{color:var(--cv-blue);text-decoration:underline;text-underline-offset:4px}.cv-chapter{padding-block:27px;border-bottom:1px solid var(--cv-line)}.cv-guide .cv-chapter{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 20px;position:relative}.cv-guide .cv-chapter:before{content:attr(data-order);font-size:12px;color:var(--cv-blue);grid-row:1/20;grid-column:1}.cv-guide .cv-chapter>*{grid-column:2}.cv-advantages .cv-prose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.cv-advantages .cv-chapter{padding:23px;background:white;border:1px solid var(--cv-line);border-radius:8px}.cv-about-image{height:320px;margin-bottom:35px;border-radius:8px}.cv-about .cv-prose{columns:2;column-gap:35px}.cv-about .cv-chapter{break-inside:avoid}.cv-terms .cv-prose,.cv-privacy .cv-prose{background:white;border:1px solid var(--cv-line);border-radius:8px;padding:20px 35px 30px}.cv-faq .cv-reading{display:block}.cv-faq .cv-index{position:static;border:1px solid var(--cv-line);background:#e8eff5;padding:18px 22px;border-radius:8px;margin-bottom:25px}.cv-faq .cv-index nav{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.cv-faq .cv-index nav a{border:1px solid #b4cbdd;border-radius:5px;padding-inline:15px}.cv-faq .cv-index output{display:none}.cv-faq .cv-prose{display:grid;grid-template-columns:1fr 1fr;gap:25px}.cv-faq .cv-chapter{background:white;border:1px solid var(--cv-line);border-radius:8px;padding:25px;align-self:start}.cv-query{background:#dce8f2;border-radius:8px;padding:25px;margin-bottom:25px;display:grid;grid-template-columns:1fr auto;gap:15px}.cv-query label{grid-column:1/-1;font-weight:600}.cv-query input{min-width:0;width:100%;min-height:48px;border:1px solid #9dbbd1;border-radius:5px;background:white;padding:12px 16px}.cv-query output{font-size:12px;align-self:center}.cv-question{border-top:1px solid var(--cv-line)}.cv-question summary{padding-block:15px}.cv-question summary h4{font-size:17px;margin:0}.cv-question[open] summary{color:var(--cv-blue)}.cv-question>div{font-size:14px}.cv-perspective{padding:30px;border:1px solid var(--cv-line);background:#edf2f7;border-radius:8px;margin-top:35px}.cv-perspective .cv-heading{margin:0}.cv-paths{display:flex;flex-wrap:wrap;align-items:center;gap:20px 35px;margin-top:40px;padding-top:30px;border-top:1px solid var(--cv-line)}.cv-paths h2{font-size:24px;margin-right:auto}.cv-install{margin-top:35px;padding-top:35px;border-top:1px solid var(--cv-line)}.cv-install ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-left:20px}.cv-install h3{font-size:21px}.cv-install p{font-size:14px;color:var(--cv-muted);margin-top:15px}.cv-footer{background:#233746;color:#e9f1f7;padding-block:50px 25px}.cv-footer .cv-kicker{color:#b4d3e9}.cv-footer-invite{text-align:center;max-width:820px;margin:0 auto 40px}.cv-footer-invite h2{margin-top:17px}.cv-footer-invite p{font-size:15px;color:#bbccd9;margin-top:18px}.cv-footer-invite .cv-action{margin-top:25px;background:#d4e6f5;color:#27455d;border-color:#d4e6f5}.cv-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-block:35px;border-block:1px solid #708da2}.cv-footer-grid>div{font-size:12px;color:#bbccd9}.cv-footer-grid>div>p{font-size:13px;margin-top:20px}.cv-footer-grid .cv-brand{color:#e9f1f7}.cv-footer-grid summary{display:flex;align-items:center;justify-content:space-between}.cv-footer-grid summary span{display:none}.cv-footer-grid h3{font-size:19px}.cv-footer-grid nav{display:grid;gap:4px;font-size:13px;color:#bbccd9;margin-top:18px}.cv-footer-grid nav a{display:inline-flex;align-items:center;min-height:40px}.cv-colophon{display:flex;flex-wrap:wrap;gap:15px 30px;padding-top:23px;font-size:11px;color:#bbccd9}.cv-colophon button{margin-left:auto;border:1px solid #708da2;border-radius:5px;color:inherit;background:none;padding:7px 12px;min-height:40px;font-size:11px}.cv-footer .footer-links{font-size:12px;margin-top:20px}.series-motion-ready [data-reveal].is-revealed{animation:cv-enter .6s both;animation-delay:var(--reveal-delay,0ms)}@keyframes cv-enter{from{opacity:.4;translate:0 16px}to{opacity:1;translate:0 0}}
@media(max-width:1100px){.cv-bar{gap:17px;grid-template-columns:1.3fr auto 1.6fr auto}.cv-navigation{gap:9px;font-size:11px}.cv-brand strong{font-size:18px}.cv-header .cv-action{padding-inline:14px;gap:10px;font-size:12px}.cv-heading{grid-template-columns:140px minmax(0,1fr);gap:25px}.cv-hero-copy>*{max-width:48%}.cv-hero h1{font-size:33px}.cv-hero .cv-actions{max-width:52%;gap:15px}.cv-device{padding:22px}.cv-device .cv-picture{height:180px}.cv-device-windows .cv-picture{height:420px}.cv-device-exhibit{gap:20px}.cv-device>.cv-link{font-size:12px;gap:12px}.cv-start-columns article{padding:24px}.cv-reading{grid-template-columns:180px minmax(0,1fr);gap:5%}.cv-advantages .cv-prose{grid-template-columns:1fr 1fr}.cv-about .cv-prose{columns:1}.cv-footer-grid{gap:25px}}
@media(max-width:900px){.cv-header .cv-width{width:94%}.cv-bar{gap:12px}.cv-brand{gap:8px}.cv-brand img,.cv-brand svg{width:28px;height:28px}.cv-brand strong{font-size:17px}.cv-navigation{gap:5px;font-size:10px}.cv-header .cv-action{font-size:11px;padding-inline:11px;gap:7px}.cv-hero-copy>*{max-width:50%}.cv-app-layout{gap:4%}.cv-app-array{height:350px}.cv-plan footer{grid-template-columns:1fr 220px}.cv-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-footer-grid>div{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px 35px}.cv-footer-grid>div>p{margin-top:0}.cv-device-exhibit{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:22px}.cv-device{grid-column:auto;grid-row:auto}.cv-device-windows{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.cv-device-windows .cv-picture{grid-column:2;grid-row:1/3;height:280px;flex:none;margin:0}.cv-device-windows .cv-link{grid-column:1;grid-row:2;align-self:end}.cv-device-windows header{grid-column:1;grid-row:1}}
@media(max-width:719px){.cv-width{width:89%}.cv-section{padding-block:50px}h1{font-size:31px}h2{font-size:26px}h3{font-size:22px}.cv-kicker{font-size:10px;letter-spacing:1px}.cv-header .cv-width{width:92%}.cv-bar{display:flex;min-height:70px;gap:10px}.cv-navigation{display:none}.cv-brand{order:1}.cv-brand strong{font-size:17px}.cv-brand img,.cv-brand svg{width:27px;height:27px}.cv-header .cv-action{order:2;margin-left:auto;min-height:44px;font-size:12px;padding:9px 12px;gap:0}.cv-header .cv-action span{display:none}.cv-menu{display:block;order:3}.cv-menu>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #adc3d4;border-radius:6px;font-size:22px}.cv-menu nav{position:absolute;top:100%;left:0;right:0;background:var(--cv-paper);padding:18px 5%;display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:calc(100dvh - var(--series-nav-height) - 12px);overflow:auto;border-bottom:1px solid var(--cv-line)}.cv-menu nav a{min-height:44px;font-size:13px;padding:10px 14px;border:1px solid var(--cv-line);border-radius:5px;white-space:nowrap}.cv-menu .active-nav{background:#dfeaf3;color:var(--cv-blue)}.cv-hero{min-height:790px}.cv-hero-copy{padding-top:35px;padding-bottom:300px}.cv-hero-copy>*{max-width:100%}.cv-hero h1{font-size:31px;margin-top:17px}.cv-site-title{font-size:12px;margin-top:18px}.cv-subtitle{font-size:16px;margin-top:20px}.cv-intro{font-size:13px;margin-top:17px}.cv-hero .cv-actions{max-width:100%;gap:13px 22px;margin-top:23px}.cv-hero .cv-action{font-size:14px;padding:12px 20px;gap:22px}.cv-hero .cv-link{font-size:12px}.cv-hero small{font-size:10px;margin-top:22px}.cv-photonic{top:auto;bottom:0;height:390px}.cv-photonic img{object-position:65% center}.cv-hero:after{background:linear-gradient(#101a21 0%,#101a21 38%,#101a21c9 53%,transparent 75%)}.cv-service-notes{padding-top:23px}.cv-metrics{grid-template-columns:1fr;gap:0;padding-block:5px 25px}.cv-metrics>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;border-left:0;border-bottom:1px solid var(--cv-line);padding:18px 0}.cv-metrics dd{margin:0}.cv-notice{font-size:11px;padding-block:16px}.cv-heading{display:block;margin-bottom:27px}.cv-heading>.cv-kicker{padding:0;margin-bottom:15px}.cv-heading p{font-size:14px;margin-top:16px}.cv-scenario-folds{grid-template-columns:1fr;gap:23px}.cv-scenario-folds summary{grid-template-columns:25px minmax(0,1fr) 17px;gap:14px;padding:20px 22px}.cv-scenario-folds summary h3{font-size:21px}.cv-scenario-folds details>div{padding:22px}.cv-scenario-folds .cv-picture{height:220px}.cv-scenario-folds p{font-size:14px;margin-top:17px}.cv-scenario-folds .cv-link{font-size:13px;margin-top:13px}.cv-note{font-size:11px;margin-top:22px}.cv-app-layout{display:block;padding-block:40px 15px}.cv-app-layout h2{font-size:26px;margin-top:15px}.cv-app-layout>div>p{font-size:14px;margin-top:17px}.cv-app-layout .cv-actions{gap:25px;margin-top:20px}.cv-app-array{height:310px;margin-top:15px}.cv-device-exhibit{display:block}.cv-device,.cv-device-windows{display:flex;padding:23px;margin-bottom:22px}.cv-device h3{font-size:24px}.cv-device .cv-picture,.cv-device-windows .cv-picture{height:260px;flex:0 0 auto;margin-block:15px}.cv-device>.cv-link{font-size:14px;gap:20px}.cv-plan-toolbar{display:block;margin-bottom:22px}.cv-plan-index a,.cv-plan-tools button{font-size:12px;padding:10px 13px}.cv-plan-tools{margin-top:15px}.cv-plans{gap:23px}.cv-plan summary{grid-template-columns:28px minmax(0,1fr) 18px;gap:16px;padding:23px}.cv-plan summary h3{font-size:25px}.cv-plan .cv-number{font-size:21px}.cv-plan-body{grid-template-columns:1fr;gap:23px;padding:23px}.cv-plan dl>div{grid-template-columns:75px minmax(0,1fr);gap:15px}.cv-rights{font-size:14px}.cv-plan footer{display:block;padding:23px}.cv-plan footer>div{margin-top:22px}.cv-plan footer>div .cv-action{font-size:14px}.cv-advice{grid-template-columns:1fr;gap:22px;margin-top:30px}.cv-advice aside{border-bottom:1px solid var(--cv-line);padding-bottom:20px}.cv-start-columns{grid-template-columns:1fr;gap:23px}.cv-start-columns article{padding:25px}.cv-start-columns h3{font-size:22px;margin-top:18px}.cv-start-columns p{font-size:14px}.cv-route{display:block;padding:25px;margin-top:30px}.cv-route p{font-size:14px}.cv-route .cv-link{margin-top:15px}.cv-help>.cv-width{display:block}.cv-help .cv-heading{margin-bottom:0}.cv-faq-preview{margin-top:30px}.cv-faq-preview h3{font-size:16px}.cv-mast{padding-block:30px}.cv-mast h1{font-size:30px;margin-top:15px}.cv-mast p{font-size:14px;margin-top:17px}.cv-inner{padding-block:30px 50px}.cv-reading{display:block}.cv-index{position:static;padding:0;margin-bottom:25px;border:1px solid var(--cv-line);border-radius:6px;background:#e8eff5}.cv-index summary{display:flex;justify-content:space-between;padding:14px 18px}.cv-index summary span{display:block}.cv-index nav{margin:0;padding:0 12px 12px;max-height:40vh}.cv-index output{display:none}.cv-prose{font-size:15px}.cv-prose h2{font-size:24px}.cv-prose h3{font-size:21px}.cv-guide .cv-chapter{grid-template-columns:25px minmax(0,1fr);gap:0 15px}.cv-advantages .cv-prose{display:block}.cv-advantages .cv-chapter+.cv-chapter{margin-top:23px}.cv-about-image{height:230px;margin-bottom:25px}.cv-terms .cv-prose,.cv-privacy .cv-prose{padding:10px 22px 25px}.cv-faq .cv-index{padding:0}.cv-faq .cv-index nav{display:grid;padding:0 12px 12px}.cv-faq .cv-prose{display:block}.cv-faq .cv-chapter{padding:23px;margin-bottom:22px}.cv-query{padding:23px;grid-template-columns:1fr;gap:12px}.cv-query output{font-size:11px}.cv-question summary h4{font-size:16px}.cv-perspective{padding:25px;margin-top:25px}.cv-paths{gap:12px 25px;margin-top:30px;padding-top:25px}.cv-paths h2{width:100%;font-size:23px}.cv-install{margin-top:30px;padding-top:30px}.cv-install ol{grid-template-columns:1fr;gap:25px}.cv-footer{padding-block:40px 23px}.cv-footer-invite{text-align:left;margin-bottom:30px}.cv-footer-invite h2{font-size:26px}.cv-footer-invite p{font-size:14px}.cv-footer-grid{display:block;padding-block:25px}.cv-footer-grid>div{display:block;margin-bottom:25px}.cv-footer-grid>div>p{margin-top:17px}.cv-footer-grid details{padding-block:18px;border-top:1px solid #708da2}.cv-footer-grid summary span{display:block}.cv-footer-grid details[open] summary span{rotate:45deg}.cv-footer-grid nav{grid-template-columns:1fr 1fr;margin-top:15px}.cv-colophon{font-size:10px;gap:15px}.cv-colophon button{margin-left:0}}
@media(max-width:360px){.cv-bar{gap:7px}.cv-brand strong{font-size:15px}.cv-brand img,.cv-brand svg{width:25px;height:25px}.cv-header .cv-action{padding-inline:10px}.cv-hero{min-height:840px}.cv-hero h1{font-size:30px}.cv-photonic{height:350px}.cv-device .cv-picture,.cv-device-windows .cv-picture{height:230px}}
@media(max-height:600px) and (min-width:720px){.cv-index{position:static}.cv-bar{min-height:65px}.cv-hero-copy{padding-block:35px}.cv-hero{min-height:610px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body[data-motion=off] *,body[data-paused=true] *{animation-play-state:paused!important}
@media(max-width:719px){.cv-device-windows .cv-picture{height:360px}}@media(max-width:360px){.cv-device-windows .cv-picture{height:330px}}

/* Page context classes must not turn the document into a component grid or flex container. */
body.cv-site{display:block!important}body.cv-site>[data-series-header]{width:100%}
