@font-face{font-family:Gottak;src:url(/fonts/Gottak-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gottak;src:url(/fonts/Gottak-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gottak;src:url(/fonts/Gottak-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--space-6: 6rem;--space-7: 8rem;--space-8: 10rem;--r-1: 6px;--r-2: 12px;--r-3: 16px;--ink-900: hsl(222, 20%, 7%);--ink-850: hsl(222, 18%, 10%);--ink-800: hsl(222, 16%, 13%);--ink-700: hsl(222, 14%, 22%);--ink-600: hsl(222, 12%, 30%);--fog-100: hsl(220, 20%, 97%);--fog-200: hsl(220, 16%, 88%);--fog-300: hsl(220, 14%, 70%);--fog-400: hsl(220, 12%, 60%);--fog-500: hsl(220, 10%, 50%);--signal-500: hsl(210, 100%, 58%);--signal-400: hsl(210, 100%, 65%);--shell-bg: #0b0d10;--shell-border: rgba(255, 255, 255, .08);--surface-bg: rgba(255, 255, 255, .03);--surface-border: rgba(255, 255, 255, .1);--text-1: rgba(255, 255, 255, .92);--text-2: rgba(255, 255, 255, .72);--text-3: rgba(255, 255, 255, .55);--accent: hsl(210, 100%, 58%);--accent-hover: hsl(210, 100%, 65%);--font-sans: "Gottak", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--container-max-width: 1280px;--container-padding: var(--space-4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{background-color:var(--shell-bg);color:var(--text-1);min-height:100vh}html,html body,html *{transition:none}html.theme-transition,html.theme-transition body,html.theme-transition nav,html.theme-transition footer,html.theme-transition main,html.theme-transition .reading-surface,html.theme-transition .surface,html.theme-transition .card,html.theme-transition .foundation-card,html.theme-transition .product-card,html.theme-transition .company-section,html.theme-transition .breadcrumb,html.theme-transition a,html.theme-transition button{transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}@media(prefers-reduced-motion:reduce){html.theme-transition,html.theme-transition *{transition:none!important}}body[data-transition=blur]{filter:blur(3px);opacity:.92}body[data-transition=blur].page-loaded{filter:blur(0);opacity:1;transition:filter .18s ease-out,opacity .18s ease-out}body[data-transition=fade]{opacity:0}body[data-transition=fade].page-loaded{opacity:1;transition:opacity .2s ease-out}body[data-transition=slide]{opacity:.85;transform:translateY(8px)}body[data-transition=slide].page-loaded{opacity:1;transform:translateY(0);transition:opacity .2s ease-out,transform .2s ease-out}body[data-transition=instant]{opacity:1;filter:none;transform:none}@media(prefers-reduced-motion:reduce){body[data-transition]{filter:none!important;opacity:1!important;transform:none!important;transition:none!important}}a{color:inherit;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}a:hover{opacity:.8}a:focus-visible{outline:2px solid var(--signal-500);outline-offset:3px;border-radius:2px}p a,li a{text-decoration:underline;text-decoration-color:var(--fog-500);text-underline-offset:3px;text-decoration-thickness:1px}p a:hover,li a:hover{text-decoration-color:var(--fog-200);opacity:1}.container{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media(max-width:768px){.container{padding-left:var(--space-3);padding-right:var(--space-3)}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.15;letter-spacing:-.03em;color:var(--text-1)}h1{font-size:clamp(var(--text-4xl),5vw,var(--text-6xl))}h2{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl))}h3{font-size:clamp(var(--text-xl),3vw,var(--text-2xl))}p{line-height:1.7}ul,ol{list-style-position:inside}button{font-family:inherit;cursor:pointer;border:none}img,svg{display:block;max-width:100%;height:auto}::selection{background-color:var(--signal-500);color:var(--ink-900)}:root[data-theme=light]{--shell-bg: #f6f7f8;--shell-border: rgba(10, 12, 16, .08);--surface-bg: #ffffff;--surface-border: rgba(10, 12, 16, .1);--text-1: rgba(10, 12, 16, .92);--text-2: rgba(10, 12, 16, .72);--text-3: rgba(10, 12, 16, .55);--accent: hsl(210, 100%, 42%);--accent-hover: hsl(210, 100%, 36%);--ink-900: #f6f7f8;--fog-100: rgba(10, 12, 16, .92);--fog-200: rgba(10, 12, 16, .72);--fog-300: rgba(10, 12, 16, .55)}.reading-surface{background:var(--surface-bg);color:var(--text-1);border-radius:16px;border:1px solid var(--surface-border);box-shadow:0 20px 60px #00000026;padding:clamp(32px,5vw,64px);max-width:75ch;margin:0 auto}.reading-surface h1,.reading-surface h2,.reading-surface h3,.reading-surface h4,.reading-surface h5,.reading-surface h6{color:var(--text-1)}.reading-surface a{color:var(--accent)}.reading-surface a:hover{color:var(--accent-hover)}.reading-surface .subtitle,.reading-surface .muted{color:var(--text-3)}.reading-surface p{color:var(--text-2);line-height:1.75}.reading-surface ul li,.reading-surface ol li{color:var(--text-2)}.main-nav[data-astro-cid-37fxchfa]{padding:var(--space-3) 0;border-bottom:1px solid var(--ink-700);position:sticky;top:0;background:var(--ink-900);backdrop-filter:blur(12px);z-index:100}.nav-content[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.logo[data-astro-cid-37fxchfa]{font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em}.nav-links[data-astro-cid-37fxchfa]{display:flex;gap:var(--space-4)}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:var(--text-sm);color:var(--fog-300);transition:color .2s ease}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--fog-100);opacity:1}.theme-toggle[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--fog-300);cursor:pointer;transition:all .2s ease}.theme-toggle[data-astro-cid-37fxchfa]:hover{background:#ffffff14;color:var(--fog-100);border-color:#fff3}.theme-toggle[data-astro-cid-37fxchfa]:focus-visible{outline:2px solid var(--signal-500);outline-offset:2px}.theme-toggle[data-astro-cid-37fxchfa] .sun-icon[data-astro-cid-37fxchfa],.theme-toggle[data-astro-cid-37fxchfa] .moon-icon[data-astro-cid-37fxchfa]{position:absolute;transition:opacity .2s ease,transform .2s ease}:root[data-theme=dark] .theme-toggle[data-astro-cid-37fxchfa] .sun-icon[data-astro-cid-37fxchfa]{opacity:1;transform:rotate(0)}:root[data-theme=dark] .theme-toggle[data-astro-cid-37fxchfa] .moon-icon[data-astro-cid-37fxchfa]{opacity:0;transform:rotate(90deg)}:root[data-theme=light] .theme-toggle[data-astro-cid-37fxchfa] .sun-icon[data-astro-cid-37fxchfa]{opacity:0;transform:rotate(-90deg)}:root[data-theme=light] .theme-toggle[data-astro-cid-37fxchfa] .moon-icon[data-astro-cid-37fxchfa]{opacity:1;transform:rotate(0)}@media(max-width:768px){.nav-links[data-astro-cid-37fxchfa]{gap:var(--space-2);font-size:var(--text-xs)}}main[data-astro-cid-37fxchfa]{min-height:70vh}.main-footer[data-astro-cid-37fxchfa]{margin-top:var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--surface-border)}.footer-content[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.footer-links[data-astro-cid-37fxchfa]{display:flex;gap:var(--space-3)}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:var(--text-sm);color:var(--text-3)}.footer-text[data-astro-cid-37fxchfa]{color:var(--text-3);font-size:var(--text-sm)}.version[data-astro-cid-37fxchfa]{position:fixed;bottom:var(--space-2);left:var(--space-2);font-size:var(--text-xs);color:var(--fog-600);font-family:var(--font-mono);opacity:.5;pointer-events:none;z-index:1000}@media(max-width:768px){.footer-content[data-astro-cid-37fxchfa]{flex-direction:column;text-align:center}.version[data-astro-cid-37fxchfa]{font-size:.75rem}}
