.header-glass[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;height:var(--header-h);z-index:99;pointer-events:none;background:#8c97ac;mix-blend-mode:multiply;opacity:0;transition:opacity .28s ease}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--border-subtle);transition:background .28s ease,border-color .28s ease}body.is-glass .header-glass[data-astro-cid-3ef6ksr2]{opacity:1}body.is-glass .site-header[data-astro-cid-3ef6ksr2]{background:linear-gradient(#080b1152,#080b1121);backdrop-filter:blur(13px) saturate(1.3);-webkit-backdrop-filter:blur(13px) saturate(1.3);border-bottom-color:#ffffff1a}body.is-glass .nav-link[data-astro-cid-3ef6ksr2]{color:#ccd7e6}body.is-glass .nav-link[data-astro-cid-3ef6ksr2]:hover{color:#fff}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body.is-glass .header-glass[data-astro-cid-3ef6ksr2]{opacity:0}body.is-glass .site-header[data-astro-cid-3ef6ksr2]{background:#0a0e14eb}}@media(prefers-reduced-transparency:reduce){body.is-glass .header-glass[data-astro-cid-3ef6ksr2]{opacity:0}body.is-glass .site-header[data-astro-cid-3ef6ksr2]{background:#0a0e14f0;border-bottom-color:var(--border-subtle)}}body.is-menu-open.is-glass .header-glass[data-astro-cid-3ef6ksr2]{opacity:0}body.is-menu-open.is-glass .site-header[data-astro-cid-3ef6ksr2]{background:#0a0e14eb}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);gap:1rem}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:2.25rem;width:auto;transition:opacity .15s ease}.brand[data-astro-cid-3ef6ksr2]:hover img[data-astro-cid-3ef6ksr2]{opacity:.8}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.6rem}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--text-muted);font-weight:500;transition:color .15s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text);text-decoration:none}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem}.nav-cta[data-astro-cid-3ef6ksr2]{padding:.5rem 1.2rem;white-space:nowrap}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:.5rem;cursor:pointer}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:22px;height:2px;background:var(--text);transition:transform .2s ease,opacity .2s ease}@media(max-width:760px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:4.5rem;left:0;right:0;flex-direction:column;align-items:flex-start;padding:1.5rem clamp(1.25rem,4vw,2.5rem) 2rem;background:var(--bg-raised);border-bottom:1px solid var(--border-subtle)}.nav[data-astro-cid-3ef6ksr2].open{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-subtle);background:var(--bg-raised);padding-top:3.5rem;margin-top:auto}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:2.5rem;padding-bottom:2.5rem}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:100%;max-width:14rem;height:auto;margin-bottom:1rem}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--text-muted);max-width:20rem}.site-footer[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);margin-bottom:1rem}.site-footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.55rem}.site-footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted)}.site-footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text);text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-subtle);padding-block:1.4rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--text-faint);font-size:var(--fs-sm)}@media(max-width:760px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@font-face{font-family:Sui Generis;src:url(/fonts/sui-generis.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: #0a0e14;--bg-raised: #10161f;--bg-card: #141c28;--border: #223046;--border-subtle: #1a2536;--text: #e8edf4;--text-muted: #9aa8bc;--text-faint: #67748a;--accent: #c9cacd;--accent-soft: rgba(201, 202, 205, .16);--ias-teal: #2998b0;--c4i: #ff4b1f;--c4i-glyph: #510a00;--c4i-fill: #ff4b1f;--c4i-soft: rgba(255, 75, 31, .12);--nets: #89007e;--nets-glyph: #ffffff;--nets-fill: #89007e;--nets-soft: rgba(137, 0, 126, .3);--nets-radar: #be1484;--nets-glow: #cc53bd;--aircom: #005fb0;--aircom-glyph: #ffffff;--aircom-fill: #005fb0;--aircom-soft: rgba(0, 95, 176, .3);--btn-ink: #0a0e14;--font-sans: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: "Roboto", "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--font-display: "Sui Generis", var(--font-sans);--header-h: 4.5rem;--container: 72rem;--radius: 12px;--radius-lg: 18px;--radius-btn: 6px;--fs-display: clamp(2.4rem, 5.5vw, 3.8rem);--fs-h1: clamp(2rem, 4.5vw, 3rem);--fs-h2: clamp(1.6rem, 3.5vw, 2.3rem);--fs-h3: clamp(1.2rem, 2.5vw, 1.5rem);--fs-h4: 1.05rem;--fs-lead: clamp(1.1rem, 2vw, 1.3rem);--fs-body: 1.0625rem;--fs-sm: .85rem;--fs-brand: clamp(1.18rem, 1.4vw, 1.3rem);--fw-brand: 700;--fs-eyebrow: var(--fs-brand);--fs-btn: .95rem;--measure: 46rem;--ease-sine: cubic-bezier(.37, 0, .63, 1);--dur: .3s;--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}@supports (animation-timing-function: linear(0,1)){:root{--ease-spring: linear(0, .034, .118, .229, .351, .473, .586, .687, .773, .844, .901, .944, .976, .999, 1.014, 1.023, 1.027, 1.028, 1.027, 1.025, 1.022, 1.018, 1.015, 1.012, 1.009, 1.006, 1.004, 1.003, 1.002, 1.001, 1, 1, .999, .999, .999, .999, .999, .999, .999, 1, 1)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.65;font-size:var(--fs-body);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}a{color:var(--accent);text-decoration:none}p a{font-weight:var(--fw-brand);overflow-wrap:anywhere}a:hover{text-decoration:underline}p>a:not(.btn),li>a:not(.btn),address a,.prose a:not(.btn){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}p>a:not(.btn):hover,li>a:not(.btn):hover,address a:hover,.prose a:not(.btn):hover{text-decoration-color:currentColor}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.12;font-weight:800;letter-spacing:-.01em;text-wrap:balance}h3,h4{font-weight:700}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}.display{font-size:var(--fs-display)}p{text-wrap:pretty}::selection{background:var(--accent);color:var(--btn-ink)}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.eyebrow{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-brand);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:.9rem;display:flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";display:inline-block;width:2rem;height:1px;background:currentColor;opacity:.6}.section{padding-block:clamp(3.5rem,9vw,6.5rem)}.section-alt{background:var(--bg-raised)}.lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:var(--measure)}.measure{max-width:var(--measure)}.cta-final .measure,.hero--center .measure{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.6rem;border-radius:var(--radius-btn);font-weight:700;font-size:var(--fs-btn);line-height:1.2;border:1px solid transparent;transition:background-color .18s var(--ease-sine),border-color .18s var(--ease-sine),color .18s var(--ease-sine),box-shadow .18s var(--ease-sine),filter .18s var(--ease-sine),transform .18s var(--ease-sine);cursor:pointer}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--btn-ink)}.btn-primary:hover{box-shadow:0 6px 24px var(--accent-soft)}.btn-ghost{border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover,.btn:active{transform:none}}.metal{background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(45deg,#f3f3f5,#c9cacd 45%,#dcdde2);background-image:linear-gradient(45deg in oklab,#f3f3f5,#c9cacd 45%,#dcdde2)}.eyebrow.metal{width:fit-content}.eyebrow.metal:before{background:#c9cacd;opacity:.7}.btn-primary.metal{background-clip:border-box;-webkit-background-clip:border-box;color:#0a0e14;-webkit-text-fill-color:#0a0e14;background-color:#d4d5db;background-image:linear-gradient(45deg,#f3f3f5,#c9cacd 55%,#dcdde2)}.btn-primary.metal:hover{filter:brightness(1.07);box-shadow:0 0 0 1px #f6f7fa80,0 2px 10px #c9cacd47,0 0 30px #c9cacd4d}.btn-primary.metal:active{filter:brightness(1)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--spring-effects-dur) var(--spring-effects),transform var(--spring-fast-dur) var(--spring-fast)}.card:hover,.card.is-in:hover{border-color:var(--border);transform:translateY(-3px)}.prose{max-width:var(--measure)}.prose h2{margin-top:2.5rem;margin-bottom:.9rem}.prose h3{margin-top:1.8rem;margin-bottom:.7rem}.prose p,.prose li{margin-bottom:1.1rem;color:var(--text-muted);font-size:var(--fs-lead)}.prose li{margin-bottom:.5rem;color:var(--text-muted)}.prose ul,.prose ol{padding-left:1.4rem;margin-bottom:1.1rem}.prose img{border-radius:var(--radius);margin-block:1.5rem}.prose strong{color:var(--text)}.hero--video{position:relative;overflow:hidden;isolation:isolate;min-height:100vh;min-height:100svh;margin-top:calc(-1 * (var(--header-h) + 1px));padding-top:calc(var(--header-h) + 1px);display:grid;align-content:center}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:opacity .62s ease-out,filter .62s ease-out}.hero-video.is-seam{opacity:0;filter:blur(20px);transition-duration:.36s;transition-timing-function:ease-in}.hero-scrim{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 80% 60% at 50% -10%,color-mix(in srgb,var(--accent) 22%,transparent),transparent),linear-gradient(rgba(10,14,20,.34) 0,rgba(10,14,20,.66) 26%,rgba(10,14,20,.78) 75%,var(--bg))}.hero--video .hero-inner,.hero--video .container{position:relative}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}.theme-c4i{--accent: var(--c4i);--accent-soft: var(--c4i-soft);--btn-ink: var(--c4i-glyph)}.theme-nets{--accent: var(--nets);--accent-soft: var(--nets-soft);--btn-ink: var(--nets-glyph)}.theme-aircom{--accent: var(--aircom);--accent-soft: var(--aircom-soft);--btn-ink: var(--aircom-glyph)}.hero{padding-block:clamp(3.5rem,8vw,6rem);border-bottom:1px solid var(--border-subtle);background:radial-gradient(ellipse 70% 55% at 50% -10%,var(--accent-soft),transparent),var(--bg)}.hero--center{text-align:center}.hero--center .hero-inner{display:flex;flex-direction:column;align-items:center;gap:1.8rem}.hero h1{max-width:52rem}.hero--center h1{margin-inline:auto}.wordmark{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3rem);letter-spacing:.14em;color:var(--text)}.wordmark em,.wordmark span{font-style:normal;color:var(--accent)}.strap{font-family:var(--font-display);font-size:var(--fs-brand);font-weight:var(--fw-brand);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.hero .strap{text-shadow:0 1px 2px rgba(0,0,0,.92),0 0 20px rgba(0,0,0,.7)}.hero--center .strap{margin-top:-.8rem}.hero-brand{width:clamp(12rem,22vw,17rem);height:auto}.hero-brand+.strap{margin-top:.8rem}.in-service{color:var(--text-muted);max-width:34rem}.body-text{color:var(--text-muted);margin-top:1rem;font-size:var(--fs-lead)}.points li{font-size:var(--fs-lead)}.card .points li,.bento-card .points li{font-size:var(--fs-body)}.points{list-style:none;margin-block:1.4rem;display:flex;flex-direction:column;gap:.6rem;color:var(--text-muted);padding:0}.points li{padding-left:1.6rem;position:relative}.points li:before{content:"";position:absolute;left:0;top:.55em;width:.55rem;height:.55rem;border-radius:2px;background:var(--accent)}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,6vw,4rem);align-items:center}.split--artwork{grid-template-columns:1fr 1.05fr}.split.flip{grid-template-columns:1fr 1.1fr}.split.flip>:first-child{order:2}.split.flip>:last-child{order:1}.tornado-stage{position:relative;min-height:30rem;isolation:isolate}.tornado-stage canvas{mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 84%,transparent 100%),linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 84%,transparent 100%),linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}@media(max-width:900px){.tornado-stage{min-height:16rem}}.prose-centre{max-width:var(--measure);margin-inline:auto}.split-row{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;margin-top:3.5rem}.split-row.flip{grid-template-columns:1.2fr 1fr}.split-row.flip>:first-child{order:2}.split-row.flip>:last-child{order:1}.split-row h3{color:var(--accent)}.split-row p{color:var(--text-muted);margin-top:.8rem}.img-stack{display:flex;flex-direction:column;gap:1.2rem}.img-stack img,.split-row img,.wide-figure img{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);width:100%}.wide-figure{margin-top:2.5rem}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.card-grid--2{grid-template-columns:repeat(2,1fr)}.card-grid .card{padding:1.8rem}.card-grid .card h3{color:var(--accent)}.card-grid .card p{color:var(--text-muted);margin-top:.6rem}.card-grid .card.has-media{padding:0}.card.has-media img{aspect-ratio:3/2;object-fit:cover;width:100%}.card.has-media .card-body{padding:1.4rem 1.6rem 1.6rem}.card.has-media .card-body p{margin-top:.5rem}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}.gallery img{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);width:100%;aspect-ratio:4 / 3;object-fit:cover}.cta-final{text-align:center}.parallax-band{min-height:clamp(26.25rem,calc(55vh + 6.25rem),38.25rem);background-image:var(--band-sm);background-image:image-set(var(--band-sm) 1x,var(--band-sm2) 2x);background-size:cover;background-position:center;background-attachment:fixed;border-block:1px solid var(--border-subtle);position:relative}.parallax-band:after{content:"";position:absolute;inset:0;background:linear-gradient(#0a0e1452,#0a0e1442,#0a0e1434,#0a0e1428,#0a0e1421,#0a0e141f,#0a0e1421,#0a0e1428,#0a0e1434,#0a0e1442,#0a0e1452)}@media(min-width:901px){.parallax-band{background-image:var(--band-lg);background-image:image-set(var(--band-lg) 1x,var(--band-lg2) 2x)}}@media(max-width:900px),(prefers-reduced-motion:reduce){.parallax-band{background-attachment:scroll}}.bento-stack{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem;height:clamp(36rem,85vh,46rem)}.bento-stack .bento{flex:1 1 0;min-height:0;margin-top:0;transition:flex-grow 1.1s var(--ease-spring)}.bento{display:flex;gap:1.5rem;margin-top:2.5rem}.bento+.bento{margin-top:1.5rem}.bento .bento-card{flex:1 1 0;min-width:0;transition:opacity .45s ease,transform .9s var(--ease-spring),flex-grow 1.1s var(--ease-spring)}.bento-stack .bento-card{min-height:0}.bento .bento-card:first-child{flex-grow:1.6}.bento--flip .bento-card:first-child{flex-grow:1}.bento--flip .bento-card:last-child{flex-grow:1.6}@media(hover:hover){.bento:hover .bento-card{flex-grow:.9}.bento:hover .bento-card:hover{flex-grow:1.9}.bento-stack:hover .bento{flex-grow:.94}.bento-stack .bento:hover{flex-grow:1.12}}.bento-card{position:relative;min-height:24rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}.bento-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,.61,.36,1),filter .6s ease}.bento-card>img{filter:saturate(.12) brightness(.92)}@media(hover:hover){.bento-card:hover>img{transform:scale(1.05);filter:saturate(1) brightness(1)}}.bento-card:after{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff0f,#0a0e1414 35%,#0a0e148c 60%,#0a0e14e6 80%,#0a0e14f5)}.bento-card .chips{position:absolute;top:1.25rem;right:1.25rem;display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;z-index:1}.chip{background:#0a0e14bf;backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:999px;padding:.35rem .9rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);white-space:nowrap}.bento-card h3{position:relative;z-index:1;text-transform:uppercase;letter-spacing:.04em}.bento-card p{position:relative;z-index:1;color:var(--text-muted);margin-top:.6rem;max-width:34rem}.spring-in{opacity:0;transform:translateY(26px) scale(.94);transition:opacity var(--spring-effects-dur) var(--spring-effects),transform var(--spring-default-dur) var(--spring-default)}.spring-in:nth-child(2){transition-delay:.12s}.spring-in.is-in{opacity:1;transform:none}.reveal-develop{position:relative;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);clip-path:inset(0 round var(--radius-lg))}.reveal-develop>img{display:block;width:100%}.reveal-develop:after{content:"";position:absolute;inset:0;background-image:var(--develop-src);background-size:cover;background-position:center;filter:grayscale(1) brightness(.48);pointer-events:none;opacity:0}@keyframes develop-fade{0%{opacity:1}to{opacity:0}}@keyframes develop-drift{0%{scale:1.08;translate:0 2.2%}to{scale:1.08;translate:0 -2.2%}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal-develop:after{animation:develop-fade linear both,develop-drift linear both;animation-timeline:view(),view();animation-range:entry 0% entry 100%,entry 0% exit 100%}.reveal-develop>img{animation:develop-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@media(scripting:none){.spring-in{opacity:1;transform:none;transition:none}}.spring-in--right{transform:translate(34px)}.intro-section{overflow-x:clip}.spring-in--right:nth-child(1){transition-delay:0ms}.spring-in--right:nth-child(2){transition-delay:70ms}.spring-in--right:nth-child(3){transition-delay:.14s}.spring-in--right:nth-child(4){transition-delay:.21s}.spring-in--right:nth-child(5){transition-delay:.28s}.spring-in--right.is-in{transform:none}.spring-in--pop{transform:scale(.8);transition:opacity var(--spring-effects-dur) var(--spring-effects),transform var(--spring-fast-dur) var(--spring-fast)}.spring-in--pop:nth-child(1){transition-delay:0ms}.spring-in--pop:nth-child(2){transition-delay:.11s}.spring-in--pop:nth-child(3){transition-delay:.22s}.spring-in--pop:nth-child(4){transition-delay:.33s}.spring-in--pop.is-in{transform:none}@media(max-width:900px){.bento-stack{height:auto}.bento-stack .bento{flex:0 0 auto;min-height:0}.bento,.bento--flip{flex-direction:column}.bento .bento-card,.bento:hover .bento-card{flex-grow:1}.bento-card,.bento-stack .bento-card{min-height:18rem}.bento-card:after{background:linear-gradient(to top,#0a0e14f7 0,#0a0e14f0 150px,#0a0e14d6 215px,#0a0e146b 275px,#0a0e141a 330px,#ffffff0f)}}@media(prefers-reduced-motion:reduce){.spring-in{opacity:1;transform:none;transition:none}.bento-card>img{transition:none}.bento .bento-card{transition:none}}.meta{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-faint)}@media(max-width:900px){.split,.split.flip,.split-row,.split-row.flip,.card-grid,.card-grid--2,.gallery{grid-template-columns:1fr}.split-row.flip>:first-child{order:1}.split-row.flip>:last-child{order:2}.split.flip>:first-child{order:1}.split.flip>:last-child{order:2}}.logo-float{filter:drop-shadow(0 1px 0 rgba(255,255,255,.08)) drop-shadow(0 6px 14px rgba(0,0,0,.55)) drop-shadow(0 18px 36px rgba(0,0,0,.35))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{min-height:100vh;display:flex;flex-direction:column}main[data-astro-cid-sckkx6r4]{flex:1}
