.wordmark[data-astro-cid-qisgtjgl]{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text);white-space:nowrap;font-weight:600;line-height:1;display:inline-block;position:relative}.wordmark__o[data-astro-cid-qisgtjgl]{color:var(--accent)}.wordmark__star[data-astro-cid-qisgtjgl]{fill:var(--accent);position:absolute}.wordmark__star--1[data-astro-cid-qisgtjgl]{width:.3em;height:.3em;fill:var(--signal);top:-.26em;left:-.24em}.wordmark__star--2[data-astro-cid-qisgtjgl]{width:.2em;height:.2em;top:-.02em;left:3.02em}.wordmark__star--3[data-astro-cid-qisgtjgl]{width:.16em;height:.16em;fill:var(--accent-active);top:.78em;left:2.12em}.wordmark[data-astro-cid-qisgtjgl][data-twinkle] .wordmark__star[data-astro-cid-qisgtjgl]{animation:4.2s ease-in-out infinite wordmark-twinkle;animation-play-state:var(--loop-state,running)}.wordmark[data-astro-cid-qisgtjgl][data-twinkle] .wordmark__star--2[data-astro-cid-qisgtjgl]{animation-delay:1.4s}.wordmark[data-astro-cid-qisgtjgl][data-twinkle] .wordmark__star--3[data-astro-cid-qisgtjgl]{animation-delay:2.8s}@keyframes wordmark-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.wordmark[data-astro-cid-qisgtjgl][data-twinkle] .wordmark__star[data-astro-cid-qisgtjgl]{animation:none}}.site-header[data-astro-cid-fzpbxy5g]{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--bg) 78%, transparent);backdrop-filter:blur(12px);view-transition-name:site-header;position:sticky;top:0}@keyframes site-header-settle{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-header[data-astro-cid-fzpbxy5g]{border-bottom-color:#0000}.site-header[data-astro-cid-fzpbxy5g]:after{content:"";z-index:-1;border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);pointer-events:none;animation:linear both site-header-settle scroll(root);animation-range:0 80px;position:absolute;inset:0 0 -1px}}}.site-header__bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.site-header__brand[data-astro-cid-fzpbxy5g]{flex-shrink:0;font-size:20px;text-decoration:none}.site-header__brand[data-astro-cid-fzpbxy5g]:hover{color:var(--text)}.site-header__nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-6);display:flex}.site-header__link[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-1);min-height:var(--tap-min);font-size:var(--text-sm);color:var(--text-secondary);font-weight:500;text-decoration:none;display:inline-flex}.site-header__link[data-astro-cid-fzpbxy5g]:hover{color:var(--text)}.site-header__link[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--text);border-bottom:2px solid var(--accent)}.site-header__arrow[data-astro-cid-fzpbxy5g]{opacity:.8}.site-header__actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.site-header__theme[data-astro-cid-fzpbxy5g]{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.site-header__theme[data-astro-cid-fzpbxy5g]:hover{color:var(--text);border-color:var(--border-strong)}.site-header__nav-cta[data-astro-cid-fzpbxy5g],.site-header__collapse[data-astro-cid-fzpbxy5g]{display:none}.site-header__collapse[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.site-header__collapse[data-astro-cid-fzpbxy5g]>summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}@media (width<=768px){.site-header__cta[data-astro-cid-fzpbxy5g]{display:none}.site-header__bar[data-astro-cid-fzpbxy5g]{position:relative}.site-header__collapse[data-astro-cid-fzpbxy5g]{margin-left:auto;display:block}.site-header__link[data-astro-cid-fzpbxy5g]{align-self:flex-start}.site-header__nav[data-astro-cid-fzpbxy5g]{top:calc(100% - var(--space-2));padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:20;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;left:0;right:0}.site-header__collapse[data-astro-cid-fzpbxy5g][open]+.site-header__nav[data-astro-cid-fzpbxy5g]{display:flex}.site-header__nav-cta[data-astro-cid-fzpbxy5g]{margin-top:var(--space-3);display:inline-flex}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--border);padding-block:var(--space-8) var(--space-7);margin-top:var(--space-9)}.site-footer__grid[data-astro-cid-nns7i3if]{gap:var(--space-7) 80px;padding-bottom:var(--space-7);flex-wrap:wrap;display:flex}.site-footer__brand[data-astro-cid-nns7i3if]{gap:var(--space-3);flex-direction:column;flex:260px;min-width:260px;font-size:18px;display:flex}.site-footer__baseline[data-astro-cid-nns7i3if]{font-size:var(--text-sm);color:var(--text-muted)}.site-footer__column[data-astro-cid-nns7i3if]{gap:var(--space-1);flex-direction:column;display:flex}.site-footer__title[data-astro-cid-nns7i3if]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--text);margin-bottom:var(--space-2);font-weight:600}.site-footer__link[data-astro-cid-nns7i3if]{min-height:var(--tap-min);font-size:var(--text-sm);color:var(--text-secondary);align-items:center;text-decoration:none;display:inline-flex}.site-footer__link[data-astro-cid-nns7i3if]:hover{color:var(--text)}.site-footer__bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--border);padding-top:var(--space-5);gap:var(--space-3) var(--space-5);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.site-footer__notices[data-astro-cid-nns7i3if]{gap:var(--space-1);flex-direction:column;display:flex}.site-footer__credit[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:inherit;text-underline-offset:2px;text-decoration:underline}.site-footer__credit[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--text)}.site-footer__transmission[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2);max-width:100%;display:flex}.site-footer__signature[data-astro-cid-nns7i3if]{max-width:100%;font-family:var(--font-mono);font-size:var(--text-xs);--decoded:100%;display:inline-flex;position:relative}.site-footer__signature__text[data-astro-cid-nns7i3if]{white-space:pre;clip-path:inset(0 calc(100% - var(--decoded)) 0 0)}.site-footer__signature__noise[data-astro-cid-nns7i3if]{white-space:pre;color:var(--text-disabled);pointer-events:none;position:absolute;inset:0}.site-footer__retransmit[data-astro-cid-nns7i3if]{border:1px solid var(--border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.site-footer__retransmit[data-astro-cid-nns7i3if]:before{content:"";position:absolute;inset:-8px}.site-footer__retransmit[data-astro-cid-nns7i3if]:hover{color:var(--text);border-color:var(--border-strong)}@media (width<=640px){.site-footer__signature__noise[data-astro-cid-nns7i3if]{display:none}.site-footer__signature__text[data-astro-cid-nns7i3if]{white-space:normal;clip-path:none}}@media (prefers-reduced-motion:reduce){.site-footer__signature__noise[data-astro-cid-nns7i3if]{display:none}.site-footer__signature__text[data-astro-cid-nns7i3if]{clip-path:none}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding-left:0}button{font:inherit;color:inherit}[hidden]{display:none!important}.skip-link{padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-md);z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}html{scroll-padding-top:88px}.content-area{min-height:60vh}.container{width:min(100% - 2 * var(--space-5), var(--container-max));margin-inline:auto}.starfield{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}:root[data-theme=light] .starfield{opacity:.45}.starfield__layer{background-repeat:repeat;position:absolute;inset:-25% 0}.starfield__layer--far{--drift:-40px;background-size:400px 400px;background-image:radial-gradient(1px 1px at 40px 60px, rgb(var(--star-color) / .3), transparent), radial-gradient(1px 1px at 180px 120px, rgb(var(--star-color) / .24), transparent), radial-gradient(1px 1px at 300px 40px, rgb(var(--star-color) / .28), transparent), radial-gradient(1px 1px at 90px 260px, rgb(var(--star-color) / .2), transparent), radial-gradient(1px 1px at 340px 320px, rgb(var(--star-color) / .26), transparent), radial-gradient(1px 1px at 220px 380px, rgb(var(--star-color) / .22), transparent)}.starfield__layer--mid{--drift:-90px;background-size:600px 600px;background-image:radial-gradient(1.2px 1.2px at 120px 90px, rgb(var(--star-color) / .42), transparent), radial-gradient(1.2px 1.2px at 430px 210px, rgb(var(--star-color) / .36), transparent), radial-gradient(1.2px 1.2px at 260px 470px, rgb(var(--star-color) / .4), transparent), radial-gradient(1.2px 1.2px at 540px 540px, rgb(var(--star-color) / .3), transparent)}.starfield__layer--near{--drift:-160px;background-size:900px 900px;background-image:radial-gradient(1.6px 1.6px at 200px 160px, rgb(var(--star-color) / .55), transparent), radial-gradient(1.6px 1.6px at 700px 380px, rgb(var(--star-color) / .48), transparent), radial-gradient(1.6px 1.6px at 420px 760px, rgb(var(--star-color) / .5), transparent)}.starfield__aurora{background:radial-gradient(58% 62% at 50% 0%, color-mix(in oklab, var(--accent) 11%, transparent), transparent 72%);height:80vh;position:absolute;inset:0 -10% auto}@keyframes star-drift{0%{translate:0}to{translate:0 var(--drift)}}@keyframes aurora-fade{0%{opacity:1}to{opacity:0}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.starfield__layer{animation:linear both star-drift scroll(root)}.starfield__aurora{animation:linear both aurora-fade scroll(root);animation-range:0 90vh}}}@keyframes reveal{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both reveal view();animation-range:entry calc(6% + var(--i,0) * 4%) cover calc(24% + var(--i,0) * 4%)}}}.card{box-shadow:var(--hairline);transition:translate var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease)}.card--link:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--accent) 12%, transparent), transparent 70%);transition:opacity var(--duration-base) var(--ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.card--link:hover:before{opacity:1}.card--link:hover{box-shadow:var(--shadow-lg), var(--hairline);translate:0 -2px}}.card--link:has(a:focus-visible){box-shadow:var(--shadow-lg), var(--hairline);border-color:var(--border-strong)}.card-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1024px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.card-grid{grid-template-columns:minmax(0,1fr)}}.phase-field[data-astro-cid-44gg4qot]{display:inline-block;position:relative}.phase-field--css[data-astro-cid-44gg4qot] .phase-field__tooltip[data-astro-cid-44gg4qot]{bottom:calc(100% + var(--space-2));--tooltip-arrow-x:28px;display:none;left:0}.phase-field--css[data-astro-cid-44gg4qot]:hover .phase-field__tooltip[data-astro-cid-44gg4qot],.phase-field--css[data-astro-cid-44gg4qot]:focus-within .phase-field__tooltip[data-astro-cid-44gg4qot]{display:block}.phase-field__name[data-astro-cid-44gg4qot]{color:var(--phase-color,var(--text));font-weight:600}.phase-field__name[data-astro-cid-44gg4qot].phase--design{--phase-color:var(--phase-design)}.phase-field__name[data-astro-cid-44gg4qot].phase--integration{--phase-color:var(--phase-integration)}.phase-field__name[data-astro-cid-44gg4qot].phase--acceptance{--phase-color:var(--phase-acceptance)}.phase-field__name[data-astro-cid-44gg4qot].phase--nominal{--phase-color:var(--phase-nominal)}
