.restored-page-fa370fbef289cc51[data-astro-cid-sznj4b7z]{--primary:221 83% 53%;--border:210 24% 90%;--background:0 0% 100%;--blueprint-grid-opacity:.08;--radius:4px;--hairline-width:.5px;background-color:hsl(var(--background));color:#222;font-feature-settings:"ss01", "ss02", "cv01";-webkit-font-smoothing:antialiased}.animate-enter[data-astro-cid-sznj4b7z]{opacity:0;transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1);transform:translateY(30px)}.animate-enter[data-astro-cid-sznj4b7z].is-visible{opacity:1;transform:translateY(0)}.delay-100[data-astro-cid-sznj4b7z]{transition-delay:.1s}.delay-200[data-astro-cid-sznj4b7z]{transition-delay:.2s}.delay-300[data-astro-cid-sznj4b7z]{transition-delay:.3s}.word-reveal-parent[data-astro-cid-sznj4b7z]{vertical-align:bottom;padding-bottom:.15em;display:inline-block;overflow:hidden}.animate-word-enter[data-astro-cid-sznj4b7z]{transition:transform .8s cubic-bezier(.19,1,.22,1);display:inline-block;transform:translateY(110%)}.hero-headline[data-astro-cid-sznj4b7z].is-visible .animate-word-enter[data-astro-cid-sznj4b7z]{transform:translateY(0)}.blueprint-milled-surface[data-astro-cid-sznj4b7z]{background:linear-gradient(white, white) padding-box, linear-gradient(135deg, hsl(var(--primary) / .4), transparent) border-box;box-shadow:inset 0 0 0 1px hsl(var(--border) / .5);border:1px solid #0000;position:relative}.blueprint-milled-surface[data-astro-cid-sznj4b7z]:after{content:"";background-image:radial-gradient(hsl(var(--primary) / var(--blueprint-grid-opacity)) 1px, transparent 1px);pointer-events:none;z-index:-1;background-size:20px 20px;position:absolute;inset:0}.reveal-container[data-astro-cid-sznj4b7z]{background:#f0f0f0;position:relative;overflow:hidden}.reveal-mask[data-astro-cid-sznj4b7z]{z-index:10;background:#fff;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:0}.reveal-container[data-astro-cid-sznj4b7z].is-visible .reveal-mask[data-astro-cid-sznj4b7z]{transform:translate(101%)}.reveal-image[data-astro-cid-sznj4b7z]{transition:transform 1.2s cubic-bezier(.19,1,.22,1);transform:scale(1.05)}.reveal-container[data-astro-cid-sznj4b7z].is-visible .reveal-image[data-astro-cid-sznj4b7z]{transform:scale(1)}.btn-industrial[data-astro-cid-sznj4b7z]{background:hsl(var(--primary));color:#fff;border-radius:calc(var(--radius) * .5);letter-spacing:.02em;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .45s cubic-bezier(.19,1,.22,1);display:inline-flex;box-shadow:0 1px 2px #0000001a}.btn-industrial[data-astro-cid-sznj4b7z]:hover{background:hsl(var(--primary) / .95);transform:translateY(-1px)}.btn-industrial[data-astro-cid-sznj4b7z]:active{transform:translateY(0)scale(.98)}.content-container[data-astro-cid-sznj4b7z]{width:min(90%,840px);margin-left:auto;margin-right:auto}.section-spacing[data-astro-cid-sznj4b7z]{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}.toc-wrapper[data-astro-cid-sznj4b7z]{height:fit-content;position:sticky;top:2rem}.toc-link[data-astro-cid-sznj4b7z]{color:#575760;border-left:2px solid #0000;padding:.5rem 0 .5rem 1rem;font-size:.875rem;transition:all .2s;display:block}.toc-link[data-astro-cid-sznj4b7z]:hover{color:#2563eb}.toc-link[data-astro-cid-sznj4b7z].active{color:#2563eb;border-left-color:#2563eb;font-weight:500}.blueprint-callout[data-astro-cid-sznj4b7z]{background:#f5f7fa;border-left:4px solid #2563eb;padding:1.5rem}section[data-astro-cid-sznj4b7z][id]{scroll-margin-top:4rem}h1[data-astro-cid-sznj4b7z]{letter-spacing:-.03em;font-size:42px;line-height:1.1}h2[data-astro-cid-sznj4b7z]{letter-spacing:-.02em;font-size:35px;line-height:1.2}p[data-astro-cid-sznj4b7z]{font-size:17px;line-height:1.55}@media (width<=768px){h1[data-astro-cid-sznj4b7z]{font-size:32px}h2[data-astro-cid-sznj4b7z]{font-size:28px}}[data-astro-cid-sznj4b7z]{scrollbar-width:thin!important;scrollbar-color:#bfc5ce transparent!important}[data-astro-cid-sznj4b7z]::-webkit-scrollbar{width:6px!important}[data-astro-cid-sznj4b7z]::-webkit-scrollbar-thumb{background-color:#bfc5ce!important;border-radius:9999px!important}[data-astro-cid-sznj4b7z]::-webkit-scrollbar-track{background-color:#0000!important;border-radius:9999px!important}.restored-source-contained.restored-page-fa370fbef289cc51,:root.dark .restored-source-contained.restored-page-fa370fbef289cc51{isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;min-width:0;background:hsl(var(--background))!important;color:#222!important}
