.progress[data-astro-cid-hfrh22jg]{color:var(--ink);z-index:15;position:fixed;top:50%;right:40px;translate:0 -50%}@media (width<=900px){.progress[data-astro-cid-hfrh22jg]{display:none}}.showcase[data-astro-cid-tghtzl6l]{isolation:isolate;background:var(--bg);margin:0;padding-block:min(120px,8.33333vw);position:relative}.showcase[data-astro-cid-tghtzl6l] .backdrop{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage[data-astro-cid-tghtzl6l]{width:min(var(--stage-width), 100% - 2 * var(--s-6));background:var(--bg);margin-inline:auto;position:relative;overflow:clip}.panel[data-astro-cid-tghtzl6l]{position:absolute}.panel[data-astro-cid-tghtzl6l].bordered{border:1px solid var(--bg)}.panel[data-astro-cid-tghtzl6l] img{object-fit:cover;width:100%;height:100%}.columns[data-astro-cid-tghtzl6l]{align-items:start;gap:var(--art-gap);width:min(var(--art-width), 100% - 2 * var(--s-6));grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.columns[data-astro-cid-tghtzl6l] img{width:100%;height:auto}@media (width<=760px){.columns[data-astro-cid-tghtzl6l]{grid-template-columns:minmax(0,1fr)}}.wide[data-astro-cid-yq2gsstb],.col[data-astro-cid-yq2gsstb],.measure[data-astro-cid-yq2gsstb]{width:min(var(--wide), 100% - 2 * var(--s-6));margin-inline:auto}.wide[data-astro-cid-yq2gsstb]{--wide:var(--col-wide)}.col[data-astro-cid-yq2gsstb]{--wide:var(--col)}.measure[data-astro-cid-yq2gsstb]{--wide:454px}.page[data-astro-cid-yq2gsstb]{padding-bottom:var(--dock-gutter)}.page[data-astro-cid-yq2gsstb]:has(.section:last-child[data-theme=dark]){padding-bottom:0}.head[data-astro-cid-yq2gsstb]{padding-top:calc(var(--header-h) + var(--s-10));gap:var(--s-10);flex-direction:column;display:flex;position:relative}.project-heading[data-astro-cid-yq2gsstb]{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.title[data-astro-cid-yq2gsstb]{font-family:var(--font-display);font-size:var(--type-project-title);letter-spacing:-.03em;margin:0;font-weight:500;line-height:40px}.facts[data-astro-cid-yq2gsstb]{gap:var(--s-1);width:100%;font-size:var(--type-project-body);letter-spacing:-.03em;flex-direction:column;margin:0;padding-inline:20px;line-height:24px;display:flex}.fact[data-astro-cid-yq2gsstb] dd[data-astro-cid-yq2gsstb]{color:var(--ink);margin:0}.client-year[data-astro-cid-yq2gsstb] dd[data-astro-cid-yq2gsstb]{color:var(--ink-muted)}.hero-slot[data-astro-cid-yq2gsstb]{aspect-ratio:926/484;width:100%;position:relative}.hero[data-astro-cid-yq2gsstb]{border-radius:var(--r-sm);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero[data-astro-cid-yq2gsstb] img{object-fit:cover;width:100%;height:100%}.visit[data-astro-cid-yq2gsstb]{width:100%;height:48px;padding:var(--s-1) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-pill);gap:var(--s-1);color:var(--ink);background:var(--paper);font-size:var(--type-home-label);letter-spacing:-.02em;white-space:nowrap;flex:none;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}.visit-glyph[data-astro-cid-yq2gsstb]{background-color:currentColor;width:16px;height:16px;-webkit-mask:url(/icons/arrow-up-right.svg) 50%/contain no-repeat;mask:url(/icons/arrow-up-right.svg) 50%/contain no-repeat}.visit[data-astro-cid-yq2gsstb]:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper);outline:2px solid var(--ink);outline-offset:4px}@media (hover:hover) and (pointer:fine){.visit[data-astro-cid-yq2gsstb]:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}}@media (prefers-reduced-motion:no-preference){.visit[data-astro-cid-yq2gsstb]{transition-property:background-color,border-color,color;transition-duration:var(--d-hover);transition-timing-function:var(--ease-hover)}}.section[data-astro-cid-yq2gsstb]{gap:var(--section-gap,var(--s-10));flex-direction:column;padding-block:80px;display:flex}.section[data-astro-cid-yq2gsstb][data-theme]{background:var(--bg);color:var(--ink);padding-block:200px}.section-artwork[data-astro-cid-yq2gsstb]{padding-block:0}.para[data-astro-cid-yq2gsstb]{font-size:var(--type-project-body);letter-spacing:-.03em;color:var(--ink-muted);line-height:24px}.block-text[data-astro-cid-yq2gsstb] .para[data-astro-cid-yq2gsstb]+.para[data-astro-cid-yq2gsstb]{margin-top:var(--paragraph-gap,var(--s-6))}.block-text-start[data-astro-cid-yq2gsstb] .para[data-astro-cid-yq2gsstb]{width:calc(50% - 10px)}.block-heading[data-astro-cid-yq2gsstb]{font-size:var(--type-project-body);margin:0 0 var(--s-inset);font-weight:500;line-height:24px}.block-label[data-astro-cid-yq2gsstb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.label[data-astro-cid-yq2gsstb]{font:400 var(--type-project-body)/24px var(--font-sans);letter-spacing:-.03em;color:var(--ink);margin:0}.block-label[data-astro-cid-yq2gsstb] .para[data-astro-cid-yq2gsstb]{color:var(--ink)}.block-label[data-astro-cid-yq2gsstb] .para[data-astro-cid-yq2gsstb]+.para[data-astro-cid-yq2gsstb]{margin-top:var(--paragraph-gap,20px)}.quote[data-astro-cid-yq2gsstb]{font-family:var(--font-quote);font-size:var(--type-project-quote);letter-spacing:-.03em;color:var(--ink);font-weight:350;line-height:32px}.block-strip[data-astro-cid-yq2gsstb]{margin:0}.strip[data-astro-cid-yq2gsstb]{--gutter:max(var(--s-6), (100% - var(--col-wide)) / 2);gap:var(--gap);padding:20px var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.strip[data-astro-cid-yq2gsstb]::-webkit-scrollbar{display:none}.strip[data-astro-cid-yq2gsstb]>img,.strip[data-astro-cid-yq2gsstb]>video[data-astro-cid-yq2gsstb],.phone[data-astro-cid-yq2gsstb]{height:var(--h);scroll-snap-align:start;flex:none;width:auto;max-width:none}.strip[data-astro-cid-yq2gsstb] img.bordered,.strip[data-astro-cid-yq2gsstb] video[data-astro-cid-yq2gsstb].bordered{border:1px solid var(--rule)}.phone[data-astro-cid-yq2gsstb]{aspect-ratio:252.48/526;background:var(--fill);border-radius:30px;position:relative;overflow:hidden}.phone[data-astro-cid-yq2gsstb] img{width:100%;height:auto;position:absolute;top:1.24%;left:0}.phone[data-astro-cid-yq2gsstb]:before,.phone[data-astro-cid-yq2gsstb]:after{content:"";border:3.507px solid #000;border-radius:30px;position:absolute}.phone[data-astro-cid-yq2gsstb]:before{z-index:1;inset:0}.phone[data-astro-cid-yq2gsstb]:after{z-index:1;background:#000;width:14.027px;height:14.027px;top:10.52px;left:50%;translate:-50%}.block-strip[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font:12px/16px IBM Plex Mono,ui-monospace,monospace}.block-stack[data-astro-cid-yq2gsstb]{gap:var(--s-inset);flex-direction:column;display:flex}.frame[data-astro-cid-yq2gsstb]{overflow:hidden}.frame[data-astro-cid-yq2gsstb] img,.frame[data-astro-cid-yq2gsstb] video[data-astro-cid-yq2gsstb]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.frame[data-astro-cid-yq2gsstb].bordered{border:1px solid var(--rule)}.block-spread[data-astro-cid-yq2gsstb]{justify-content:center;gap:var(--s-inset);padding-inline:var(--s-6);display:flex}.block-spread[data-astro-cid-yq2gsstb] img{aspect-ratio:350/495;object-fit:cover;width:350px;min-width:0;height:auto}@media (width<=760px){.title[data-astro-cid-yq2gsstb]{font-size:32px;line-height:40px}.block-label[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1fr)}.block-text-start[data-astro-cid-yq2gsstb] .para[data-astro-cid-yq2gsstb]{width:100%}.section[data-astro-cid-yq2gsstb][data-theme]{padding-block:120px}.quote[data-astro-cid-yq2gsstb]{font-size:24px;line-height:32px}.strip[data-astro-cid-yq2gsstb]{--h:240px}}
