.stack[data-astro-cid-fhckczc7]{--tile: clamp(56px, min(8.5vw, 11vh), 128px);--gap: calc(var(--tile) * .06);position:relative;height:150vh;background:var(--surface)}.pin[data-astro-cid-fhckczc7]{position:sticky;top:0;height:100svh;overflow:hidden}.copy[data-astro-cid-fhckczc7]{position:absolute;z-index:1;left:var(--gutter);top:14vh;pointer-events:none}.floor-wrapper[data-astro-cid-fhckczc7]{position:absolute;left:0;top:0;z-index:3;transform-origin:0 0}.title[data-astro-cid-fhckczc7]{font-size:var(--fs-h2);font-weight:800;font-stretch:110%;letter-spacing:-.03em;line-height:1;pointer-events:auto;width:fit-content;cursor:default}.brace[data-astro-cid-fhckczc7]{color:var(--muted)}.sub[data-astro-cid-fhckczc7]{margin-top:16px;max-width:26ch;color:var(--muted);font-size:var(--fs-lead)}.swap[data-astro-cid-fhckczc7]{display:inline-grid;vertical-align:top}.swap-a[data-astro-cid-fhckczc7],.swap-b[data-astro-cid-fhckczc7]{grid-area:1 / 1;white-space:nowrap;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1),filter .45s ease}.swap-b[data-astro-cid-fhckczc7]{opacity:0;transform:translateY(.35em);filter:blur(6px)}.pin[data-astro-cid-fhckczc7]:has(.title:hover) .swap-a[data-astro-cid-fhckczc7],.pin[data-astro-cid-fhckczc7]:has(.title:focus-visible) .swap-a[data-astro-cid-fhckczc7]{opacity:0;transform:translateY(-.35em);filter:blur(6px)}.pin[data-astro-cid-fhckczc7]:has(.title:hover) .swap-b[data-astro-cid-fhckczc7],.pin[data-astro-cid-fhckczc7]:has(.title:focus-visible) .swap-b[data-astro-cid-fhckczc7]{opacity:1;transform:none;filter:none}.floor-wrapper[data-astro-cid-fhckczc7]{position:absolute;left:0;top:0;z-index:2;transform-origin:0 0}.floor[data-astro-cid-fhckczc7]{display:flex;align-items:stretch;width:max-content;will-change:transform}.col[data-astro-cid-fhckczc7]{display:flex;flex-direction:column;margin:0 calc(var(--gap) * .5);border-radius:6px;background:var(--tint);box-shadow:inset 0 0 0 1px #e1dcc910}.col-head[data-astro-cid-fhckczc7]{display:flex;align-items:flex-end;height:var(--tile);margin:var(--gap);padding-bottom:calc(var(--tile) * .06);font-size:calc(var(--tile) * .3);font-weight:800;font-stretch:115%;letter-spacing:-.03em;line-height:1;color:var(--cream)}.tile-wrapper[data-astro-cid-fhckczc7]{position:relative;z-index:2;height:var(--tile);min-width:var(--tile);margin:var(--gap);border-radius:4px;outline:none}.tile-wrapper[data-astro-cid-fhckczc7]:before{content:"";position:absolute;z-index:-1;inset:calc(var(--tile) * .047);border-radius:4px;backface-visibility:hidden;background:#0004;transition:box-shadow .3s ease}.tile[data-astro-cid-fhckczc7]{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;height:100%;min-width:100%;border-radius:2px;background:var(--cream);transform-style:preserve-3d;backface-visibility:hidden;transition:all .25s cubic-bezier(.2,1,.2,1);box-shadow:1px 1px #d2ccb7,2px 2px #c2bba3,3px 3px #b0a88e,4px 4px #9a9178,5px 5px #837a62,6px 6px #6b634e,7px 7px 8px #0006,8px 8px 4px #0003}.tile[data-astro-cid-fhckczc7] svg[data-astro-cid-fhckczc7]{width:52%;height:52%}.tile[data-astro-cid-fhckczc7] svg[data-astro-cid-fhckczc7],.tile[data-astro-cid-fhckczc7] .mono[data-astro-cid-fhckczc7]{position:relative;z-index:1;transition:filter .5s ease}.mono[data-astro-cid-fhckczc7]{font-size:calc(var(--tile) * .38);font-weight:800;font-stretch:112%;letter-spacing:-.04em;line-height:1}.mono[data-astro-cid-fhckczc7].small{font-size:calc(var(--tile) * .22);letter-spacing:-.02em}.reveal-text[data-astro-cid-fhckczc7]{position:absolute;z-index:-1;bottom:0;width:100%;text-align:center;line-height:1.1;font-size:clamp(8px,calc(var(--tile) * .1),13px);font-weight:600;letter-spacing:.02em;color:var(--cream);opacity:0;transform:translate3d(0,-20px,0);transition:transform .3s ease,opacity .3s ease}.tile-wrapper[data-astro-cid-fhckczc7]:hover:before,.tile-wrapper[data-astro-cid-fhckczc7]:focus:before{box-shadow:0 0 20px 5px #0007}.tile-wrapper[data-astro-cid-fhckczc7]:hover .tile[data-astro-cid-fhckczc7],.tile-wrapper[data-astro-cid-fhckczc7]:focus .tile[data-astro-cid-fhckczc7]{transform:translate(calc(var(--tile) * -.33)) translateY(calc(var(--tile) * -.33));border-top-left-radius:0;border-bottom-left-radius:0}.tile-wrapper[data-astro-cid-fhckczc7]:hover .reveal-text[data-astro-cid-fhckczc7],.tile-wrapper[data-astro-cid-fhckczc7]:focus .reveal-text[data-astro-cid-fhckczc7]{opacity:1;transform:translate3d(0,10px,0)}.tile[data-astro-cid-fhckczc7]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,#fff1ca,#ffc4460f 70%);box-shadow:0 0 calc(var(--tile) * .2) #ffae00,0 0 calc(var(--tile) * .45) #ffae00d9;transition:opacity .5s ease}.pin[data-astro-cid-fhckczc7]:has(.title:hover) [data-astro-cid-fhckczc7][data-special] .tile[data-astro-cid-fhckczc7]:before,.pin[data-astro-cid-fhckczc7]:has(.title:focus-visible) [data-astro-cid-fhckczc7][data-special] .tile[data-astro-cid-fhckczc7]:before{opacity:1}.pin[data-astro-cid-fhckczc7]:has(.title:hover) [data-astro-cid-fhckczc7][data-special] .tile[data-astro-cid-fhckczc7] svg[data-astro-cid-fhckczc7],.pin[data-astro-cid-fhckczc7]:has(.title:hover) [data-astro-cid-fhckczc7][data-special] .tile[data-astro-cid-fhckczc7] .mono[data-astro-cid-fhckczc7],.pin[data-astro-cid-fhckczc7]:has(.title:focus-visible) [data-astro-cid-fhckczc7][data-special] .tile[data-astro-cid-fhckczc7] svg[data-astro-cid-fhckczc7],.pin[data-astro-cid-fhckczc7]:has(.title:focus-visible) [data-astro-cid-fhckczc7][data-special] .tile[data-astro-cid-fhckczc7] .mono[data-astro-cid-fhckczc7]{filter:drop-shadow(0 0 5px rgba(255,196,70,.55))}@media(prefers-reduced-motion:reduce){.swap-a[data-astro-cid-fhckczc7],.swap-b[data-astro-cid-fhckczc7],.tile[data-astro-cid-fhckczc7]:before,.tile[data-astro-cid-fhckczc7] svg[data-astro-cid-fhckczc7],.tile[data-astro-cid-fhckczc7] .mono[data-astro-cid-fhckczc7]{transition-duration:.01ms}}.nav[data-astro-cid-j7pv25f6]{position:fixed;inset:0 0 auto;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:22px var(--gutter);mix-blend-mode:difference;color:#fff}.logo[data-astro-cid-j7pv25f6]{font-weight:700;letter-spacing:-.01em}nav[data-astro-cid-j7pv25f6]{display:flex;gap:28px;align-items:center;font-size:.9rem}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.pill){background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease-out);padding-bottom:2px}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.pill):hover{background-size:100% 1px}.pill[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;overflow:hidden;display:inline-block;border:1px solid currentColor;border-radius:999px;padding:8px 18px;transition:color .45s var(--ease-out)}.pill[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cream);border-radius:50% 50% 0 0/100% 100% 0 0;transform:translateY(101%);transition:transform .55s var(--ease-out),border-radius .55s var(--ease-out)}.pill[data-astro-cid-j7pv25f6]:hover{color:#000}.pill[data-astro-cid-j7pv25f6]:hover:before{transform:translateY(0);border-radius:0}.hero[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;overflow:clip;min-height:100svh;padding:140px var(--gutter) 40px;display:flex;flex-direction:column;justify-content:space-between}.hero-video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:sepia(.35) saturate(.8) brightness(.65)}.hero-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#0006,#0002 45%,var(--paper))}.hero-meta[data-astro-cid-j7pv25f6]{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.display[data-astro-cid-j7pv25f6]{font-size:var(--fs-display);font-weight:800;font-stretch:112%;line-height:.95;letter-spacing:-.035em;margin:6vh 0}.line-mask[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;padding-bottom:.08em}.line[data-astro-cid-j7pv25f6]{display:block}.hero-foot[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.lead[data-astro-cid-j7pv25f6]{font-size:var(--fs-lead);max-width:34ch;color:var(--muted)}.scroll-cue[data-astro-cid-j7pv25f6]{font-size:.85rem;border-bottom:1px solid var(--line);padding-bottom:4px}.stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:80px var(--gutter);background:var(--surface)}.stat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px}.num[data-astro-cid-j7pv25f6]{font-size:clamp(2.8rem,7vw,7rem);font-weight:700;font-stretch:110%;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.label[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.95rem}.work[data-astro-cid-j7pv25f6]{padding:14vh var(--gutter)}.h2[data-astro-cid-j7pv25f6]{font-size:var(--fs-h2);font-weight:800;font-stretch:110%;letter-spacing:-.03em;line-height:1;margin-bottom:8vh}.row[data-astro-cid-j7pv25f6]{list-style:none}.row-link[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr minmax(180px,28vw);gap:32px;align-items:center;padding:36px var(--gutter);margin:0 calc(var(--gutter) * -1);transition:color .5s var(--ease-out)}.row-link[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cream);transform:scaleY(0);transform-origin:50% 100%;transition:transform .7s var(--ease-out)}.row-rule[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:var(--line);transform-origin:0 50%}.row-title[data-astro-cid-j7pv25f6]{display:block;font-size:clamp(2rem,5vw,5.4rem);font-weight:700;font-stretch:108%;letter-spacing:-.03em;line-height:1;transform-origin:0 50%;transition:transform .7s var(--ease-out),font-stretch .7s var(--ease-out)}.row-meta[data-astro-cid-j7pv25f6]{display:block;margin-top:14px;color:var(--muted);transition:color .5s}.thumb[data-astro-cid-j7pv25f6]{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:10px;background:var(--b);transition:transform .7s var(--ease-out)}.thumb-in[data-astro-cid-j7pv25f6]{display:block;width:100%;height:125%;background:radial-gradient(120% 90% at 30% 20%,var(--a),transparent 60%),var(--b)}.thumb-in[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6],.thumb-in[data-astro-cid-j7pv25f6] img{display:block;width:100%;height:100%;object-fit:cover}.thumb[data-astro-cid-j7pv25f6].wip .thumb-in[data-astro-cid-j7pv25f6]{opacity:.35}.thumb[data-astro-cid-j7pv25f6].wip:before{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(135deg,#e1dcc912 0 10px,transparent 10px 20px)}.wip-tag[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--cream);font-size:clamp(1.4rem,3vw,2.6rem);font-weight:800;font-stretch:125%;letter-spacing:.3em;text-indent:.3em}@media(hover:hover){.row-link[data-astro-cid-j7pv25f6]:hover{color:#000}.row-link[data-astro-cid-j7pv25f6]:hover:before{transform:scaleY(1)}.row-link[data-astro-cid-j7pv25f6]:hover .row-title[data-astro-cid-j7pv25f6]{transform:scale(1.12) translate(10px);font-stretch:120%}.row-link[data-astro-cid-j7pv25f6]:hover .row-meta[data-astro-cid-j7pv25f6]{color:#000a}.row-link[data-astro-cid-j7pv25f6]:hover .thumb[data-astro-cid-j7pv25f6]{transform:scale(.94) rotate(-1.5deg)}}.about[data-astro-cid-j7pv25f6]{padding:14vh var(--gutter)}.statement[data-astro-cid-j7pv25f6]{font-size:clamp(1.7rem,4vw,4.2rem);font-weight:600;line-height:1.12;letter-spacing:-.025em;max-width:22em;color:var(--cream)}.services[data-astro-cid-j7pv25f6]{list-style:none;margin-top:10vh;display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px}.services[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:var(--fs-lead);padding:20px 0;border-top:1px solid var(--line)}.contact[data-astro-cid-j7pv25f6]{padding:14vh var(--gutter) 40px;background:var(--paper)}.mega[data-astro-cid-j7pv25f6]{display:block;margin:3vh 0 6vh;font-size:clamp(2.4rem,9.2vw,11rem);font-weight:800;font-stretch:115%;letter-spacing:-.04em;line-height:1;overflow-wrap:anywhere;transition:opacity .4s}.mega[data-astro-cid-j7pv25f6]:hover{opacity:.55}.socials[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px}.copy[data-astro-cid-j7pv25f6]{margin-top:12vh;color:var(--muted);font-size:.85rem}.thanks[data-astro-cid-j7pv25f6]{max-width:520px;margin:10vh auto 0;text-align:center}.thanks[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;display:grid;gap:10px;margin-top:16px}.thanks[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--muted)}.thanks[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:600}.thanks[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line);transition:border-color .4s var(--ease-out)}.thanks[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:var(--cream)}.thanks[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{display:block;margin-top:18px;font-size:.75rem;line-height:1.5;color:var(--muted)}@media(width<=900px){.stats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.row-link[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-foot[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.pill){display:none}}@media(width<=600px){.services[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
