:root{--color-orange-primary:#e47732;--color-orange-hover:#cc6322;--color-orange-active:#b25216;--color-orange-subtle:#e4773224;--color-navy-deep:#17212b;--color-slate:#32414e;--color-slate-muted:#5c6f7e;--color-silver:#dce6eb;--color-mist-white:#f3f5f4;--color-sage-green:#a8c1b5;--color-white:#fff;--surface-light-bg:#f3f5f4;--surface-white:#fff;--surface-silver:#dce6eb;--surface-warm-cream:#f7f1eb;--surface-soft-sky:#e5eef2;--surface-soft-mint:#e6efea;--color-black-industrial:#17212b;--color-steel-grey:#5c6f7e;--surface-light-primary:#fff;--surface-light-secondary:#f3f5f4;--surface-light-elevated:#dce6eb;--surface-dark-primary:#17212b;--surface-dark-secondary:#212e3b;--surface-dark-elevated:#2d3e4e;--surface-dark-overlay:#f3f5f4e6;--text-primary:#17212b;--text-secondary:#32414e;--text-muted:#5c6f7e;--text-accent:#b25216;--text-on-light-primary:#17212b;--text-on-light-secondary:#32414e;--text-on-light-muted:#5c6f7e;--text-on-dark-primary:#f3f5f4;--text-on-dark-secondary:#dce6eb;--text-on-dark-muted:#9fb0bc;--border-subtle:#d5e0e6;--border-strong:#bccad3;--border-warm:#e4773259;--border-sky:#c5d6e0;--border-mint:#a8c1b5;--border-accent:#e47732;--shadow-xs:0 1px 2px #17212b0f;--shadow-sm:0 4px 12px #17212b14;--shadow-md:0 12px 28px -6px #17212b1f;--shadow-lg:0 24px 48px -12px #17212b2e;--space-2xs:clamp(.25rem, .2rem + .2vw, .375rem);--space-xs:clamp(.5rem, .45rem + .25vw, .65rem);--space-sm:clamp(.75rem, .65rem + .45vw, 1rem);--space-md:clamp(1rem, .9rem + .6vw, 1.35rem);--space-lg:clamp(1.4rem, 1.15rem + 1.2vw, 2.1rem);--space-xl:clamp(2rem, 1.65rem + 2vw, 3.5rem);--space-2xl:clamp(3rem, 2.4rem + 3.5vw, 5.25rem);--space-3xl:clamp(4.25rem, 3.2rem + 5vw, 7.25rem);--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:9999px;--container-sm:42rem;--container-md:60rem;--container-lg:74rem;--container-xl:84rem;--container-gutter:clamp(1.25rem, 3.5vw, 2.75rem);--duration-instant:80ms;--duration-fast:.18s;--duration-base:.32s;--duration-slow:.55s;--duration-crane:.85s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-industrial:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--z-background:-1;--z-base:1;--z-container-content:10;--z-container-doors:20;--z-crane-rig:30;--z-crane-hook:40;--z-sticky:100;--z-header:200;--z-overlay:300;--z-modal:400;--z-skip-link:999;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-display:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:clamp(.8125rem, .78rem + .12vw, .875rem);--text-sm:clamp(.9375rem, .9rem + .15vw, 1rem);--text-base:clamp(1.03125rem, .98rem + .2vw, 1.125rem);--text-lg:clamp(1.15rem, 1.08rem + .35vw, 1.3rem);--text-xl:clamp(1.3rem, 1.18rem + .5vw, 1.55rem);--text-2xl:clamp(1.55rem, 1.35rem + .9vw, 2.05rem);--text-3xl:clamp(1.95rem, 1.65rem + 1.5vw, 2.75rem);--text-4xl:clamp(2.35rem, 1.9rem + 2.2vw, 3.6rem);--text-display:clamp(2.65rem, 2.05rem + 3vw, 4.25rem);--leading-tight:1.15;--leading-snug:1.28;--leading-normal:1.65;--leading-relaxed:1.75;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.03em;--tracking-industrial:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800}h1,.h1{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-heavy);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h2,.h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h3,.h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text-primary)}h4,.h4{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}h5,.h5{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}h6,.h6{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}p,.body-copy{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);max-width:66ch}.text-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-heavy);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:62ch}.text-small{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-accent)}.text-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);background-color:var(--surface-light-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin-block-start:0}img,picture,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration-color:var(--color-orange-primary);text-underline-offset:.22em;transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-orange-hover)}:focus-visible{outline:3px solid var(--color-orange-primary);outline-offset:3px}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:var(--z-skip-link);padding:var(--space-xs) var(--space-md);background-color:var(--color-navy-deep);color:var(--color-white);font-weight:var(--weight-bold);border-radius:var(--radius-xs);box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease-standard);text-decoration:none;position:fixed;transform:translateY(-220%)}.skip-link:focus-visible{outline:3px solid var(--color-orange-primary);transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - (var(--container-gutter) * 2), var(--container-xl));margin-inline:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-isef26zo]{z-index:var(--z-header);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);background-color:#f3f5f4eb;position:sticky;top:0}.header-inner[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4.5rem;display:flex}.brand-link[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-sm);color:var(--color-navy-deep);text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-isef26zo]{flex-shrink:0;display:inline-flex}.brand-text[data-astro-cid-isef26zo]{flex-direction:column;line-height:1.15;display:flex}.brand-name[data-astro-cid-isef26zo]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-industrial);color:var(--color-navy-deep)}.brand-sub[data-astro-cid-isef26zo]{font-size:.72rem;font-weight:var(--weight-medium);color:var(--color-slate-muted)}.desktop-nav[data-astro-cid-isef26zo]{display:none}.nav-list[data-astro-cid-isef26zo]{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-isef26zo]{font-size:.85rem;font-weight:var(--weight-semibold);color:var(--color-slate);border-radius:var(--radius-xs);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);align-items:center;padding:.42rem .85rem;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-isef26zo]:hover,.nav-link[data-astro-cid-isef26zo]:focus-visible{color:var(--color-navy-deep);background-color:var(--color-silver)}.nav-link[data-astro-cid-isef26zo].is-active{color:var(--color-navy-deep);box-shadow:inset 0 -2px 0 0 var(--color-orange-primary);background-color:#e4773224}.header-actions[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-xs);display:flex}.skip-journey-btn[data-astro-cid-isef26zo]{font-size:.78rem;font-weight:var(--weight-semibold);color:var(--color-slate);background-color:var(--surface-white);border:1px solid var(--border-strong);border-radius:var(--radius-xs);align-items:center;padding:.48rem .85rem;text-decoration:none;display:none}.skip-journey-btn[data-astro-cid-isef26zo]:hover{color:var(--color-navy-deep);border-color:var(--color-orange-primary)}.header-cta[data-astro-cid-isef26zo]{background-color:var(--color-navy-deep);color:var(--color-mist-white);font-size:.82rem;font-weight:var(--weight-bold);border-radius:var(--radius-xs);border-left:3px solid var(--color-orange-primary);box-shadow:var(--shadow-xs);transition:background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:.52rem 1.1rem;text-decoration:none;display:none}.header-cta[data-astro-cid-isef26zo]:hover{background-color:var(--color-orange-primary);color:var(--color-white)}.mobile-menu-toggle[data-astro-cid-isef26zo]{background-color:var(--surface-white);border:1px solid var(--border-strong);border-radius:var(--radius-xs);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.65rem;height:2.65rem;padding:.5rem;display:inline-flex}.toggle-bar[data-astro-cid-isef26zo]{background-color:var(--color-navy-deep);width:1.25rem;height:2px;transition:transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);display:block}.mobile-menu-toggle[data-astro-cid-isef26zo][aria-expanded=true] .bar-1[data-astro-cid-isef26zo]{background-color:var(--color-orange-primary);transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle[data-astro-cid-isef26zo][aria-expanded=true] .bar-2[data-astro-cid-isef26zo]{opacity:0}.mobile-menu-toggle[data-astro-cid-isef26zo][aria-expanded=true] .bar-3[data-astro-cid-isef26zo]{background-color:var(--color-orange-primary);transform:translateY(-7px)rotate(-45deg)}.mobile-drawer[data-astro-cid-isef26zo]{background-color:var(--color-mist-white);border-bottom:2px solid var(--color-orange-primary);padding-block:var(--space-md) var(--space-lg);box-shadow:var(--shadow-md)}.mobile-nav-list[data-astro-cid-isef26zo]{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-link[data-astro-cid-isef26zo]{padding:var(--space-sm) var(--space-md);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-navy-deep);border-radius:var(--radius-xs);align-items:center;text-decoration:none;display:flex}.mobile-nav-link[data-astro-cid-isef26zo].is-active,.mobile-nav-link[data-astro-cid-isef26zo]:hover{background-color:var(--color-silver);color:var(--color-orange-active)}.mobile-drawer-footer[data-astro-cid-isef26zo]{margin-top:var(--space-md)}.mobile-cta-btn[data-astro-cid-isef26zo]{width:100%;padding:var(--space-sm) var(--space-md);background-color:var(--color-navy-deep);color:var(--color-mist-white);font-weight:var(--weight-bold);border-radius:var(--radius-xs);border-left:3px solid var(--color-orange-primary);justify-content:center;align-items:center;text-decoration:none;display:flex}@media (width>=64rem){.desktop-nav[data-astro-cid-isef26zo]{display:block}.skip-journey-btn[data-astro-cid-isef26zo],.header-cta[data-astro-cid-isef26zo]{display:inline-flex}.mobile-menu-toggle[data-astro-cid-isef26zo],.mobile-drawer[data-astro-cid-isef26zo]{display:none!important}}.site-footer[data-astro-cid-oenwriqq]{background-color:var(--color-navy-deep);color:var(--color-silver);border-top:3px solid var(--color-orange-primary)}.footer-grid[data-astro-cid-oenwriqq]{gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:1fr;display:grid}.footer-brand-col[data-astro-cid-oenwriqq]{gap:var(--space-md);flex-direction:column;display:flex}.footer-brand[data-astro-cid-oenwriqq]{flex-direction:column;gap:.3rem;text-decoration:none;display:inline-flex}.footer-wordmark[data-astro-cid-oenwriqq]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-industrial);color:var(--color-mist-white);border-left:4px solid var(--color-orange-primary);padding-left:var(--space-sm);line-height:1}.footer-tag[data-astro-cid-oenwriqq]{font-size:var(--text-xs);color:var(--color-sage-green);font-weight:var(--weight-medium)}.footer-summary[data-astro-cid-oenwriqq]{color:var(--color-silver);font-size:var(--text-sm);max-width:46ch;margin:0}.prototype-status[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-xs);border-radius:var(--radius-xs);color:var(--color-silver);background-color:#f3f5f40f;border:1px solid #dce6eb29;max-width:fit-content;padding:.45rem .85rem;display:inline-flex}.status-indicator[data-astro-cid-oenwriqq]{border-radius:var(--radius-pill);background-color:var(--color-orange-primary);flex-shrink:0;width:.5rem;height:.5rem}.footer-heading[data-astro-cid-oenwriqq]{margin-bottom:var(--space-md);color:var(--color-mist-white)}.footer-links[data-astro-cid-oenwriqq]{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-astro-cid-oenwriqq]{font-size:var(--text-sm);color:var(--color-silver);align-items:center;padding-block:.2rem;text-decoration:none;display:inline-flex}.footer-link[data-astro-cid-oenwriqq]:hover{color:var(--color-orange-primary)}.footer-bottom[data-astro-cid-oenwriqq]{padding-block:var(--space-md);border-top:1px solid #dce6eb1f}.footer-bottom-inner[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.footer-copy[data-astro-cid-oenwriqq]{color:#9fb0bc;margin:0}.back-to-top[data-astro-cid-oenwriqq]{color:var(--color-orange-primary);font-weight:var(--weight-semibold);text-decoration:none}@media (width>=52rem){.footer-grid[data-astro-cid-oenwriqq]{grid-template-columns:1.6fr 1fr 1.2fr}}.crane-world-canvas[data-astro-cid-spdsd6vx]{background-color:var(--color-mist-white);width:100%;height:100%;position:relative;overflow:hidden}.world-cinematic-svg[data-astro-cid-spdsd6vx]{object-fit:cover;width:100%;height:100%;display:block}.camera-rig[data-astro-cid-spdsd6vx]{transform-origin:720px 440px;will-change:transform}.parallax-layer[data-astro-cid-spdsd6vx],.rigged-payload[data-astro-cid-spdsd6vx]{will-change:transform, opacity}.door-left-hinge[data-astro-cid-spdsd6vx]{transform-origin:-118px 68px;will-change:transform, opacity}.door-right-hinge[data-astro-cid-spdsd6vx]{transform-origin:118px 68px;will-change:transform, opacity}.construction-journey[data-astro-cid-vpid2nuq]{background-color:var(--color-mist-white);width:100%;position:relative}.world-sticky-backdrop[data-astro-cid-vpid2nuq]{width:100%;height:calc(100vh - 4.5rem);z-index:var(--z-base);position:sticky;top:4.5rem;overflow:hidden}.world-overlays-track[data-astro-cid-vpid2nuq]{z-index:var(--z-container-content);pointer-events:none;flex-direction:column;gap:42vh;margin-top:calc(4.5rem - 100vh);padding-block:6vh 20vh;display:flex;position:relative}.scene-waypoint[data-astro-cid-vpid2nuq]{align-items:flex-start;min-height:86vh;scroll-margin-top:5.75rem;display:flex}.scene-waypoint[data-astro-cid-vpid2nuq].align-right{justify-content:flex-end}.scene-waypoint[data-astro-cid-vpid2nuq].align-left{justify-content:flex-start}.contextual-overlay[data-astro-cid-vpid2nuq]{pointer-events:auto;-webkit-backdrop-filter:blur(14px);border:1px solid #ffffffc7;border-left:3px solid var(--color-orange-primary);border-radius:var(--radius-md);width:100%;max-width:26rem;box-shadow:var(--shadow-md);opacity:.35;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);background-color:#f3f5f4d6;flex-direction:column;gap:.85rem;padding:1.35rem 1.5rem;display:flex;transform:translateY(10px)}.scene-waypoint[data-astro-cid-vpid2nuq].is-active-chapter .contextual-overlay[data-astro-cid-vpid2nuq]{opacity:1;box-shadow:var(--shadow-lg);transform:translate(0,0)}.overlay-wide[data-astro-cid-vpid2nuq]{max-width:44rem}.overlay-contact[data-astro-cid-vpid2nuq]{max-width:34rem}.overlay-meta-bar[data-astro-cid-vpid2nuq]{align-items:center;gap:.5rem;display:flex}.meta-accent-line[data-astro-cid-vpid2nuq]{background-color:var(--color-orange-primary);flex-shrink:0;width:1.25rem;height:2px}.scene-kicker[data-astro-cid-vpid2nuq]{font-size:.74rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate)}.overlay-hero-title[data-astro-cid-vpid2nuq]{color:var(--color-navy-deep);margin:0;font-size:clamp(1.85rem,1.45rem + 1.8vw,2.75rem);line-height:1.08}.text-accent-copper[data-astro-cid-vpid2nuq]{color:var(--color-orange-primary)}.overlay-title[data-astro-cid-vpid2nuq]{color:var(--color-navy-deep);margin:0;font-size:clamp(1.3rem,1.15rem + .65vw,1.65rem)}.overlay-lead[data-astro-cid-vpid2nuq],.overlay-copy[data-astro-cid-vpid2nuq]{color:var(--color-slate);margin:0;font-size:.9rem;line-height:1.55}.overlay-actions[data-astro-cid-vpid2nuq]{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.15rem;display:flex}.btn-primary[data-astro-cid-vpid2nuq]{background-color:var(--color-navy-deep);color:var(--color-mist-white);font-size:.8rem;font-weight:var(--weight-bold);border-radius:var(--radius-xs);border-left:3px solid var(--color-orange-primary);transition:background-color var(--duration-fast) var(--ease-standard);align-items:center;gap:.4rem;padding:.65rem 1.15rem;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-vpid2nuq]:hover{background-color:var(--color-orange-primary);color:var(--color-white)}.btn-secondary[data-astro-cid-vpid2nuq]{color:var(--color-navy-deep);border:1px solid var(--border-strong);font-size:.8rem;font-weight:var(--weight-semibold);border-radius:var(--radius-xs);background-color:#ffffffd9;align-items:center;padding:.65rem 1.05rem;text-decoration:none;display:inline-flex}.btn-secondary[data-astro-cid-vpid2nuq]:hover{border-color:var(--color-orange-primary);color:var(--color-orange-active)}.btn-text[data-astro-cid-vpid2nuq]{font-size:.78rem;font-weight:var(--weight-semibold);color:var(--color-slate);align-items:center;padding:.45rem .6rem;text-decoration:none;display:inline-flex}.compact-feature-pills[data-astro-cid-vpid2nuq]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.compact-feature-pills[data-astro-cid-vpid2nuq] li[data-astro-cid-vpid2nuq]{font-size:.74rem;font-weight:var(--weight-semibold);color:var(--color-navy-deep);border-radius:var(--radius-xs);border:1px solid var(--border-subtle);padding:.28rem .65rem}.tone-copper[data-astro-cid-vpid2nuq]{background-color:#e477321a;border-color:#e4773252}.tone-silver[data-astro-cid-vpid2nuq]{background-color:#dce6ebb8;border-color:#bccad3}.tone-sage[data-astro-cid-vpid2nuq]{background-color:#a8c1b547;border-color:#a8c1b5}.expertise-overlay-grid[data-astro-cid-vpid2nuq]{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.65rem;display:grid}.expertise-mini-card[data-astro-cid-vpid2nuq]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);flex-direction:column;gap:.3rem;padding:.85rem 1rem;scroll-margin-top:6rem;display:flex}.mini-eyebrow[data-astro-cid-vpid2nuq]{font-size:.68rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-orange-active)}.mini-title[data-astro-cid-vpid2nuq]{color:var(--color-navy-deep);margin:0;font-size:.95rem}.mini-desc[data-astro-cid-vpid2nuq]{color:var(--color-slate);margin:0;font-size:.78rem;line-height:1.45}.mini-cap-list[data-astro-cid-vpid2nuq]{color:var(--color-slate);flex-direction:column;gap:.15rem;margin:0;padding-left:.95rem;font-size:.73rem;display:flex}.compact-steps[data-astro-cid-vpid2nuq]{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.compact-steps[data-astro-cid-vpid2nuq] li[data-astro-cid-vpid2nuq]{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background-color:#ffffffc7;align-items:flex-start;gap:.65rem;padding:.5rem .65rem;display:flex}.step-num[data-astro-cid-vpid2nuq]{border-radius:var(--radius-xs);background-color:var(--color-navy-deep);width:1.4rem;height:1.4rem;color:var(--color-mist-white);font-size:.7rem;font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.compact-steps[data-astro-cid-vpid2nuq] strong[data-astro-cid-vpid2nuq]{color:var(--color-navy-deep);font-size:.78rem;display:block}.compact-steps[data-astro-cid-vpid2nuq] p[data-astro-cid-vpid2nuq]{color:var(--color-slate);margin:0;font-size:.74rem;line-height:1.4}.work-overlay-grid[data-astro-cid-vpid2nuq]{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.55rem;display:grid}.work-mini-card[data-astro-cid-vpid2nuq]{border-radius:var(--radius-xs);border:1px solid var(--border-subtle);flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.work-cat[data-astro-cid-vpid2nuq]{font-size:.68rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-orange-active)}.work-title[data-astro-cid-vpid2nuq]{color:var(--color-navy-deep);margin:0;font-size:.86rem}.work-desc[data-astro-cid-vpid2nuq]{color:var(--color-slate);margin:0;font-size:.74rem;line-height:1.4}.contact-overlay-channels[data-astro-cid-vpid2nuq]{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;width:100%;display:grid}.channel-pill[data-astro-cid-vpid2nuq]{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background-color:#ffffffd9;flex-direction:column;gap:.1rem;padding:.55rem .75rem;display:flex}.channel-pill[data-astro-cid-vpid2nuq] span[data-astro-cid-vpid2nuq]{color:var(--color-slate-muted);font-size:.68rem}.channel-pill[data-astro-cid-vpid2nuq] strong[data-astro-cid-vpid2nuq]{color:var(--color-navy-deep);font-size:.78rem}@media (width<=47.99rem),(prefers-reduced-motion:reduce){.contextual-overlay[data-astro-cid-vpid2nuq]{opacity:1;max-width:100%;padding:1.15rem;transform:none}.world-overlays-track[data-astro-cid-vpid2nuq]{gap:20vh}}
