@layer base,patterns;@layer components{.compare[data-astro-cid-67ggu7zt]{grid-template-columns:var(--cols-bond);gap:var(--joint);display:grid}.ba[data-astro-cid-67ggu7zt]{--pos:50%;aspect-ratio:var(--aspect-wide);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;grid-column:span 5;position:relative;overflow:hidden}.ba_img[data-astro-cid-67ggu7zt]{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.ba_before[data-astro-cid-67ggu7zt]{clip-path:inset(calc(var(--space-2) * -1) calc(100% - var(--pos)) calc(var(--space-2) * -1) calc(var(--space-2) * -1));position:absolute;inset:0}.ba_word[data-astro-cid-67ggu7zt]{font-family:var(--font-display);font-size:var(--text-word);font-weight:var(--weight-display);line-height:var(--leading-word);letter-spacing:var(--tracking-word);color:var(--color-word-before);pointer-events:none;position:absolute;inset-block-end:var(--pad-word);inset-inline-start:var(--pad-word)}.ba_word[data-astro-cid-67ggu7zt]:before{content:attr(data-word)}.ba_word-after[data-astro-cid-67ggu7zt]{inset-inline:auto var(--pad-word);color:var(--color-word-after)}.ba_line[data-astro-cid-67ggu7zt]{width:var(--joint);background:var(--color-page);margin-inline-start:var(--joint-half);position:absolute;inset-block:0;inset-inline-start:var(--pos)}.ba_handle[data-astro-cid-67ggu7zt]{width:var(--size-handle);height:var(--size-handle);background:var(--color-shell);color:var(--color-ink);box-shadow:0 0 0 var(--joint) var(--color-page);cursor:ew-resize;place-items:center;margin-block-start:var(--size-handle-half);margin-inline-start:var(--size-handle-half);display:grid;position:absolute;inset-block-start:50%;inset-inline-start:var(--pos)}.ba_handle[data-astro-cid-67ggu7zt] svg[data-astro-cid-67ggu7zt]{width:var(--size-handle-icon);height:var(--size-handle-icon)}.ba_handle[data-astro-cid-67ggu7zt]:focus-visible{outline-color:var(--color-brand);outline-offset:var(--joint)}.ba_note[data-astro-cid-67ggu7zt]{z-index:var(--layer-raised);padding:var(--space-7) var(--space-xs);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-label);font-weight:var(--weight-strong);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.compare_side[data-astro-cid-67ggu7zt]{justify-content:space-between;gap:var(--space-l);padding:var(--pad-side);background:var(--color-unit);flex-direction:column;grid-column:span 2;display:flex}.compare_title[data-astro-cid-67ggu7zt]{font-size:var(--text-callout);font-weight:var(--weight-display);line-height:var(--leading-callout);letter-spacing:var(--tracking-callout)}.compare_side[data-astro-cid-67ggu7zt] p[data-astro-cid-67ggu7zt]{color:var(--color-text-muted);margin-block-start:var(--space-xs)}.compare_side[data-astro-cid-67ggu7zt] .compare_note[data-astro-cid-67ggu7zt]{font-size:var(--text-ui);color:var(--color-text);margin-block-start:0}.compare_side[data-astro-cid-67ggu7zt] .text-link{margin-block-start:var(--space-10)}@media (width<=62.4375rem){.compare[data-astro-cid-67ggu7zt]{display:block}.compare_side[data-astro-cid-67ggu7zt]{margin-block-start:var(--joint)}}@media (width<=39.9375rem){.ba[data-astro-cid-67ggu7zt]{aspect-ratio:var(--aspect-photo)}.ba_note[data-astro-cid-67ggu7zt]{padding:var(--space-5) var(--space-10);font-size:var(--text-fine)}}.head[data-astro-cid-sjgajsms]{grid-template-columns:var(--cols-bond);gap:var(--space-s) var(--joint);align-items:end;margin-block-end:var(--gap-head);display:grid}.head[data-astro-cid-sjgajsms] .heading{grid-column:span 4}.head_text[data-astro-cid-sjgajsms]{font-size:var(--text-note);color:var(--color-text-muted);grid-column:span 3}@media (width<=62.4375rem){.head[data-astro-cid-sjgajsms]{display:block}.head_text[data-astro-cid-sjgajsms]{margin-block-start:var(--space-14)}}.hero[data-astro-cid-lcdefpme]{background:var(--color-surface);color:var(--color-text);position:relative;overflow:clip}.hero_grid[data-astro-cid-lcdefpme]{z-index:var(--layer-raised);min-height:var(--size-hero);padding-block:var(--pad-hero-top) var(--pad-hero-bottom);align-items:center;position:relative}.hero_copy[data-astro-cid-lcdefpme]{grid-column:span 4;padding-inline-end:var(--pad-col)}.hero_lede[data-astro-cid-lcdefpme]{max-width:var(--measure-lead);font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-muted);margin-block-start:var(--space-26)}.hero_actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-xs) var(--space-l);flex-wrap:wrap;margin-block-start:var(--space-34);display:flex}.hero_photo[data-astro-cid-lcdefpme]{grid-column:span 3;position:relative}.hero_photo[data-astro-cid-lcdefpme]:before{content:"";z-index:var(--layer-behind);inset-block:var(--hero-slab-bleed);inset-inline:var(--hero-slab-start) var(--hero-slab-reach);background:var(--color-brand);position:absolute}.motion .hero_photo[data-astro-cid-lcdefpme]:before{transform-origin:50% var(--rise-origin);animation:rise var(--rise-dur) var(--ease-lay) backwards}.hero_shot[data-astro-cid-lcdefpme] .img{box-shadow:0 0 0 var(--joint) var(--color-page)}.tile[data-astro-cid-lcdefpme]{background:var(--color-unit);flex-direction:column;grid-column:span 2;display:flex;position:relative}.tile[data-astro-cid-lcdefpme]:first-child,.tile[data-astro-cid-lcdefpme]:nth-child(6){grid-column:span 3}.tile_img[data-astro-cid-lcdefpme]{height:var(--size-tile-photo);background:var(--color-surface-alt);position:relative;overflow:hidden}.tile_img[data-astro-cid-lcdefpme] .img{transition:transform var(--dur-zoom) var(--ease-lay)}.tile[data-astro-cid-lcdefpme]:hover .tile_img[data-astro-cid-lcdefpme] .img{transform:scale(var(--zoom-hover))}.tile_tag[data-astro-cid-lcdefpme]{padding:var(--space-5) var(--space-10);background:var(--color-ink);color:var(--color-shell);font-size:var(--text-fine);font-weight:var(--weight-strong);position:absolute;inset-block-end:0;inset-inline-start:0}.tile_body[data-astro-cid-lcdefpme]{padding:var(--space-20) var(--space-20) var(--space-10);flex-direction:column;flex:1;display:flex}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-tile)}.tile_body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{line-height:var(--leading-caption);color:var(--color-text-muted);margin-block-start:var(--space-2xs)}.tile_link[data-astro-cid-lcdefpme]{min-height:var(--size-target);font-size:var(--text-ui);font-weight:var(--weight-bold);color:var(--color-text);align-self:flex-start;align-items:center;margin-block-start:auto;padding-block-start:var(--space-6);text-decoration:none;display:inline-flex}.tile_link[data-astro-cid-lcdefpme]:before{content:"";position:absolute;inset:0}.tile_link[data-astro-cid-lcdefpme]:after{content:"→";color:var(--color-brand-hover);transition:transform var(--dur) var(--ease);margin-inline-start:var(--space-2xs)}.tile[data-astro-cid-lcdefpme]:hover .tile_link[data-astro-cid-lcdefpme]:after{transform:translateX(var(--nudge))}.tile-cta[data-astro-cid-lcdefpme]{padding:var(--space-m);background:var(--color-surface);color:var(--color-text);justify-content:flex-end;align-items:flex-start}.tile-cta[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-callout);font-weight:var(--weight-display);line-height:var(--leading-callout);letter-spacing:var(--tracking-callout)}.tile-cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-block:var(--space-xs) var(--space-22)}.work_gallery[data-astro-cid-lcdefpme]{margin-block-start:var(--joint)}.about[data-astro-cid-lcdefpme]{row-gap:var(--gap-head)}.about_lead[data-astro-cid-lcdefpme]{grid-column:span 3;padding-inline-end:var(--pad-col-tight)}.about_body[data-astro-cid-lcdefpme]{grid-column:span 4}.about_photo[data-astro-cid-lcdefpme]{min-height:var(--size-tile-photo);grid-column:span 3;position:relative;overflow:hidden}.about_photo[data-astro-cid-lcdefpme] .img{position:absolute;inset:0}.about_intro[data-astro-cid-lcdefpme]{font-size:var(--text-statement);line-height:var(--leading-statement);letter-spacing:var(--tracking-statement);text-wrap:wrap}.about_text[data-astro-cid-lcdefpme]{max-width:var(--measure-copy);font-size:var(--text-note);color:var(--color-text-muted);margin-block-start:var(--space-20)}.about_unit[data-astro-cid-lcdefpme]{padding:var(--space-20) var(--space-22) var(--space-18);background:var(--color-unit);grid-column:span 2}.about_unit[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-ui);letter-spacing:var(--tracking-none)}.about_unit[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin-block-start:var(--space-2xs)}.about_unit[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-block:var(--space-6);line-height:var(--leading-note);color:var(--color-text-muted)}@media (width>=62.5rem) and (height<=50rem){.hero_grid[data-astro-cid-lcdefpme]{padding-block:var(--pad-hero-short-top) var(--pad-hero-short-bottom)}.hero_copy[data-astro-cid-lcdefpme] .heading-display{font-size:var(--text-display-short)}.hero_lede[data-astro-cid-lcdefpme]{margin-block-start:var(--space-20)}.hero_actions[data-astro-cid-lcdefpme]{margin-block-start:var(--space-26)}}@media (width<=62.4375rem){.hero_grid[data-astro-cid-lcdefpme]{min-height:0;padding-block:var(--space-36) 0;display:block}.hero_copy[data-astro-cid-lcdefpme]{padding-inline-end:0}.hero_photo[data-astro-cid-lcdefpme]{margin:var(--space-36) calc(var(--gutter) * -1) 0;padding:0 var(--gutter) var(--space-22)}.hero_photo[data-astro-cid-lcdefpme]:before{z-index:0;inset-block:var(--hero-slab-top-phone) 0;inset-inline:0}.hero_shot[data-astro-cid-lcdefpme]{position:relative}.wall[data-astro-cid-lcdefpme]{grid-template-columns:var(--cols-bond-tablet)}.tile[data-astro-cid-lcdefpme]:nth-child(4),.tile[data-astro-cid-lcdefpme]:nth-child(5){grid-column:span 3}.tile[data-astro-cid-lcdefpme]:nth-child(6){grid-column:span 2}.about[data-astro-cid-lcdefpme]{grid-template-columns:var(--cols-bond-tablet);row-gap:var(--joint)}.about_lead[data-astro-cid-lcdefpme],.about_body[data-astro-cid-lcdefpme],.about_photo[data-astro-cid-lcdefpme]{grid-column:1/-1}.about_lead[data-astro-cid-lcdefpme]{padding-inline-end:0}.about_body[data-astro-cid-lcdefpme]{margin-block:var(--space-m)}.about_photo[data-astro-cid-lcdefpme]{aspect-ratio:var(--aspect-wide)}.about_unit[data-astro-cid-lcdefpme]{grid-column:span 3}.about_unit[data-astro-cid-lcdefpme]:last-child{grid-column:span 2}}@media (width<=39.9375rem){.hero_actions[data-astro-cid-lcdefpme] .button{width:100%}.hero_shot[data-astro-cid-lcdefpme] .img{box-shadow:none}.wall[data-astro-cid-lcdefpme]{display:block}.tile[data-astro-cid-lcdefpme]{grid-template-columns:var(--size-half-unit) minmax(0, 1fr);gap:var(--joint);background:0 0;margin-block-start:var(--joint);display:grid}.tile[data-astro-cid-lcdefpme]:first-child{margin-block-start:0}.tile[data-astro-cid-lcdefpme]:nth-child(2n){grid-template-columns:minmax(0, 1fr) var(--size-half-unit)}.tile[data-astro-cid-lcdefpme]:nth-child(2n) .tile_img[data-astro-cid-lcdefpme]{order:2}.tile_img[data-astro-cid-lcdefpme]{height:auto}.tile_img[data-astro-cid-lcdefpme] .img{position:absolute;inset:0}.tile_tag[data-astro-cid-lcdefpme]{padding:var(--space-3) var(--space-7);font-size:var(--text-micro)}.tile_body[data-astro-cid-lcdefpme]{min-height:var(--size-tile-row);padding:var(--space-14) var(--space-14) var(--space-3xs);background:var(--color-unit)}.tile_body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-ui);line-height:var(--leading-tile-phone);margin-block-start:var(--space-5)}.tile-cta[data-astro-cid-lcdefpme]{padding:var(--space-m) var(--space-20);background:var(--color-surface);display:flex}.tile-cta[data-astro-cid-lcdefpme] .button{width:100%}.about_unit[data-astro-cid-lcdefpme],.about_unit[data-astro-cid-lcdefpme]:last-child{grid-column:1/-1}}}@layer utilities;
