.header.svelte-1w13r4k{padding:1.5rem 10vw}.container.svelte-vjherg{overflow-y:auto;height:100dvh;width:100vw;max-width:100vw;scroll-behavior:smooth}.hardware-layout.svelte-vjherg{display:flex;width:100vw}.model-viewer-wrapper.svelte-vjherg{display:flex;align-items:center;justify-content:center;position:sticky;top:0}.section.svelte-vjherg{height:100dvh;scroll-snap-align:center;scroll-snap-stop:always;display:flex;width:100%;position:relative}.text-section.svelte-vjherg{word-wrap:break-word;transition:all .3s ease;z-index:8}.icons.svelte-vjherg{display:flex;gap:10px;margin-bottom:25px}.icon.svelte-vjherg{width:auto;height:40px;-o-object-fit:contain;object-fit:contain}p.svelte-vjherg{white-space:pre-line;font-weight:300}.svelte-vjherg::-webkit-scrollbar{display:none}.text-fade.svelte-vjherg{will-change:opacity,transform;transition:none}.software-bg.svelte-vjherg{z-index:0;will-change:opacity}.nav-dots.svelte-vjherg{position:fixed;right:3vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:1000}.dot.svelte-vjherg{width:8px;height:8px;background:#fff;border-radius:50%;cursor:pointer;transition:background .3s,transform .3s;display:block}.dot.active.svelte-vjherg{background:#5c5c5c;transform:scale(1.2)}.dot.active.software.svelte-vjherg{background:#00fdcf}.dot.svelte-vjherg:hover{transform:scale(1.3)}@media (min-width: 600px) and (max-width: 767px){.tablet-mini-padding.svelte-vjherg{padding:4rem}}@media (min-width: 768px) and (max-width: 819px){.tablet-mini-padding.svelte-vjherg{padding:8rem}}.jumbotron-and-media-cards.svelte-1xwzqm1 .drawer .content{margin:0;padding-bottom:0}.jumbotron-and-media-cards.svelte-1xwzqm1 .drawer .drawer-toggle{padding-top:0;padding-bottom:0}.jumbotron-and-media-cards.svelte-1xwzqm1 .drawer .header{padding-left:2rem;padding-right:2rem}.jumbotron-and-media-cards.svelte-1xwzqm1 .drawer .layout{gap:unset}.jumbotron-and-media-cards.svelte-1xwzqm1 .drawer section{margin-top:3.75rem}@media (min-width: 840px){.jumbotron-and-media-cards.svelte-1xwzqm1 .drawer section{margin-top:5rem}}@media (min-width: 600px){.jumbotron-and-media-cards.svelte-1xwzqm1 .drawer .header{padding-left:3rem;padding-right:3rem}}@media (min-width: 840px){.jumbotron-and-media-cards.svelte-1xwzqm1 .drawer .content{max-height:none}}@media (min-width: 1080px){.jumbotron-and-media-cards.svelte-1xwzqm1 .drawer .header{padding-left:5rem;padding-right:5rem}}
