svg[data-astro-cid-p6xfubjz]{color:#fff;stroke:currentColor;stroke-width:1.25px;width:100%;height:100%}.card-ornament__fill[data-astro-cid-p6xfubjz]{fill:var(--card-blue,#202bff)}@property --design-card-rocking{syntax:"<number>";inherits:true;initial-value:0}.design-intro[data-astro-cid-rbb5nvt3]{background:var(--scene-blue,#1f2aff);align-items:center;height:100svh;padding:max(6rem,12svh) 4.8vw 4rem;display:flex;position:relative;overflow:clip}h1[data-astro-cid-rbb5nvt3]{color:#fff;letter-spacing:-.065em;width:100%;font:400 min(14.5vw,26svh)/.84 Arial,Helvetica,sans-serif}h1[data-astro-cid-rbb5nvt3] span[data-astro-cid-rbb5nvt3]{white-space:nowrap;display:block}.intro-letter[data-astro-cid-rbb5nvt3]{transform-origin:50% 65%;font-style:normal;display:inline-block}.intro-glyph[data-astro-cid-rbb5nvt3]{font-weight:inherit;transform-origin:50% 80%;display:block}@media (prefers-reduced-motion:no-preference){[data-astro-cid-rbb5nvt3][data-intro-arrival] .intro-glyph[data-astro-cid-rbb5nvt3]{animation:glyph-arrival 1.3s cubic-bezier(.28,.05,.22,1) var(--arrival-delay) both}@keyframes glyph-arrival{0%{opacity:0;transform:perspective(700px) translateY(.7em) rotateX(-65deg) rotate(var(--arrival-tilt)) scaleY(1.18)}65%{opacity:1;transform:perspective(700px)translateY(.018em)rotateX(-1deg)rotate(0)scaleY(1.005)}to{opacity:1;transform:perspective(700px)translateY(0)rotateX(0)rotate(0)scaleY(1)}}}h1[data-astro-cid-rbb5nvt3] span[data-astro-cid-rbb5nvt3]:nth-child(2){margin-top:.5vw;margin-left:5vw;font-size:min(17vw,28svh)}h1[data-astro-cid-rbb5nvt3] span[data-astro-cid-rbb5nvt3]:nth-child(3){text-align:right;margin-top:.5vw;font-size:min(22vw,31svh)}.design-intro[data-astro-cid-rbb5nvt3][data-intro-animated] h1[data-astro-cid-rbb5nvt3]{will-change:transform}.design-story[data-astro-cid-rbb5nvt3]{background:var(--scene-blue,#1f2aff);transition:--design-card-rocking .45s ease-out;position:relative}.design-story__frame[data-astro-cid-rbb5nvt3]{padding:5rem 4.8vw;position:relative;overflow:clip}.design-story__ribbon[data-astro-cid-rbb5nvt3]{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.design-story__ribbon[data-astro-cid-rbb5nvt3] path[data-astro-cid-rbb5nvt3]{fill:none;stroke:#f5f5ef;stroke-width:24px;stroke-linecap:round}.design-story__cards[data-astro-cid-rbb5nvt3]{z-index:3;perspective:1800px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6vw;margin-top:1.5rem;display:grid;position:relative}.design-card[data-astro-cid-rbb5nvt3]{aspect-ratio:300/420;min-width:0;position:relative;container-type:inline-size}.design-card__turn[data-astro-cid-rbb5nvt3],.design-card__float[data-astro-cid-rbb5nvt3]{transform-style:preserve-3d;position:absolute;inset:0}[data-astro-cid-rbb5nvt3][data-animated] .design-card__float[data-astro-cid-rbb5nvt3]{animation:card-float var(--float-duration) ease-in-out var(--float-delay) infinite;animation-play-state:var(--card-float-play,paused)}@keyframes card-float{0%,to{transform:translateY(calc(var(--design-card-rocking) * -18px))}50%{transform:translateY(calc(var(--design-card-rocking) * 18px))}}.design-card__face[data-astro-cid-rbb5nvt3]{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:5cqw;position:absolute;inset:0}.design-card__front[data-astro-cid-rbb5nvt3]{color:#000;background:#fff;flex-direction:column;padding:13% 11.5%;display:flex;transform:translateZ(1px)}.design-card__label[data-astro-cid-rbb5nvt3]{text-transform:uppercase;letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:.3em;font:400 9.2cqw/1 Arial,Helvetica,sans-serif;display:flex}h2[data-astro-cid-rbb5nvt3]{font:inherit}.design-card__label[data-astro-cid-rbb5nvt3] svg[data-astro-cid-rbb5nvt3]{fill:currentColor;flex:none;width:11cqw;height:11cqw}.design-card__label--inverted[data-astro-cid-rbb5nvt3]{margin-top:auto;transform:rotate(180deg)}ul[data-astro-cid-rbb5nvt3]{letter-spacing:-.025em;flex:1;grid-template-rows:repeat(4,1fr);padding:5cqw 0;font:400 6.6cqw/1.25 Arial,Helvetica,sans-serif;list-style:none;display:grid}li[data-astro-cid-rbb5nvt3]{align-items:center;padding-block:2cqw;display:flex}li[data-astro-cid-rbb5nvt3]:not(:last-child){background:radial-gradient(circle,#d2d3ff .4cqw,#0000 .48cqw) 0 100%/2.6cqw 1cqw repeat-x}.design-card__front[data-astro-cid-rbb5nvt3]:hover{background:#fff}.design-card__front[data-astro-cid-rbb5nvt3]:focus-visible{outline-offset:7px;outline:3px solid #fff}.design-card__back[data-astro-cid-rbb5nvt3]{background:var(--card-blue,#202bff);transform:rotateY(180deg)}[data-astro-cid-rbb5nvt3][data-animated]{height:420svh}[data-astro-cid-rbb5nvt3][data-animated] .design-story__frame[data-astro-cid-rbb5nvt3]{height:100svh;padding:0;position:sticky;top:0}[data-astro-cid-rbb5nvt3][data-animated] .design-story__ribbon[data-astro-cid-rbb5nvt3]{display:block;position:fixed}[data-astro-cid-rbb5nvt3][data-animated] .design-story__cards[data-astro-cid-rbb5nvt3]{margin:0;display:block;position:absolute;inset:0}[data-astro-cid-rbb5nvt3][data-animated] .design-card[data-astro-cid-rbb5nvt3]{width:min(21vw,42vh);position:absolute;top:0;left:50%}[data-astro-cid-rbb5nvt3][data-animated][data-story-visible] .design-card[data-astro-cid-rbb5nvt3],[data-astro-cid-rbb5nvt3][data-animated][data-story-visible] .design-card__turn[data-astro-cid-rbb5nvt3]{will-change:transform}@media (width<=900px){.design-intro[data-astro-cid-rbb5nvt3]{background:#1f2aff;padding:6rem 5vw 4rem}h1[data-astro-cid-rbb5nvt3]{font-size:min(14.8vw,18svh);line-height:.92}h1[data-astro-cid-rbb5nvt3] span[data-astro-cid-rbb5nvt3]:nth-child(2){margin-top:min(3vw,2svh);margin-left:0;font-size:min(19.5vw,20svh)}h1[data-astro-cid-rbb5nvt3] span[data-astro-cid-rbb5nvt3]:nth-child(3){margin-top:min(3vw,2svh);font-size:min(21.8vw,24svh)}.design-story[data-astro-cid-rbb5nvt3]{background:#1f2aff}.design-story__frame[data-astro-cid-rbb5nvt3]{padding:2.5rem max(12px,3.2vw) 4rem}.design-story__cards[data-astro-cid-rbb5nvt3]{perspective:none;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(3rem,14svh,8rem);margin-top:0}.design-card[data-astro-cid-rbb5nvt3]{perspective:1200px;width:min(100%,25rem);scroll-margin-top:6rem}[data-astro-cid-rbb5nvt3][data-mobile-cards] .design-card__turn[data-astro-cid-rbb5nvt3]{transform:rotateY(180deg)}}@media (prefers-reduced-motion:no-preference) and (width<=900px){[data-astro-cid-rbb5nvt3][data-intro-arrival] .intro-glyph[data-astro-cid-rbb5nvt3]{animation-name:glyph-arrival-mobile;animation-duration:.8s}@keyframes glyph-arrival-mobile{0%{opacity:0;transform:translateY(.2em)}to{opacity:1;transform:translateY(0)}}}.design-contact[data-astro-cid-dfwed2jd]{z-index:0;isolation:isolate;background:#1f2aff;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:9rem 5vw 5rem;scroll-margin-top:0;display:flex;position:sticky;top:0;overflow:clip}@media (width>=901px) and (prefers-reduced-motion:no-preference){.design-contact[data-astro-cid-dfwed2jd]{background-color:#0000}}.design-contact__particles[data-astro-cid-dfwed2jd]{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.design-contact[data-astro-cid-dfwed2jd][data-pouring]{cursor:crosshair;user-select:none}.design-contact__caption[data-astro-cid-dfwed2jd]{text-align:center;color:#fff;margin-bottom:3.5vw}.design-contact__caption[data-astro-cid-dfwed2jd] p[data-astro-cid-dfwed2jd]{font:400 clamp(1.1rem,1.65vw,1.9rem)/1.2 Arial,sans-serif}h2[data-astro-cid-dfwed2jd]{text-align:center;letter-spacing:-.065em;font:400 9.6vw/.98 Arial,Helvetica,sans-serif}h2[data-astro-cid-dfwed2jd] a[data-astro-cid-dfwed2jd]{display:inline-block}.contact-title__line[data-astro-cid-dfwed2jd]{margin:-.12em -.14em 0;padding:.12em .14em 0;display:block;overflow:clip}.contact-title__text[data-astro-cid-dfwed2jd]{padding-bottom:.16em;display:inline-block;position:relative}.contact-title__text[data-astro-cid-dfwed2jd]:after{content:"";transform-origin:0;background:currentColor;border-radius:999px;height:.085em;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 .04em;transform:scaleX(0)}.contact-title__letter[data-astro-cid-dfwed2jd]{display:inline-block}[data-astro-cid-dfwed2jd][data-title-animated] .contact-title__letter[data-astro-cid-dfwed2jd]{transition:transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--letter-exit-delay);transform:translateY(120%)rotate(7deg)}[data-astro-cid-dfwed2jd][data-title-revealed] .contact-title__letter[data-astro-cid-dfwed2jd],[data-astro-cid-dfwed2jd][data-title-animated] h2[data-astro-cid-dfwed2jd] a[data-astro-cid-dfwed2jd]:focus-visible .contact-title__letter[data-astro-cid-dfwed2jd]{transition-duration:.85s;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-delay:var(--letter-delay);transform:translate(0,0)rotate(0)}[data-astro-cid-dfwed2jd][data-title-revealed][data-title-ready] h2[data-astro-cid-dfwed2jd] a[data-astro-cid-dfwed2jd]:is(:hover,:focus-visible) .contact-title__text[data-astro-cid-dfwed2jd]:after{transition-duration:.55s;transition-delay:var(--underline-delay);transform:scaleX(1)}.design-contact[data-astro-cid-dfwed2jd]:not([data-title-ready]) .contact-title__text[data-astro-cid-dfwed2jd]:after{visibility:hidden;transition:none;transform:scaleX(0)}.design-contact__button[data-astro-cid-dfwed2jd]{width:min(20rem,100%);min-height:var(--control-height);color:#000;text-align:center;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:13vh;padding:.75rem 1.25rem;font:500 1rem/1.2 Arial,sans-serif;transition:transform .2s;display:flex}.design-contact__arrow[data-astro-cid-dfwed2jd]{flex:0 0 1.5rem;height:1.5rem;font-size:1.25rem;line-height:1;position:relative;overflow:clip}.design-contact__arrow-track[data-astro-cid-dfwed2jd]{grid-template-rows:1fr 1fr;place-items:center;display:grid;position:absolute;inset:-100% 0 0}[data-astro-cid-dfwed2jd][data-arrows-active] .design-contact__arrow-track[data-astro-cid-dfwed2jd]{animation:6s 3s infinite contact-arrow-replace}[data-astro-cid-dfwed2jd][data-arrows-active] .design-contact__arrow[data-astro-cid-dfwed2jd]:last-child .design-contact__arrow-track[data-astro-cid-dfwed2jd]{animation-delay:6s}@keyframes contact-arrow-replace{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(0)}9%{transform:translateY(50%)}9.01%,to{transform:translateY(0)}}.design-contact__button[data-astro-cid-dfwed2jd]:hover{transform:translateY(-4px)}@media (width<=700px){.design-contact[data-astro-cid-dfwed2jd]{padding-block:6rem 4rem}.design-contact__caption[data-astro-cid-dfwed2jd]{margin-bottom:2.5rem}h2[data-astro-cid-dfwed2jd]{font-size:16vw}.design-contact__button[data-astro-cid-dfwed2jd]{margin-top:5rem;font-size:clamp(.875rem,4.2vw,1rem)}}@media (prefers-reduced-motion:reduce){.design-contact[data-astro-cid-dfwed2jd]{position:relative}.contact-title__text[data-astro-cid-dfwed2jd]:after{transition:none!important}.design-contact__arrow-track[data-astro-cid-dfwed2jd]{animation:none!important}}.project[data-astro-cid-535xdjzj]{grid-template-columns:minmax(0,7fr) minmax(19rem,4fr);align-items:start;gap:clamp(3rem,8vw,9rem);padding-block:clamp(2.5rem,3vw,3rem) clamp(3rem,7vw,7rem);scroll-margin-top:7rem;display:grid}.project[data-astro-cid-535xdjzj]:last-child{padding-bottom:0}.project--swapped[data-astro-cid-535xdjzj]{grid-template-columns:minmax(19rem,4fr) minmax(0,7fr)}.project--swapped[data-astro-cid-535xdjzj] .visual[data-astro-cid-535xdjzj]{grid-column:2}.project--swapped[data-astro-cid-535xdjzj] .details[data-astro-cid-535xdjzj]{grid-area:1/1}.visual[data-astro-cid-535xdjzj]{min-width:0;display:block;position:relative;overflow:hidden}.visual[data-astro-cid-535xdjzj] img[data-astro-cid-535xdjzj]{filter:brightness(1.07)contrast(1.1);width:100%;height:auto;-webkit-mask-image:radial-gradient(72% 75%,#000 52%,#0000 100%);mask-image:radial-gradient(72% 75%,#000 52%,#0000 100%)}.project--laptop[data-astro-cid-535xdjzj] .visual[data-astro-cid-535xdjzj] img[data-astro-cid-535xdjzj]{filter:none;-webkit-mask-image:none;mask-image:none}.visual--stack[data-astro-cid-535xdjzj]{aspect-ratio:4/3;overflow:visible}.visual--stack[data-astro-cid-535xdjzj] img[data-astro-cid-535xdjzj]{filter:none;height:auto;position:absolute;-webkit-mask-image:none;mask-image:none}.project--concept-stack[data-astro-cid-535xdjzj] .visual[data-astro-cid-535xdjzj] img[data-astro-cid-535xdjzj]{filter:drop-shadow(0 .75rem 1rem #00000038);width:56%}.project--concept-stack[data-astro-cid-535xdjzj] .visual-primary[data-astro-cid-535xdjzj]{z-index:2;top:-1%;left:0;transform:rotate(-3deg)}.project--concept-stack[data-astro-cid-535xdjzj] .visual-secondary[data-astro-cid-535xdjzj]{z-index:3;bottom:14%;right:4%;transform:rotate(3deg)}.project--website-stack[data-astro-cid-535xdjzj] .visual[data-astro-cid-535xdjzj] img[data-astro-cid-535xdjzj]{width:50%;transition:transform .28s var(--ease-out)}.project--website-stack[data-astro-cid-535xdjzj] .visual-primary[data-astro-cid-535xdjzj]{z-index:2;top:-2%;left:2%;transform:rotate(-2deg)}.project--website-stack[data-astro-cid-535xdjzj] .visual-secondary[data-astro-cid-535xdjzj]{z-index:3;bottom:-1%;right:2%;transform:rotate(2deg)}.project--website-stack[data-astro-cid-535xdjzj] .visual[data-astro-cid-535xdjzj]:hover .visual-primary[data-astro-cid-535xdjzj]{transform:translate(-.35rem,-.25rem)rotate(-2.5deg)}.project--website-stack[data-astro-cid-535xdjzj] .visual[data-astro-cid-535xdjzj]:hover .visual-secondary[data-astro-cid-535xdjzj]{transform:translate(.35rem,-.25rem)rotate(2.5deg)}.project--phone-stack[data-astro-cid-535xdjzj] .visual[data-astro-cid-535xdjzj] img[data-astro-cid-535xdjzj]{width:50%;transition:transform .28s var(--ease-out)}.project--phone-stack[data-astro-cid-535xdjzj] .visual-primary[data-astro-cid-535xdjzj]{z-index:2;top:-2%;left:2%;transform:rotate(-2deg)}.project--phone-stack[data-astro-cid-535xdjzj] .visual-secondary[data-astro-cid-535xdjzj]{z-index:3;bottom:-1%;right:2%;transform:rotate(2deg)}.project--phone-stack[data-astro-cid-535xdjzj] .visual[data-astro-cid-535xdjzj]:hover .visual-primary[data-astro-cid-535xdjzj]{transform:translate(-.35rem,-.25rem)rotate(-2.5deg)}.project--phone-stack[data-astro-cid-535xdjzj] .visual[data-astro-cid-535xdjzj]:hover .visual-secondary[data-astro-cid-535xdjzj]{transform:translate(.35rem,-.25rem)rotate(2.5deg)}.project--phone-stack[data-astro-cid-535xdjzj] .details[data-astro-cid-535xdjzj]{padding-top:clamp(3rem,5vw,5.5rem)}.preview-screen[data-astro-cid-535xdjzj]{z-index:2;clip-path:polygon(6.7% 0,94.3% 0,97.8% 100%,2.2% 100%);pointer-events:none;width:56.1%;height:58.1%;position:absolute;top:6.6%;left:21.9%;overflow:hidden}.preview-screen[data-astro-cid-535xdjzj]:before,.preview-screen[data-astro-cid-535xdjzj]:after{z-index:3;aspect-ratio:1;content:"";background:#050505;width:1.8%;position:absolute;top:0}.preview-screen[data-astro-cid-535xdjzj]:before{border-radius:0 0 100%;left:6.65%}.preview-screen[data-astro-cid-535xdjzj]:after{border-radius:0 0 0 100%;right:5.65%}.preview-screen[data-astro-cid-535xdjzj] video[data-astro-cid-535xdjzj]{object-fit:cover;object-position:center top;width:100%;height:100%}.preview-notch[data-astro-cid-535xdjzj]{background:#050505;border-radius:0 0 .35rem .35rem;width:12%;height:3.2%;position:absolute;top:0;left:44%}h2[data-astro-cid-535xdjzj]{font:400 clamp(4rem, 6vw, 7rem)/.82 var(--serif);letter-spacing:-.055em}.role[data-astro-cid-535xdjzj]{font:500 var(--text-label)/1.55 var(--mono);letter-spacing:.025em;margin-top:1.75rem}.summary[data-astro-cid-535xdjzj]{max-width:31rem;color:var(--muted);font:400 var(--text-body)/1.65 var(--sans);margin-top:clamp(2.5rem,4vw,4rem)}.actions[data-astro-cid-535xdjzj]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.visual[data-astro-cid-535xdjzj]{translate:0 var(--project-parallax,0px)}@media (prefers-reduced-motion:no-preference){[data-astro-cid-535xdjzj][data-project-motion] .details[data-astro-cid-535xdjzj]>[data-astro-cid-535xdjzj]{opacity:0;transition:opacity .8s ease, transform .9s var(--ease-out);transform:translateY(24px)}[data-astro-cid-535xdjzj][data-project-motion] .visual[data-astro-cid-535xdjzj]{opacity:0;transition:opacity 1s ease, transform 1.2s var(--ease-out);transform:translateY(32px)}[data-astro-cid-535xdjzj][data-project-motion][data-project-visible] .details[data-astro-cid-535xdjzj]>[data-astro-cid-535xdjzj],[data-astro-cid-535xdjzj][data-project-motion]:focus-within .details[data-astro-cid-535xdjzj]>[data-astro-cid-535xdjzj],[data-astro-cid-535xdjzj][data-project-motion][data-project-visible] .visual[data-astro-cid-535xdjzj],[data-astro-cid-535xdjzj][data-project-motion]:focus-within .visual[data-astro-cid-535xdjzj]{opacity:1;transform:translateY(0)}[data-astro-cid-535xdjzj][data-project-visible] .role[data-astro-cid-535xdjzj]{transition-delay:80ms}[data-astro-cid-535xdjzj][data-project-visible] .summary[data-astro-cid-535xdjzj]{transition-delay:.16s}[data-astro-cid-535xdjzj][data-project-visible] .actions[data-astro-cid-535xdjzj]{transition-delay:.24s}}@media (width<=58rem){.project--phone-stack[data-astro-cid-535xdjzj] .details[data-astro-cid-535xdjzj]{padding-top:0}.project[data-astro-cid-535xdjzj],.project--swapped[data-astro-cid-535xdjzj]{grid-template-columns:1fr;gap:2.5rem}.project--swapped[data-astro-cid-535xdjzj] .visual[data-astro-cid-535xdjzj],.project--swapped[data-astro-cid-535xdjzj] .details[data-astro-cid-535xdjzj]{grid-area:auto}.project--swapped[data-astro-cid-535xdjzj] .visual[data-astro-cid-535xdjzj]{order:0}.project--swapped[data-astro-cid-535xdjzj] .details[data-astro-cid-535xdjzj]{order:1}.details[data-astro-cid-535xdjzj]{max-width:38rem}}@media (width<=36rem){h2[data-astro-cid-535xdjzj]{font-size:clamp(3.6rem,18vw,5.2rem)}}@font-face{font-family:Nunito;src:url(/fonts/nunito/nunito-latin-variable.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}.design-inquiry[data-astro-cid-t7zlzolc]{--letter-font:"Nunito", ui-rounded, system-ui, sans-serif;font-family:var(--letter-font);z-index:2;color:#000;color-scheme:light;background:#e9e5f2;border-radius:clamp(2rem,4vw,5rem) clamp(2rem,4vw,5rem) 0 0;align-items:center;min-height:100svh;padding:clamp(8rem,10vw,11rem) 5vw clamp(5rem,7vw,8rem);scroll-margin-top:0;display:grid;position:relative;overflow:clip}.design-inquiry__inner[data-astro-cid-t7zlzolc]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,7vw,8rem);width:min(100%,100rem);margin-inline:auto;display:grid}h2[data-astro-cid-t7zlzolc]{font:400 clamp(4rem, 7.8vw, 9rem)/.88 var(--letter-font);letter-spacing:-.07em}h2[data-astro-cid-t7zlzolc] span[data-astro-cid-t7zlzolc]{display:block}.inquiry-hello[data-astro-cid-t7zlzolc]{color:#000}.inquiry-copy[data-astro-cid-t7zlzolc]>p[data-astro-cid-t7zlzolc]{color:#62616c;max-width:36ch;font:400 clamp(1rem, 1.2vw, 1.25rem)/1.65 var(--letter-font);margin-top:3rem}.inquiry-mail[data-astro-cid-t7zlzolc]{perspective:1400px;min-width:0;position:relative}.inquiry-form[data-astro-cid-t7zlzolc]{z-index:1;min-width:0;transform:rotate(-.6deg) rotateX(var(--mail-tilt-y,0deg)) rotateY(var(--mail-tilt-x,0deg));transform-origin:50% 85%;background:#fffdf5;border-radius:1.2rem;padding:clamp(1.5rem,3vw,3rem);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s;position:relative;box-shadow:0 1.25rem 3rem #1c1d200d}.inquiry-form[data-astro-cid-t7zlzolc]:focus-within{transform:rotate(0)}.letter-top[data-astro-cid-t7zlzolc]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.letter-recipient[data-astro-cid-t7zlzolc]{color:#000;font:400 clamp(2.5rem, 3vw, 3.5rem)/1 var(--letter-font);letter-spacing:-.045em}.letter-recipient[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]{font:500 .7rem/1 var(--letter-font);letter-spacing:.12em;margin-bottom:.6rem;display:block}.letter-stamp[data-astro-cid-t7zlzolc]{filter:drop-shadow(0 2px 2px #1c1d2018);width:4.25rem;transition:transform .6s var(--ease-out);flex-shrink:0;transform:rotate(5deg)}.letter-stamp[data-astro-cid-t7zlzolc] svg[data-astro-cid-t7zlzolc]{width:100%;height:auto}.stamp-letter[data-astro-cid-t7zlzolc]{transition:transform .8s var(--ease-out)}.inquiry-mail[data-astro-cid-t7zlzolc]:hover .stamp-letter[data-astro-cid-t7zlzolc]{transform:translate(2px,-3px)}.inquiry-mail[data-astro-cid-t7zlzolc]:hover .letter-stamp[data-astro-cid-t7zlzolc]{transform:rotate(-3deg)}.letter-name[data-astro-cid-t7zlzolc]{font:400 clamp(1.35rem, 1.8vw, 1.9rem)/1.4 var(--letter-font);letter-spacing:-.035em;background:#f2efe7;border-radius:.8rem;align-items:baseline;gap:.35em;padding:.85rem 1rem;display:flex}.letter-name[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]{flex-shrink:0}input[data-astro-cid-t7zlzolc],textarea[data-astro-cid-t7zlzolc]{color:#000;width:100%;min-width:0;font:inherit;background:#f2efe7;border:1px solid #0000;border-radius:.8rem;outline:none;padding:.6rem .8rem;transition:background-color .35s,border-color .35s,box-shadow .35s}input[data-astro-cid-t7zlzolc]:focus,textarea[data-astro-cid-t7zlzolc]:focus{background:#eeeeec;border-color:#1c1d2055;box-shadow:0 0 0 4px #1c1d200b}input[data-astro-cid-t7zlzolc]::placeholder,textarea[data-astro-cid-t7zlzolc]::placeholder{color:#79766f;opacity:1}.letter-name[data-astro-cid-t7zlzolc] input[data-astro-cid-t7zlzolc]{background:0 0;border-radius:.2rem;padding:0}.letter-name[data-astro-cid-t7zlzolc]:focus-within{background:#eeeeec;box-shadow:0 0 0 1px #1c1d2030}.letter-name[data-astro-cid-t7zlzolc] input[data-astro-cid-t7zlzolc]:focus{box-shadow:none;border-color:#0000}.letter-message[data-astro-cid-t7zlzolc]{margin-top:.85rem;display:block}textarea[data-astro-cid-t7zlzolc]{resize:vertical;min-height:10rem;font:400 clamp(1.05rem, 1.4vw, 1.4rem)/1.65 var(--letter-font);letter-spacing:-.015em;padding:.9rem 1rem}.letter-reply[data-astro-cid-t7zlzolc]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.letter-reply[data-astro-cid-t7zlzolc] label[data-astro-cid-t7zlzolc]{min-width:0;font:400 1.1rem/1.4 var(--letter-font);gap:.6rem;display:grid}.letter-reply[data-astro-cid-t7zlzolc] input[data-astro-cid-t7zlzolc]{border-radius:1rem;min-height:4rem;padding:1rem}.letter-reply[data-astro-cid-t7zlzolc] label[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]{color:#716e66;font-size:.9rem;font-weight:500}.letter-reply[data-astro-cid-t7zlzolc] small[data-astro-cid-t7zlzolc]{font-size:inherit;opacity:.75}.inquiry-form__bottom[data-astro-cid-t7zlzolc]{justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem;display:flex}button[data-astro-cid-t7zlzolc]{color:#fffdf5;min-height:3.25rem;font:400 .9rem/1.4 var(--letter-font);cursor:pointer;background:#1c1d20;border:1px solid #1c1d20;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.35rem .35rem .35rem 1.15rem;transition:color .3s,background-color .3s,transform .3s;display:inline-flex}button[data-astro-cid-t7zlzolc][data-submit]{color:#fffdf5;min-width:min(100%,16rem);max-width:100%;min-height:4.75rem;font:500 clamp(1rem, 1.25vw, 1.2rem)/1.25 var(--sans);letter-spacing:-.025em;transition:transform .5s var(--ease-out);border-radius:1.2rem;gap:2rem;padding:.65rem .75rem .65rem 1.6rem}[data-astro-cid-t7zlzolc][data-submit-label]{transition:transform .5s var(--ease-out)}.send-arrow[data-astro-cid-t7zlzolc]{color:#000;width:3.2rem;height:3.2rem;transition:transform .6s var(--ease-out);background:#fffdf5;border-radius:.7rem;flex-shrink:0;font-size:1.75rem;display:block;position:relative;overflow:hidden;transform:rotate(-6deg)}.send-arrow[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]{place-items:center;transition:transform .65s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.send-arrow[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]:last-child{transform:translate(-110%,110%)}button[data-astro-cid-t7zlzolc]:hover:not(:disabled){background:#1c1d20;border-color:#1c1d20;transform:translateY(-2px)}button[data-astro-cid-t7zlzolc][data-submit]:is(:hover,:focus-visible):not(:disabled){transform:translateY(-3px)}button[data-astro-cid-t7zlzolc][data-submit]:is(:hover,:focus-visible):not(:disabled) [data-astro-cid-t7zlzolc][data-submit-label]{transform:translate(.2rem)}button[data-astro-cid-t7zlzolc][data-submit]:is(:hover,:focus-visible):not(:disabled) .send-arrow[data-astro-cid-t7zlzolc]{transform:rotate(0)}button[data-astro-cid-t7zlzolc][data-submit]:is(:hover,:focus-visible):not(:disabled) .send-arrow[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]:first-child{transform:translate(110%,-110%)}button[data-astro-cid-t7zlzolc][data-submit]:is(:hover,:focus-visible):not(:disabled) .send-arrow[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]:last-child{transform:translate(0)}button[data-astro-cid-t7zlzolc]:focus-visible{outline-offset:5px;outline:2px solid #1c1d20}button[data-astro-cid-t7zlzolc]:disabled{cursor:wait;opacity:.6}.inquiry-form[data-astro-cid-t7zlzolc]:has(button:disabled) .letter-stamp[data-astro-cid-t7zlzolc]{animation:.65s ease-in-out infinite alternate stamp-send}@keyframes stamp-send{to{transform:rotate(-10deg)translateY(-4px)}}.inquiry-status[data-astro-cid-t7zlzolc]{color:#a52b38;font:400 .9rem/1.5 var(--letter-font);margin-top:1rem}.inquiry-status[data-astro-cid-t7zlzolc]:empty{display:none}.inquiry-status[data-astro-cid-t7zlzolc][data-state=success]{color:#28633e}.inquiry-trap[data-astro-cid-t7zlzolc]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}noscript[data-astro-cid-t7zlzolc] p[data-astro-cid-t7zlzolc]{margin-top:1rem;line-height:1.5}noscript[data-astro-cid-t7zlzolc] a[data-astro-cid-t7zlzolc]{text-decoration:underline}.letter-delivered[data-astro-cid-t7zlzolc]{z-index:3;text-align:center;color:#000;background:#fffdf5;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.letter-delivered[data-astro-cid-t7zlzolc][hidden]{display:none}.letter-delivered[data-astro-cid-t7zlzolc] h3[data-astro-cid-t7zlzolc]{font:400 clamp(3.5rem, 6vw, 5.5rem)/1.05 var(--letter-font);letter-spacing:-.06em}.letter-delivered[data-astro-cid-t7zlzolc] p[data-astro-cid-t7zlzolc]{color:#716e66;max-width:28ch;margin-top:1.5rem;font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.6}.letter-delivered[data-astro-cid-t7zlzolc] button[data-astro-cid-t7zlzolc]{max-width:100%;min-height:var(--control-height);color:#fffdfa;background:#1c1d20;border:0;border-radius:999px;gap:1.25rem;margin-top:2.25rem;padding:.9rem 1.2rem;font:600 .95rem/1 Arial,sans-serif;transition:color .2s,background-color .2s}.letter-delivered[data-astro-cid-t7zlzolc] button[data-astro-cid-t7zlzolc]:hover{transform:none}.repeat-arrow[data-astro-cid-t7zlzolc]{flex-shrink:0;width:1em;height:1em;font-size:1.1rem;display:block;position:relative;overflow:hidden}.repeat-arrow[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]{place-items:center;transition:transform .65s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.repeat-arrow[data-astro-cid-t7zlzolc] .arrow-icon{stroke-width:2.2px}.repeat-arrow[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]:last-child{transform:translate(-110%,110%)}[data-astro-cid-t7zlzolc][data-write-again]:is(:hover,:focus-visible) .repeat-arrow[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]:first-child{transform:translate(110%,-110%)}[data-astro-cid-t7zlzolc][data-write-again]:is(:hover,:focus-visible) .repeat-arrow[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]:last-child{transform:translate(0)}@media (prefers-reduced-motion:reduce){.repeat-arrow[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]{transition:none}[data-astro-cid-t7zlzolc][data-write-again]:is(:hover,:focus-visible) .repeat-arrow[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]:first-child{transform:none}[data-astro-cid-t7zlzolc][data-write-again]:is(:hover,:focus-visible) .repeat-arrow[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]:last-child{transform:translate(-110%,110%)}}.letter-flight[data-astro-cid-t7zlzolc]{z-index:4;pointer-events:none;visibility:hidden;position:absolute;inset:0}.paper-plane[data-astro-cid-t7zlzolc]{opacity:0;transform-origin:0 0;will-change:transform;width:clamp(6rem,22vw,10rem);position:absolute;top:0;left:0}.paper-plane[data-astro-cid-t7zlzolc] svg[data-astro-cid-t7zlzolc]{width:100%;display:block;overflow:visible}.plane-wing[data-astro-cid-t7zlzolc]{transform-origin:50% 60%}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .inquiry-form[data-astro-cid-t7zlzolc]{opacity:0;pointer-events:none}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .inquiry-status[data-astro-cid-t7zlzolc]{display:none}@media (prefers-reduced-motion:no-preference){.inquiry-mail[data-astro-cid-t7zlzolc][data-mail-animated]:not([data-mail-visible]) .inquiry-form[data-astro-cid-t7zlzolc]{opacity:0;transform:translateY(5rem)rotate(-7deg)}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .inquiry-form[data-astro-cid-t7zlzolc]{transform-origin:50%;transition:none;animation:1.6s both letter-fold}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .inquiry-form[data-astro-cid-t7zlzolc]>[data-astro-cid-t7zlzolc]{animation:.52s ease-in-out both ink-away}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .letter-flight[data-astro-cid-t7zlzolc]{visibility:visible}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .inquiry-form[data-astro-cid-t7zlzolc]:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 120' preserveAspectRatio='none'%3E%3Cpath d='M8 30 151 8 62 70Z' fill='%23eeece5'/%3E%3Cpath d='m62 70 89-62-66 98-8-31Z' fill='%23d8d5cd'/%3E%3Cpath d='m151 8-37 106-37-39Z' fill='%23fffdf5'/%3E%3Cpath d='M62 70 151 8 77 75' fill='none' stroke='%231c1d20' stroke-opacity='.18' stroke-width='1'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;animation:.84s cubic-bezier(.4,0,.2,1) .4s both fold-shade;position:absolute;inset:0}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .plane-wing--far[data-astro-cid-t7zlzolc]{animation:.84s cubic-bezier(.4,0,.2,1) .4s both wing-shade}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .plane-crease[data-astro-cid-t7zlzolc]{animation:.84s cubic-bezier(.4,0,.2,1) .4s both crease-shade}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .plane-seam[data-astro-cid-t7zlzolc]{animation:.84s cubic-bezier(.4,0,.2,1) .4s both seam-shade}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .letter-delivered[data-astro-cid-t7zlzolc]{animation:.7s both delivered-in}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .letter-delivered[data-astro-cid-t7zlzolc]>[data-astro-cid-t7zlzolc]{animation:.65s both delivered-in}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .letter-delivered[data-astro-cid-t7zlzolc] h3[data-astro-cid-t7zlzolc]{animation-delay:80ms}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .letter-delivered[data-astro-cid-t7zlzolc] p[data-astro-cid-t7zlzolc]{animation-delay:.16s}.inquiry-mail[data-astro-cid-t7zlzolc][data-sent] .letter-delivered[data-astro-cid-t7zlzolc] button[data-astro-cid-t7zlzolc]{animation-delay:.24s}@keyframes ink-away{to{opacity:0}}@keyframes fold-shade{0%{opacity:0}to{opacity:1}}@keyframes wing-shade{0%{fill:#fffdf5}to{fill:#eeece5}}@keyframes crease-shade{0%{fill:#fffdf5}to{fill:#d8d5cd}}@keyframes seam-shade{0%{stroke-opacity:0}to{stroke-opacity:.18}}@keyframes letter-fold{0%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,65% 100%,35% 100%,0 100%);animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(0)}77.5%{opacity:1;transform:rotate(var(--fold-angle)) scale(var(--fold-scale-x), var(--fold-scale-y));clip-path:polygon(5% 25%,94.375% 6.667%,71.25% 95%,48.125% 62.5%,53.125% 88.333%,38.75% 58.333%);animation-timing-function:ease-in-out}to{opacity:0;transform:rotate(var(--fold-angle)) scale(var(--fold-scale-x), var(--fold-scale-y));clip-path:polygon(5% 25%,94.375% 6.667%,71.25% 95%,48.125% 62.5%,53.125% 88.333%,38.75% 58.333%)}}@keyframes delivered-in{0%{opacity:0;transform:translateY(1.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.inquiry-form[data-astro-cid-t7zlzolc],.letter-stamp[data-astro-cid-t7zlzolc],.stamp-letter[data-astro-cid-t7zlzolc]{transition:none;animation:none!important}button[data-astro-cid-t7zlzolc][data-submit],[data-astro-cid-t7zlzolc][data-submit-label],.send-arrow[data-astro-cid-t7zlzolc],.send-arrow[data-astro-cid-t7zlzolc]>span[data-astro-cid-t7zlzolc]{transition:none}button[data-astro-cid-t7zlzolc][data-submit]:is(:hover,:focus-visible):not(:disabled),button[data-astro-cid-t7zlzolc][data-submit]:is(:hover,:focus-visible):not(:disabled) [data-astro-cid-t7zlzolc][data-submit-label]{transform:none}}@media (width>=1001px){.design-inquiry[data-astro-cid-t7zlzolc]{padding-bottom:1.5rem}}@media (width>=1001px) and (height<=850px){.design-inquiry[data-astro-cid-t7zlzolc]{--inquiry-nav-clearance:calc(clamp(1.25rem, 2.1vw, 2.5rem) + 4.5rem);padding-top:var(--inquiry-nav-clearance)}.inquiry-form[data-astro-cid-t7zlzolc]{max-height:calc(100svh - var(--inquiry-nav-clearance) - 2rem);overscroll-behavior-y:contain;padding-block:1.25rem;overflow-y:auto}.letter-top[data-astro-cid-t7zlzolc]{margin-bottom:1rem}.letter-stamp[data-astro-cid-t7zlzolc]{width:3rem}.letter-recipient[data-astro-cid-t7zlzolc]{font-size:2.5rem}textarea[data-astro-cid-t7zlzolc]{height:6.5rem;min-height:6.5rem}.letter-reply[data-astro-cid-t7zlzolc],.inquiry-form__bottom[data-astro-cid-t7zlzolc]{margin-top:1rem}.letter-reply[data-astro-cid-t7zlzolc] input[data-astro-cid-t7zlzolc]{min-height:3.25rem;padding-block:.65rem}button[data-astro-cid-t7zlzolc][data-submit]{min-height:4rem;padding-block:.35rem}}@media (width<=1000px){.design-inquiry__inner[data-astro-cid-t7zlzolc]{grid-template-columns:1fr;gap:4rem;max-width:40rem}h2[data-astro-cid-t7zlzolc]{font-size:clamp(4rem,12vw,6rem)}h2[data-astro-cid-t7zlzolc] span[data-astro-cid-t7zlzolc]{display:inline}h2[data-astro-cid-t7zlzolc] span[data-astro-cid-t7zlzolc]+span[data-astro-cid-t7zlzolc]:before{content:" "}.inquiry-copy[data-astro-cid-t7zlzolc]>p[data-astro-cid-t7zlzolc]{margin-top:1.75rem}}@media (width<=500px){.design-inquiry[data-astro-cid-t7zlzolc]{padding:7rem 6vw 5rem}h2[data-astro-cid-t7zlzolc]{font-size:15vw}.inquiry-form[data-astro-cid-t7zlzolc]{padding:1.25rem;transform:rotate(0)}.letter-top[data-astro-cid-t7zlzolc]{margin-bottom:1.75rem}.letter-stamp[data-astro-cid-t7zlzolc]{width:3.5rem}.letter-name[data-astro-cid-t7zlzolc]{padding:.85rem .8rem;font-size:1.35rem}.letter-reply[data-astro-cid-t7zlzolc]{grid-template-columns:1fr;gap:1rem}}@media (width<=700px){button[data-astro-cid-t7zlzolc][data-submit]{gap:1rem;width:100%;min-height:4.25rem;padding:.65rem .75rem .65rem 1.25rem}.send-arrow[data-astro-cid-t7zlzolc]{width:2.8rem;height:2.8rem}}html,body{background:var(--browser-surface,#1f2aff)}.design-page[data-astro-cid-lcdefpme]{--scene-blue:#1f2aff;color:#fff;background:#1f2aff;font-family:Arial,Helvetica,sans-serif}.design-page[data-astro-cid-lcdefpme] ::selection{color:#2026ee;background:#fff}.design-work-transition[data-astro-cid-lcdefpme]{isolation:isolate;position:relative}.design-contact-hold[data-astro-cid-lcdefpme]{pointer-events:none;height:220svh}.design-projects-transition[data-astro-cid-lcdefpme]{z-index:1;isolation:isolate;position:relative}.design-work-sheet[data-astro-cid-lcdefpme]{--surface:#1c1d20;--sans:Arial, Helvetica, sans-serif;--serif:var(--sans);--mono:var(--sans);z-index:1;isolation:isolate;color:var(--ink);background:var(--surface);font-family:var(--sans);border-radius:clamp(2rem,4vw,5rem) clamp(2rem,4vw,5rem) 0 0;position:relative;overflow:clip}@media (prefers-reduced-motion:no-preference){.design-projects-transition[data-astro-cid-lcdefpme][data-sheet-ready] .design-work-sheet[data-astro-cid-lcdefpme]{top:var(--work-pin-top);position:sticky}.design-work-hold[data-astro-cid-lcdefpme]{height:45svh}}.design-work__archive[data-astro-cid-lcdefpme] .details h2{line-height:.95}.design-work[data-astro-cid-lcdefpme]{z-index:1;padding-block:clamp(7rem,10vw,12rem) clamp(2rem,4vw,4rem);scroll-margin-top:0;position:relative}.design-work__heading[data-astro-cid-lcdefpme]{padding-bottom:clamp(3rem,6vw,6rem)}.design-work__heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font:500 var(--text-label)/1.4 var(--mono);letter-spacing:.12em}.design-work__heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font:400 clamp(4rem, 8vw, 9rem)/.95 var(--serif);letter-spacing:-.055em;margin-top:2rem}@media (prefers-reduced-motion:reduce){.design-contact-hold[data-astro-cid-lcdefpme]{height:0}}@media (width<=700px) and (prefers-reduced-motion:no-preference){.design-work-hold[data-astro-cid-lcdefpme]{height:25svh}}@media (width<=700px){.design-work[data-astro-cid-lcdefpme]{padding-top:7rem}.design-work__heading[data-astro-cid-lcdefpme]{padding-bottom:2.5rem}.design-work__heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:13vw}}
