[data-astro-cid-szwo6uhb][data-blog-results]{transition:opacity .2s var(--ease-out)}[data-astro-cid-szwo6uhb][data-blog-results][aria-busy=true]{opacity:.4}@media (prefers-reduced-motion:no-preference){[data-astro-cid-szwo6uhb][data-blog-results][data-swapped]>[data-astro-cid-szwo6uhb]{animation:enter-surface .9s var(--ease-settle) backwards}}.brand[data-astro-cid-xdztmmq7]{background:var(--brand)}.brand-print[data-astro-cid-xdztmmq7]{width:120%;aspect-ratio:1 / var(--ratio);mix-blend-mode:luminosity;opacity:.22;position:absolute;top:-25%;left:-10%;rotate:-9deg}.brand-shade[data-astro-cid-xdztmmq7]{background:radial-gradient(ellipse 60% 55% at 50% 55%, color-mix(in oklab, var(--brand), black 35%), transparent 80%)}.brand-main[data-astro-cid-xdztmmq7]{box-shadow:0 0 0 1px #ffffff2e,0 3rem 6rem -1rem #0000008c}.rolling-stat{--cell:1.1em;--ease-roll:cubic-bezier(.55, 0, .1, 1);font-variant-numeric:tabular-nums;line-height:var(--cell);white-space:nowrap;align-items:flex-start;display:inline-flex}.roll-col{height:var(--cell);margin-inline:-.15em;padding-inline:.15em;display:inline-block;position:relative;overflow:clip;mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.roll-strip{transform:translateY(calc((20 + var(--d)) * var(--cell) * -1));flex-direction:column;display:flex}.roll-strip>span{height:var(--cell)}.rolling-stat.is-primed{opacity:0;filter:blur(8px)}.rolling-stat.is-primed .roll-strip{transform:translateY(0)}.rolling-stat.is-rolling{animation:roll-blur 1.9s var(--ease-roll) backwards;animation-delay:var(--roll-delay,0s)}.rolling-stat.is-rolling .roll-strip{animation:roll calc(1.7s + var(--i,0) * .16s) var(--ease-roll) backwards;animation-delay:calc(var(--roll-delay,0s) + var(--i,0) * 60ms)}@keyframes roll-blur{0%{opacity:0;filter:blur(8px)}30%{opacity:1;filter:blur(5px)}70%{filter:blur(1px)}to{filter:blur()}}@keyframes roll{0%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rolling-stat,.rolling-stat .roll-strip{animation:none!important}}.ds-palette[data-astro-cid-nzcqkpck]{grid-template-columns:repeat(2,1fr)}.ds-swatch[data-astro-cid-nzcqkpck]{min-height:10rem}@media (width>=48rem){.ds-palette[data-astro-cid-nzcqkpck]{grid-template-columns:repeat(var(--n), 1fr)}.ds-swatch[data-astro-cid-nzcqkpck]{min-height:20rem}}.cols[data-astro-cid-ypx4syfm]{grid-template-columns:repeat(2,1fr);align-items:end;gap:clamp(1rem,2vw,2rem);height:clamp(36rem,90vh,60rem);display:grid;overflow:clip;mask-image:linear-gradient(#0000,#000 22%)}@media (width>=64rem){.cols[data-astro-cid-ypx4syfm]{grid-template-columns:repeat(var(--n), 1fr)}}.col-item[data-astro-cid-ypx4syfm]{box-shadow:0 2rem 4rem -2rem #03060e40}.lanes-band{padding-bottom:0}.lanes-bare{padding-top:0}.lanes[data-astro-cid-wlsnnzgb]{align-items:center;gap:4vw;height:60vw;display:flex;overflow:clip}.lane[data-astro-cid-wlsnnzgb]{flex:1 0 0;height:150vw;rotate:15deg}.process-ascent[data-astro-cid-7yhehsfx]{--ascent-title:var(--color-ink);--ascent-desc:var(--color-gray-600);--ascent-bg:var(--color-gray-100)}.band-hell .process-ascent[data-astro-cid-7yhehsfx]{--ascent-bg:var(--color-white)}.process-ascent[data-astro-cid-7yhehsfx].is-dark{--ascent-title:var(--color-white);--ascent-desc:var(--color-gray-300);--ascent-bg:var(--color-ink)}.ascent-step[data-astro-cid-7yhehsfx]{cursor:default}.ascent-title[data-astro-cid-7yhehsfx]{color:var(--ascent-title)}.ascent-desc[data-astro-cid-7yhehsfx]{color:var(--ascent-desc)}.ascent-card[data-astro-cid-7yhehsfx]{background:var(--color-white);opacity:0;transition:translate .5s var(--ease-settle), block-size .5s var(--ease-settle), opacity .3s var(--ease-out);position:absolute;inset-block-start:0;inset-inline:0}.ascent-card[data-astro-cid-7yhehsfx][data-ready]{opacity:1}.band-hell .ascent-card[data-astro-cid-7yhehsfx]{background:var(--color-gray-100)}.is-dark[data-astro-cid-7yhehsfx] .ascent-card[data-astro-cid-7yhehsfx]{background:#ffffff14}.ascent-fade[data-astro-cid-7yhehsfx]{mask-image:linear-gradient(#000 70%,#0000)}.ascent-body[data-astro-cid-7yhehsfx]{--fade:var(--shape), linear-gradient(to right, #000 78%, transparent);mask-image:var(--fade);-webkit-mask-image:var(--fade);-webkit-mask-composite:source-in;mask-composite:intersect}.ascent-ridge[data-astro-cid-7yhehsfx] path[data-astro-cid-7yhehsfx]{stroke:var(--color-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ascent-dot[data-astro-cid-7yhehsfx]{background:var(--color-primary);block-size:1rem;inline-size:1rem;box-shadow:0 0 0 5px var(--ascent-bg);pointer-events:none;border-radius:9999px;position:absolute;translate:-50% -50%}@media (width>=64rem){.project-masonry[data-astro-cid-rn236ryq]{padding-bottom:var(--masonry-pad)}.project-masonry-item[data-astro-cid-rn236ryq]{top:var(--offset);position:relative}}.swall[data-astro-cid-o7zdsqbo]{--tile:min(46rem, 60vw);--gap:clamp(1rem, 2vw, 2rem);--fade:var(--color-ink);height:clamp(36rem, calc(var(--tile) * 1.15), 62rem);perspective:2400px;position:relative;overflow:clip}.swall-grau[data-astro-cid-o7zdsqbo]{--fade:var(--color-gray-100)}.swall-hell[data-astro-cid-o7zdsqbo]{--fade:var(--color-paper)}.swall-plane[data-astro-cid-o7zdsqbo]{align-items:center;gap:var(--gap);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(18deg)rotate(-9deg)}.swall-col[data-astro-cid-o7zdsqbo],.swall-stack[data-astro-cid-o7zdsqbo]{gap:var(--gap);flex-direction:column;display:flex}.swall-col[data-astro-cid-o7zdsqbo],.swall-mid[data-astro-cid-o7zdsqbo]{width:var(--tile)}@media (width<48rem){.swall[data-astro-cid-o7zdsqbo]{--tile:70vw;perspective:none;height:30rem}.swall-plane[data-astro-cid-o7zdsqbo]{transform:translate(-50%,-50%)rotate(-9deg)}.swall-col[data-astro-cid-o7zdsqbo]:first-child{translate:0 calc(var(--tile) * -.25)}}.swall-col[data-astro-cid-o7zdsqbo]{translate:0 calc(var(--tile) * .22)}@media (width>=48rem){.swall-col[data-astro-cid-o7zdsqbo]:first-child{translate:0 calc(var(--tile) * .02)}}.swall-stack[data-astro-cid-o7zdsqbo]{position:absolute;inset-inline:0}.swall-above[data-astro-cid-o7zdsqbo]{bottom:calc(100% + var(--gap));flex-direction:column-reverse}.swall-below[data-astro-cid-o7zdsqbo]{top:calc(100% + var(--gap))}.swall[data-astro-cid-o7zdsqbo] .swall-tile{background:#fff;display:block;box-shadow:0 0 0 1px #03060e0f,0 2rem 4rem -1.5rem #03060e59;width:100%!important;max-width:none!important;height:auto!important}.swall-dark[data-astro-cid-o7zdsqbo] .swall-tile{box-shadow:0 2rem 4rem -1.5rem #0009}.swall[data-astro-cid-o7zdsqbo]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--fade), transparent 12%, transparent 88%, var(--fade)), linear-gradient(to right, var(--fade), transparent 10%, transparent 90%, var(--fade));position:absolute;inset:0}blockquote[data-astro-cid-wndhlqnz]{text-wrap:pretty}.studio[data-astro-cid-wndhlqnz]{--backdrop:var(--color-gray-200);background:radial-gradient(90% 80% at 30% 20%, color-mix(in oklab, var(--backdrop), white 22%), transparent 70%), linear-gradient(135deg, transparent 45%, color-mix(in oklab, var(--backdrop), black 6%)), var(--backdrop)}.testimonial-portrait[data-astro-cid-wndhlqnz]{grid-template-columns:auto 1fr;grid-template-areas:"quote quote""img meta";row-gap:2rem}@media (width>=1024px){.testimonial-portrait[data-astro-cid-wndhlqnz]{grid-template-rows:1fr auto auto 1fr;grid-template-areas:"img.""img quote""img meta""img.";row-gap:0}.testimonial-quote[data-astro-cid-wndhlqnz]{text-indent:-.42em}}[data-astro-cid-wndhlqnz][data-testimonials] .testimonial-track[data-astro-cid-wndhlqnz]{touch-action:pan-y;transition:translate .9s var(--ease-settle)}.testimonial-bar[data-astro-cid-wndhlqnz]{cursor:pointer;flex:1;padding-block:.75rem;position:relative}.testimonial-bar[data-astro-cid-wndhlqnz]:before,.testimonial-bar[data-astro-cid-wndhlqnz] span[data-astro-cid-wndhlqnz]{inset-inline:0;border-radius:9999px;height:2px;position:absolute;top:50%}.testimonial-bar[data-astro-cid-wndhlqnz]:before{content:"";background:color-mix(in oklab, var(--color-ink) 12%, transparent)}.testimonial-bar[data-astro-cid-wndhlqnz] span[data-astro-cid-wndhlqnz]{background:var(--color-ink);transform-origin:0;transition:scale .3s var(--ease-out);scale:0 1}.testimonial-bar[data-astro-cid-wndhlqnz]:hover:before{background:color-mix(in oklab, var(--color-ink) 24%, transparent)}.testimonial-bar[data-astro-cid-wndhlqnz][data-state=done] span[data-astro-cid-wndhlqnz]{scale:1}.testimonial-bar[data-astro-cid-wndhlqnz][data-state=active] span[data-astro-cid-wndhlqnz]{animation:testimonial-fill var(--testimonial-interval) linear forwards;transition:none}[data-astro-cid-wndhlqnz][data-testimonials]:not([data-playing]) .testimonial-bar[data-astro-cid-wndhlqnz][data-state=active] span[data-astro-cid-wndhlqnz]{animation-play-state:paused}@keyframes testimonial-fill{to{scale:1}}@media (prefers-reduced-motion:reduce){[data-astro-cid-wndhlqnz][data-testimonials] .testimonial-track[data-astro-cid-wndhlqnz]{transition:none}.testimonial-bar[data-astro-cid-wndhlqnz][data-state=active] span[data-astro-cid-wndhlqnz]{animation:none;scale:1}}.timeline[data-astro-cid-24j3d7sm]{--year-to:var(--color-primary-600)}.timeline-dark[data-astro-cid-24j3d7sm]{--year-to:var(--color-primary-300)}.timeline-year[data-astro-cid-24j3d7sm]{color:var(--year-to)}.gallery-dialog[data-astro-cid-mjtaxflz]{opacity:0;transition:opacity .18s var(--ease-in), transform .18s var(--ease-in), overlay .18s allow-discrete, display .18s allow-discrete;transform:translateY(16px)scale(.98)}.gallery-dialog[data-astro-cid-mjtaxflz][open]{opacity:1;transition:opacity .3s var(--ease-out), transform .6s var(--ease-settle), overlay .6s allow-discrete, display .6s allow-discrete;transform:none}@starting-style{.gallery-dialog[data-astro-cid-mjtaxflz][open]{opacity:0;transform:translateY(16px)scale(.98)}}.gallery-dialog[data-astro-cid-mjtaxflz]::backdrop{background:color-mix(in oklab, var(--color-ink) 0%, transparent);backdrop-filter:blur();transition:background .18s var(--ease-in), backdrop-filter .18s var(--ease-in), overlay .18s allow-discrete, display .18s allow-discrete}.gallery-dialog[data-astro-cid-mjtaxflz][open]::backdrop{background:color-mix(in oklab, var(--color-ink) 55%, transparent);backdrop-filter:blur(6px);transition-duration:.3s}@starting-style{.gallery-dialog[data-astro-cid-mjtaxflz][open]::backdrop{background:color-mix(in oklab, var(--color-ink) 0%, transparent);backdrop-filter:blur()}}html:has(.gallery-dialog[open]){overflow:hidden}
