.blocks[data-v-0be24451]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.b[data-v-0be24451]{position:absolute;display:block}.blocks--hero .b1[data-v-0be24451]{right:-8%;top:6%;width:36%;aspect-ratio:3 / 4;border-radius:var(--radius-block);background:var(--blue-tint)}.blocks--hero .b2[data-v-0be24451]{right:22%;top:46%;width:18%;aspect-ratio:1;border-radius:50%;background:var(--red-tint)}.blocks--hero .b3[data-v-0be24451]{right:4%;bottom:-4%;width:22%;aspect-ratio:2 / 1;border-radius:999px 999px 0 0;background:var(--gold-tint)}.blocks--work .b1[data-v-0be24451]{left:-8%;bottom:-10%;width:46%;aspect-ratio:5 / 3;border-radius:var(--radius-block);background:var(--gold-tint)}.blocks--work .b2[data-v-0be24451]{left:30%;bottom:18%;width:10%;aspect-ratio:1;border-radius:50%;background:var(--blue-tint)}.blocks--work .b3[data-v-0be24451]{display:none}.blocks--contact .b1[data-v-0be24451]{inset:0;border-radius:var(--radius-block) var(--radius-block) 0 0;background:var(--blue-tint)}.blocks--contact .b2[data-v-0be24451]{right:-4%;top:-12%;width:20%;aspect-ratio:1;border-radius:50%;background:var(--red-tint)}.blocks--contact .b3[data-v-0be24451]{display:none}.blocks--about .b1[data-v-0be24451]{right:-14%;top:-16%;width:34%;aspect-ratio:1;border-radius:50%;background:var(--red-tint)}.blocks--about .b2[data-v-0be24451]{right:26%;bottom:-6%;width:16%;aspect-ratio:1;border-radius:var(--radius-card);background:var(--blue-tint)}.blocks--about .b3[data-v-0be24451]{display:none}@media(max-width:720px){.blocks--hero .b1[data-v-0be24451]{width:52%;right:-18%;top:2%}.blocks--hero .b2[data-v-0be24451]{width:26%;right:26%;top:40%}.blocks--hero .b3[data-v-0be24451]{width:34%}.blocks--about .b1[data-v-0be24451]{width:56%;right:-24%}}.head[data-v-188f53ab]{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,44px)}.title[data-v-188f53ab]{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);letter-spacing:.01em;max-width:24ch}.copy-email[data-v-7e0e359d]{display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap}.addr[data-v-7e0e359d]{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);color:var(--ink);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.btn[data-v-7e0e359d]{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);border:1px solid var(--line);border-radius:999px;padding:3px 12px;transition:color .2s,border-color .2s}.btn[data-v-7e0e359d]:hover{color:var(--red-ink);border-color:var(--red)}
