.site-header[data-astro-cid-nen7h5rs]{z-index:50;background-color:#0000;transition:none;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f5f2eccc,#f5f2ec73 55%,#f5f2ec00);position:absolute;inset:0 0 -2.5rem}html:not(.js) .site-header[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].is-solid,.site-header[data-astro-cid-nen7h5rs]:has(.is-open){background-color:var(--color-ivory)}html:not(.js) .site-header[data-astro-cid-nen7h5rs]:before,.site-header[data-astro-cid-nen7h5rs].is-solid:before,.site-header[data-astro-cid-nen7h5rs]:has(.is-open):before{opacity:0}@media (prefers-reduced-motion:no-preference){html.intro .site-header[data-astro-cid-nen7h5rs]{transform:translateY(-110%)}html.intro.intro-playing .site-header[data-astro-cid-nen7h5rs]{transition:transform .7s var(--ease-out) 3s;transform:none}}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--header-h);max-width:none;display:flex}.brand[data-astro-cid-nen7h5rs]{height:var(--logo-h);flex:none;display:block}.nav-list[data-astro-cid-nen7h5rs]{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.nav-link[data-astro-cid-nen7h5rs]{min-height:var(--tap);letter-spacing:.005em;color:var(--color-charcoal);align-items:center;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.site-header[data-astro-cid-nen7h5rs]:not(.is-solid):not(:has(.is-open)) .nav-link[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs]:not(.is-solid):not(:has(.is-open)) .menu-toggle[data-astro-cid-nen7h5rs]{text-shadow:0 0 .5rem #f5f2ece6,0 0 1rem #f5f2ec99}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";height:var(--rule);background:var(--accent);transform-origin:0;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.nav-link[data-astro-cid-nen7h5rs]:hover:after,.nav-link[data-astro-cid-nen7h5rs]:focus-visible:after,.nav-link[data-astro-cid-nen7h5rs][aria-current]:after{transform:scaleX(1)}@media (width<=63.99em){html:not(.js) .header-inner[data-astro-cid-nen7h5rs]{padding-block:var(--space-3);flex-wrap:wrap}html:not(.js) .site-nav[data-astro-cid-nen7h5rs]{width:100%}.js .menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-height:var(--tap);min-width:var(--tap);margin-right:calc(var(--space-2) * -1);padding:0 var(--space-2);color:var(--color-charcoal);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.25rem;font-weight:600}.menu-icon[data-astro-cid-nen7h5rs]{width:1.875rem;height:1.875rem;display:inline-flex}.menu-icon--close[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon--open[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon--close[data-astro-cid-nen7h5rs]{display:inline-flex}.js .site-nav[data-astro-cid-nen7h5rs]{padding:0 var(--gutter) var(--space-3);background:var(--color-ivory);max-height:calc(100dvh - var(--header-h));visibility:hidden;opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-.5rem);box-shadow:0 24px 40px -32px #20232173}.js .site-nav[data-astro-cid-nen7h5rs].is-open{visibility:visible;opacity:1;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s;transform:none}.js .nav-list[data-astro-cid-nen7h5rs]{gap:0;display:grid}.js .nav-link[data-astro-cid-nen7h5rs][aria-current]{color:var(--color-red)}.js .nav-link[data-astro-cid-nen7h5rs]{width:100%;min-height:3.25rem;text-shadow:none;font-size:1.25rem}.js .nav-link[data-astro-cid-nen7h5rs]:after{display:none}}@media (prefers-reduced-motion:reduce){.js .site-nav[data-astro-cid-nen7h5rs],.js .site-nav[data-astro-cid-nen7h5rs].is-open{transition:none;transform:none}}@media (width>=64em){.menu-toggle[data-astro-cid-nen7h5rs]{display:none!important}.nav-list[data-astro-cid-nen7h5rs]{gap:clamp(1.75rem,1rem + 1.6vw,3rem)}}.hero[data-astro-cid-fi6a2bfj]{--strip-h:6rem;height:100svh;min-height:34rem;position:relative;overflow:clip}@media (width<=63.99em){.hero[data-astro-cid-fi6a2bfj]{--strip-h:9.5rem}}@media (width<=39.99em){.hero[data-astro-cid-fi6a2bfj]{--strip-h:13rem}}.hero-figure[data-astro-cid-fi6a2bfj]{--ar:1.77683;--fx:.5215;--fy:.4315;background:var(--color-stone);margin:0;position:absolute;inset:0;overflow:hidden;container-type:size}@media (orientation:portrait){.hero-figure[data-astro-cid-fi6a2bfj]{--ar:.5628;--fx:.494;--fy:.4366}}.hero-frame[data-astro-cid-fi6a2bfj]{--frame-w:max(100cqw, 100cqh * var(--ar));--frame-h:max(100cqh, 100cqw / var(--ar));--focus-y:calc((var(--header-h) + 100cqh - var(--strip-h)) / 2);width:var(--frame-w);height:var(--frame-h);left:clamp(100cqw - var(--frame-w), 50cqw - var(--fx) * var(--frame-w), 0px);top:clamp(100cqh - var(--frame-h), var(--focus-y) - var(--fy) * var(--frame-h), 0px);max-width:none;display:block;position:absolute}svg[data-astro-cid-fi6a2bfj].hero-trace--tall{display:none}@media (orientation:portrait){svg[data-astro-cid-fi6a2bfj].hero-trace--wide{display:none}svg[data-astro-cid-fi6a2bfj].hero-trace--tall{display:block}}.hero-photo[data-astro-cid-fi6a2bfj]{position:absolute;inset:0}.hero-frame[data-astro-cid-fi6a2bfj] img[data-astro-cid-fi6a2bfj]{width:100%;height:100%;display:block}.hero-strip[data-astro-cid-fi6a2bfj]{z-index:1;background:var(--color-ivory);padding-block:clamp(.75rem,.5rem + .6vw,1.125rem);position:absolute;bottom:0;left:0;right:0;container-type:inline-size}@media (orientation:portrait){.hero-strip[data-astro-cid-fi6a2bfj]:before{content:"";background:linear-gradient(to bottom, #f5f2ec00, #f5f2ecbf 55%, var(--color-ivory) 88%);pointer-events:none;height:clamp(2rem,6vh,3.5rem);position:absolute;bottom:calc(100% - 2px);left:0;right:0}.hero-strip[data-astro-cid-fi6a2bfj]{padding-bottom:max(var(--space-5), env(safe-area-inset-bottom))}}.hero-strip-inner[data-astro-cid-fi6a2bfj]{gap:var(--space-4);display:grid}.hero-title[data-astro-cid-fi6a2bfj]{font-size:min(3.25rem, (100cqw - 2 * var(--gutter)) / 12.7);line-height:var(--lh-tight);letter-spacing:-.035em;white-space:nowrap;font-weight:600}.hero-actions[data-astro-cid-fi6a2bfj]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-actions[data-astro-cid-fi6a2bfj] .btn[data-astro-cid-fi6a2bfj]{white-space:nowrap;min-width:0;padding-inline:.5rem}@media (width<=39.99em){.hero-actions[data-astro-cid-fi6a2bfj]{grid-template-columns:minmax(0,1fr)}.hero-actions[data-astro-cid-fi6a2bfj] .btn[data-astro-cid-fi6a2bfj]{min-height:3.25rem;padding-inline:1rem;font-size:1rem}}.hero-trace[data-astro-cid-fi6a2bfj]{pointer-events:none;opacity:0;visibility:hidden;overflow:visible}.hero-trace[data-astro-cid-fi6a2bfj] path[data-astro-cid-fi6a2bfj]{fill:none;stroke-linecap:butt;stroke-linejoin:miter}.trace-line[data-astro-cid-fi6a2bfj]{stroke:var(--color-trace);stroke-width:2.5px}.trace-roof[data-astro-cid-fi6a2bfj]{stroke:var(--color-red);stroke-width:5.5px}svg[data-astro-cid-fi6a2bfj].hero-trace--tall .trace-line[data-astro-cid-fi6a2bfj]{stroke-width:2.6px}svg[data-astro-cid-fi6a2bfj].hero-trace--tall .trace-roof[data-astro-cid-fi6a2bfj]{stroke-width:5.5px}@media (width>=40em){.trace-line[data-astro-cid-fi6a2bfj],svg[data-astro-cid-fi6a2bfj].hero-trace--tall .trace-line[data-astro-cid-fi6a2bfj]{stroke-width:2px}.trace-roof[data-astro-cid-fi6a2bfj],svg[data-astro-cid-fi6a2bfj].hero-trace--tall .trace-roof[data-astro-cid-fi6a2bfj]{stroke-width:4.5px}}@media (width>=64em){.trace-line[data-astro-cid-fi6a2bfj],svg[data-astro-cid-fi6a2bfj].hero-trace--tall .trace-line[data-astro-cid-fi6a2bfj]{stroke-width:1.75px}.trace-roof[data-astro-cid-fi6a2bfj],svg[data-astro-cid-fi6a2bfj].hero-trace--tall .trace-roof[data-astro-cid-fi6a2bfj]{stroke-width:4px}.hero-strip-inner[data-astro-cid-fi6a2bfj]{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-7);max-width:none;display:flex}.hero-title[data-astro-cid-fi6a2bfj]{flex:auto;font-size:clamp(2rem,5vw - 1.5rem,3.5rem)}.hero-actions[data-astro-cid-fi6a2bfj]{flex:none;display:flex}.hero-actions[data-astro-cid-fi6a2bfj] .btn[data-astro-cid-fi6a2bfj]{padding-inline:1.5rem}}.hero-photo[data-astro-cid-fi6a2bfj],.hero-trace[data-astro-cid-fi6a2bfj],.hero-trace[data-astro-cid-fi6a2bfj] path[data-astro-cid-fi6a2bfj],.hero-strip[data-astro-cid-fi6a2bfj]{transition:none}@media (prefers-reduced-motion:no-preference){html.intro .hero-trace[data-astro-cid-fi6a2bfj]{opacity:1;visibility:visible}html.intro .hero-trace[data-astro-cid-fi6a2bfj] path[data-astro-cid-fi6a2bfj]{stroke-dasharray:1 1;stroke-dashoffset:1px}html.intro .hero-trace[data-astro-cid-fi6a2bfj] path[data-astro-cid-fi6a2bfj].trace-line{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len)}html.intro .hero-photo[data-astro-cid-fi6a2bfj]{clip-path:inset(0 100% 0 0)}html.intro .hero-strip[data-astro-cid-fi6a2bfj]{transform:translateY(calc(100% + 4rem))}html.intro.intro-playing .hero-trace[data-astro-cid-fi6a2bfj] path[data-astro-cid-fi6a2bfj].trace-roof{stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--ease-in-out) 0s}html.intro.intro-playing .hero-trace[data-astro-cid-fi6a2bfj] path[data-astro-cid-fi6a2bfj].trace-line{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out) var(--delay)}html.intro.intro-playing .hero-photo[data-astro-cid-fi6a2bfj]{clip-path:inset(0);transition:clip-path 1.4s var(--ease-in-out) 1.4s}html.intro.intro-playing .hero-trace[data-astro-cid-fi6a2bfj]{opacity:0;transition:opacity .8s 2.2s}html.intro.intro-playing .hero-strip[data-astro-cid-fi6a2bfj]{transition:transform .8s var(--ease-out) 3.5s;transform:none}}.service-grid[data-astro-cid-lesv7jgp]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}@media (width>=40em){.service-grid[data-astro-cid-lesv7jgp]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.service-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(4,minmax(0,1fr))}}.service-cell[data-astro-cid-lesv7jgp]{display:flex}.service-card[data-astro-cid-lesv7jgp]{--icon-bg:transparent;--icon-fg:var(--color-charcoal);--icon-accent:var(--color-red);row-gap:var(--space-3);width:100%;padding:var(--space-5);color:inherit;border:var(--hairline) solid var(--line);border-radius:var(--radius);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:#fbfaf7;grid-template:"icon index""title title""text text""link link"1fr/auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.service-card[data-astro-cid-lesv7jgp]:before{content:"";background:var(--color-red);transform-origin:0;height:3px;transition:transform .42s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(.18)}.service-icon-box[data-astro-cid-lesv7jgp]{width:4.5rem;height:4.5rem;margin-bottom:var(--space-2);border:var(--hairline) solid var(--line);background:var(--icon-bg);color:var(--icon-fg);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);grid-area:icon;justify-content:center;align-items:center;display:inline-flex}.service-icon-box[data-astro-cid-lesv7jgp] .service-icon{width:3rem;height:3rem;transition:transform .42s var(--ease-out)}.service-icon-box[data-astro-cid-lesv7jgp] .accent{stroke:var(--icon-accent);transition:stroke var(--dur-base) var(--ease-out)}.service-index[data-astro-cid-lesv7jgp]{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--color-grey);transition:color var(--dur-base) var(--ease-out);grid-area:index;justify-self:end;font-weight:600}.service-title[data-astro-cid-lesv7jgp]{font-size:var(--fs-h3);grid-area:title}.service-text[data-astro-cid-lesv7jgp]{color:var(--text-muted);font-size:var(--fs-sm);grid-area:text;line-height:1.55}.service-link[data-astro-cid-lesv7jgp]{align-self:end;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-red);grid-area:link;font-weight:600;display:inline-flex}.service-link[data-astro-cid-lesv7jgp] .service-arrow{width:1rem;height:1rem;transition:transform var(--dur-base) var(--ease-out)}a[data-astro-cid-lesv7jgp].service-card:focus-visible{outline-offset:4px}@media (width>=64em){.service-card[data-astro-cid-lesv7jgp]{min-height:17rem;padding:var(--space-6) var(--space-5)}}@media (hover:hover) and (pointer:fine){.service-card[data-astro-cid-lesv7jgp]:hover{--icon-bg:var(--color-red);--icon-fg:var(--color-ivory);--icon-accent:var(--color-ivory);border-color:var(--color-charcoal);background-color:#fff;transform:translateY(-6px);box-shadow:0 18px 36px -24px #20232173}.service-card[data-astro-cid-lesv7jgp]:hover:before{transform:scaleX(1)}.service-card[data-astro-cid-lesv7jgp]:hover .service-icon-box[data-astro-cid-lesv7jgp]{border-color:var(--color-red)}.service-card[data-astro-cid-lesv7jgp]:hover .service-icon{transform:scale(1.08)}.service-card[data-astro-cid-lesv7jgp]:hover .service-index[data-astro-cid-lesv7jgp]{color:var(--color-red)}.service-card[data-astro-cid-lesv7jgp]:hover .service-arrow{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.service-card[data-astro-cid-lesv7jgp],.service-card[data-astro-cid-lesv7jgp]:before,.service-icon-box[data-astro-cid-lesv7jgp] .service-icon,.service-link[data-astro-cid-lesv7jgp] .service-arrow{transition:none}.service-card[data-astro-cid-lesv7jgp]:hover,.service-card[data-astro-cid-lesv7jgp]:hover .service-icon{transform:none}}.work-card[data-astro-cid-ryuh4v2g]{width:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.work-cover[data-astro-cid-ryuh4v2g]{aspect-ratio:4/3;background:var(--color-charcoal-deep);display:block;position:relative;overflow:hidden}.work-cover[data-astro-cid-ryuh4v2g] picture[data-astro-cid-ryuh4v2g]{width:100%;height:100%;display:block}.work-cover[data-astro-cid-ryuh4v2g] img[data-astro-cid-ryuh4v2g]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .6s var(--ease-out)}.work-frame[data-astro-cid-ryuh4v2g]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.work-frame[data-astro-cid-ryuh4v2g] rect[data-astro-cid-ryuh4v2g]{fill:none;stroke:var(--color-red);stroke-width:calc(var(--rule) * 2);vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--ease-in-out)}.work-open[data-astro-cid-ryuh4v2g]{left:var(--space-4);bottom:var(--space-4);z-index:1;align-items:center;gap:var(--space-2);background:var(--color-ivory);color:var(--color-charcoal);font-size:var(--fs-sm);transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);padding:.55rem .85rem;font-weight:600;display:inline-flex;position:absolute}.work-open[data-astro-cid-ryuh4v2g] .icon{width:1.125rem;height:1.125rem}.work-badge[data-astro-cid-ryuh4v2g]{top:var(--space-3);right:var(--space-3);z-index:1;background:var(--color-charcoal);color:var(--color-ivory);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;padding:.25rem .55rem;font-weight:600;position:absolute}.work-body[data-astro-cid-ryuh4v2g]{align-items:baseline;gap:var(--space-1) var(--space-4);padding-top:var(--space-4);grid-template-columns:1fr auto;display:grid}.work-title[data-astro-cid-ryuh4v2g]{font-size:var(--fs-h3);transition:color var(--dur-base) var(--ease-out)}.work-meta[data-astro-cid-ryuh4v2g]{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--color-muted-on-dark)}.work-text[data-astro-cid-ryuh4v2g]{font-size:var(--fs-sm);color:var(--color-muted-on-dark);grid-column:1/-1}@media (hover:hover) and (pointer:fine){.work-card[data-astro-cid-ryuh4v2g]:hover .work-cover[data-astro-cid-ryuh4v2g] img[data-astro-cid-ryuh4v2g]{transform:scale(1.045)}.work-card[data-astro-cid-ryuh4v2g]:hover .work-frame[data-astro-cid-ryuh4v2g] rect[data-astro-cid-ryuh4v2g]{stroke-dashoffset:0}.work-card[data-astro-cid-ryuh4v2g]:hover .work-open[data-astro-cid-ryuh4v2g]{background:var(--color-red);color:var(--color-ivory);transform:translateY(-3px)}.work-card[data-astro-cid-ryuh4v2g]:hover .work-title[data-astro-cid-ryuh4v2g]{color:var(--color-red-on-dark)}}.work-card[data-astro-cid-ryuh4v2g]:focus-visible{outline-offset:6px}@media (prefers-reduced-motion:reduce){.work-cover[data-astro-cid-ryuh4v2g] img[data-astro-cid-ryuh4v2g],.work-frame[data-astro-cid-ryuh4v2g] rect[data-astro-cid-ryuh4v2g]{transition:none}.work-card[data-astro-cid-ryuh4v2g]:hover .work-cover[data-astro-cid-ryuh4v2g] img[data-astro-cid-ryuh4v2g]{transform:none}}.works[data-astro-cid-rcgqestb]{background:var(--color-charcoal);color:var(--color-ivory)}.works-grid[data-astro-cid-rcgqestb]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}@media (width>=40em){.works-grid[data-astro-cid-rcgqestb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.works-grid[data-astro-cid-rcgqestb]{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.work[data-astro-cid-rcgqestb]{display:flex}.work[data-astro-cid-rcgqestb][hidden]{display:none}.works-more[data-astro-cid-rcgqestb]{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.works-more-count[data-astro-cid-rcgqestb]{font-variant-numeric:tabular-nums;opacity:.8}.works-foot[data-astro-cid-rcgqestb]{gap:var(--space-5);align-items:center;margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.works-foot[data-astro-cid-rcgqestb] p[data-astro-cid-rcgqestb]{max-width:36rem;font-size:var(--fs-lead);color:var(--color-muted-on-dark)}.works-foot[data-astro-cid-rcgqestb] .btn[data-astro-cid-rcgqestb]{justify-self:start}@media (width>=48em){.works-foot[data-astro-cid-rcgqestb]{gap:var(--space-7);grid-template-columns:1fr auto}}.works-all[data-astro-cid-rcgqestb],.album[data-astro-cid-rcgqestb]{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ivory);overscroll-behavior:contain;--focus-ring:var(--color-ivory);background:#121413;border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0}.works-all[data-astro-cid-rcgqestb][open],.album[data-astro-cid-rcgqestb][open]{animation:album-in .26s var(--ease-out);display:flex}html:not(.js) .works-all[data-astro-cid-rcgqestb]:target{z-index:99;display:flex}html:not(.js) .album[data-astro-cid-rcgqestb]:target{z-index:100;display:flex}.works-all[data-astro-cid-rcgqestb]::backdrop,.album[data-astro-cid-rcgqestb]::backdrop{background:#121413}@keyframes album-in{0%{opacity:0;transform:scale(.985)}}.album-bar[data-astro-cid-rcgqestb]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-3) var(--gutter);padding-top:max(var(--space-3), env(safe-area-inset-top));border-bottom:var(--hairline) solid var(--color-divider-on-dark);flex:none;display:flex}.works-all[data-astro-cid-rcgqestb] .album-bar[data-astro-cid-rcgqestb]{padding-inline:max(var(--gutter), (100% - var(--container)) / 2)}.album-heading[data-astro-cid-rcgqestb]{align-items:baseline;gap:0 var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.album-title[data-astro-cid-rcgqestb]{letter-spacing:-.015em;font-size:clamp(1.125rem,1rem + .6vw,1.5rem)}.album-count[data-astro-cid-rcgqestb]{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--color-muted-on-dark)}.album-tools[data-astro-cid-rcgqestb]{align-items:center;gap:var(--space-2);flex:none;display:flex}.album-btn[data-astro-cid-rcgqestb]{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-3);border:var(--hairline) solid var(--color-divider-on-dark);border-radius:var(--radius);color:var(--color-ivory);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;font-weight:600;text-decoration:none;display:inline-flex}.album-btn[data-astro-cid-rcgqestb][hidden]{display:none}.album-btn[data-astro-cid-rcgqestb]:hover{background:#f5f2ec14;border-color:#f5f2ec66}.album-btn[data-astro-cid-rcgqestb] .icon{width:1.25rem;height:1.25rem}@media (width<=29.99em){.album-btn-label[data-astro-cid-rcgqestb]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.works-all-body[data-astro-cid-rcgqestb]{padding:var(--space-5) var(--gutter) max(var(--space-7), env(safe-area-inset-bottom));flex:1;overflow-y:auto}.works-all-body[data-astro-cid-rcgqestb]>[data-astro-cid-rcgqestb]{max-width:var(--container);margin-inline:auto}.works-filters[data-astro-cid-rcgqestb]{gap:var(--space-2);flex-wrap:wrap;margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}@media (width<=39.99em){.works-filters[data-astro-cid-rcgqestb]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.works-filters[data-astro-cid-rcgqestb]::-webkit-scrollbar{display:none}.works-filter[data-astro-cid-rcgqestb]{flex:none}}html:not(.js) .works-filters[data-astro-cid-rcgqestb]{display:none}.works-filter[data-astro-cid-rcgqestb]{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border:var(--hairline) solid var(--color-divider-on-dark);color:var(--color-ivory);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border-radius:999px;font-weight:600;display:inline-flex}.works-filter[data-astro-cid-rcgqestb]:hover{border-color:#f5f2ec80}.works-filter[data-astro-cid-rcgqestb][aria-pressed=true]{background:var(--color-red);border-color:var(--color-red)}.works-filter-count[data-astro-cid-rcgqestb]{font-variant-numeric:tabular-nums;opacity:.7;font-weight:500}.album-grid[data-astro-cid-rcgqestb]{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--gutter) max(var(--space-6), env(safe-area-inset-bottom));flex:1;grid-template-columns:repeat(auto-fill,minmax(min(46%,15rem),1fr));margin:0;display:grid;overflow-y:auto}@media (width>=64em){.album-grid[data-astro-cid-rcgqestb]{gap:var(--space-3)}}.album-thumb[data-astro-cid-rcgqestb]{aspect-ratio:4/3;background:var(--color-charcoal);display:block;position:relative;overflow:hidden}.album-thumb[data-astro-cid-rcgqestb] picture[data-astro-cid-rcgqestb]{width:100%;height:100%;display:block}.album-thumb[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb]{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out), opacity var(--dur-base) var(--ease-out)}.album-thumb[data-astro-cid-rcgqestb]:after{content:"";transition:border-color var(--dur-base) var(--ease-out);pointer-events:none;border:2px solid #0000;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.album-thumb[data-astro-cid-rcgqestb]:hover img[data-astro-cid-rcgqestb]{transform:scale(1.05)}.album-thumb[data-astro-cid-rcgqestb]:hover:after{border-color:var(--color-ivory)}}.album-thumb[data-astro-cid-rcgqestb].is-current:after{border-color:var(--color-red-on-dark)}.album-stage[data-astro-cid-rcgqestb]{--nav-size:3.25rem;touch-action:pan-y pinch-zoom;user-select:none;flex:1;min-height:0;position:relative}.album-stage[data-astro-cid-rcgqestb][hidden],.album[data-astro-cid-rcgqestb][data-mode=slide] .album-grid[data-astro-cid-rcgqestb]{display:none}.album-slide[data-astro-cid-rcgqestb]{top:var(--space-4);bottom:max(var(--space-4), env(safe-area-inset-bottom));left:calc(var(--gutter) + var(--nav-size) + var(--space-3));right:calc(var(--gutter) + var(--nav-size) + var(--space-3));outline:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute}.album-slide[data-astro-cid-rcgqestb] picture[data-astro-cid-rcgqestb]{display:contents}.album-slide[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb]{object-fit:contain;opacity:1;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .22s var(--ease-out)}.album-slide[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb].is-loading{opacity:0;transition:none}.album-nav[data-astro-cid-rcgqestb]{width:var(--nav-size);height:var(--nav-size);margin-top:calc(var(--nav-size) / -2);border:var(--hairline) solid #f5f2ec40;border-radius:var(--radius);color:var(--color-ivory);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:#12141399;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%}.album-nav[data-astro-cid-rcgqestb]:hover{background:var(--color-red);border-color:var(--color-red)}.album-nav[data-astro-cid-rcgqestb] .icon{width:1.5rem;height:1.5rem}.album-prev[data-astro-cid-rcgqestb]{left:var(--gutter)}.album-next[data-astro-cid-rcgqestb]{right:var(--gutter)}@media (width<=39.99em){.album-stage[data-astro-cid-rcgqestb]{--nav-size:2.75rem}.album-nav[data-astro-cid-rcgqestb]{top:auto;bottom:max(var(--space-4), env(safe-area-inset-bottom));margin-top:0}.album-slide[data-astro-cid-rcgqestb]{left:0;right:0;bottom:calc(var(--nav-size) + 2 * var(--space-4))}}@media (prefers-reduced-motion:reduce){.works-all[data-astro-cid-rcgqestb][open],.album[data-astro-cid-rcgqestb][open]{animation:none}.album-thumb[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb],.album-slide[data-astro-cid-rcgqestb] img[data-astro-cid-rcgqestb]{transition:none}.album-thumb[data-astro-cid-rcgqestb]:hover img[data-astro-cid-rcgqestb]{transform:none}}.compare-section[data-astro-cid-67ggu7zt]{background:var(--color-stone)}.compare-grid[data-astro-cid-67ggu7zt]{gap:var(--space-6) var(--space-5);margin:0;padding:0;display:grid}.compare-grid[data-astro-cid-67ggu7zt]>li[data-astro-cid-67ggu7zt]{max-width:30rem}@media (width>=48em){.compare-grid[data-astro-cid-67ggu7zt]{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-grid[data-astro-cid-67ggu7zt]>li[data-astro-cid-67ggu7zt]{max-width:none}}.compare[data-astro-cid-67ggu7zt]{--pos:50%;margin:0}.compare-frame[data-astro-cid-67ggu7zt]{--focus:50% 50%;aspect-ratio:4/5;background:var(--color-charcoal-deep);user-select:none;position:relative;overflow:hidden}.compare-frame[data-astro-cid-67ggu7zt] picture[data-astro-cid-67ggu7zt]{position:absolute;inset:0}.compare-frame[data-astro-cid-67ggu7zt] img[data-astro-cid-67ggu7zt]{object-fit:cover;object-position:var(--focus);width:100%;height:100%}.compare-before[data-astro-cid-67ggu7zt]{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare-tag[data-astro-cid-67ggu7zt]{top:var(--space-3);z-index:1;color:var(--color-ivory);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);background:#191b1ac7;padding:.3rem .6rem;font-weight:600;position:absolute}.compare-tag--before[data-astro-cid-67ggu7zt]{left:var(--space-3)}.compare-tag--after[data-astro-cid-67ggu7zt]{right:var(--space-3);background:var(--color-red)}.compare[data-astro-cid-67ggu7zt][data-side=after] .compare-tag--before[data-astro-cid-67ggu7zt],.compare[data-astro-cid-67ggu7zt][data-side=before] .compare-tag--after[data-astro-cid-67ggu7zt]{opacity:0}.compare-handle[data-astro-cid-67ggu7zt]{top:0;bottom:0;left:var(--pos);z-index:2;width:var(--rule);margin-left:calc(var(--rule) / -2);background:var(--color-ivory);pointer-events:none;position:absolute;box-shadow:0 0 0 1px #191b1a40}.compare-knob[data-astro-cid-67ggu7zt]{border:var(--rule) solid var(--color-ivory);background:var(--color-red);width:2.75rem;height:2.75rem;color:var(--color-ivory);transition:transform var(--dur-base) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px -6px #191b1a99}.compare-knob[data-astro-cid-67ggu7zt] .icon{width:.95rem;height:.95rem;margin-inline:-.1rem}.compare-range[data-astro-cid-67ggu7zt]{z-index:3;opacity:0;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-range[data-astro-cid-67ggu7zt]::-webkit-slider-thumb{-webkit-appearance:none;width:1px;height:100%}.compare-range[data-astro-cid-67ggu7zt]::-moz-range-thumb{border:0;width:1px;height:100%}.compare-range[data-astro-cid-67ggu7zt]:focus-visible~.compare-handle[data-astro-cid-67ggu7zt] .compare-knob[data-astro-cid-67ggu7zt]{outline:3px solid var(--color-charcoal);outline-offset:3px}@media (hover:hover) and (pointer:fine){.compare-frame[data-astro-cid-67ggu7zt]:hover .compare-knob[data-astro-cid-67ggu7zt]{transform:translate(-50%,-50%)scale(1.08)}}html:not(.js) .compare-range[data-astro-cid-67ggu7zt]{display:none}.compare-caption[data-astro-cid-67ggu7zt]{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.compare-title[data-astro-cid-67ggu7zt]{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600}.compare-link[data-astro-cid-67ggu7zt]{min-height:auto;font-size:var(--fs-sm)}.compare-link[data-astro-cid-67ggu7zt] .compare-arrow{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.compare-tag[data-astro-cid-67ggu7zt],.compare-knob[data-astro-cid-67ggu7zt]{transition:none}}.company[data-astro-cid-6sxyiky6]{padding-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.company-grid[data-astro-cid-6sxyiky6]{gap:clamp(2.5rem,2rem + 3vw,5rem);display:grid}.company-intro[data-astro-cid-6sxyiky6]{gap:var(--space-5);align-content:start;display:grid}.company-intro[data-astro-cid-6sxyiky6] h2[data-astro-cid-6sxyiky6]{font-size:var(--fs-h2);max-width:16ch;line-height:1.08}.company-text[data-astro-cid-6sxyiky6]{max-width:36rem;color:var(--text-muted)}.company-text[data-astro-cid-6sxyiky6]:first-of-type{color:var(--text);font-size:var(--fs-lead)}.company-tagline[data-astro-cid-6sxyiky6]{align-items:center;gap:var(--space-3);color:var(--text);font-weight:600;display:flex}.company-tagline[data-astro-cid-6sxyiky6]:before{content:"";width:2rem;height:var(--rule);background:var(--accent);flex:none}.company-facts[data-astro-cid-6sxyiky6]{border-top:var(--hairline) solid var(--color-charcoal);align-self:start}.fact[data-astro-cid-6sxyiky6]{gap:var(--space-1);padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--line);display:grid}.fact[data-astro-cid-6sxyiky6] dt[data-astro-cid-6sxyiky6]{font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-weight:600}.fact[data-astro-cid-6sxyiky6] dd[data-astro-cid-6sxyiky6]{font-weight:500}.tabular[data-astro-cid-6sxyiky6]{font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (width>=30em){.fact[data-astro-cid-6sxyiky6]{gap:var(--space-5);grid-template-columns:9.5rem 1fr}.fact[data-astro-cid-6sxyiky6] dt[data-astro-cid-6sxyiky6]{padding-top:.2em}}@media (width>=64em){.company-grid[data-astro-cid-6sxyiky6]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.contact[data-astro-cid-he3spzz3]{padding-block:var(--space-4) clamp(3rem, 2rem + 3vw, 5rem)}.contact-grid[data-astro-cid-he3spzz3]{gap:clamp(2rem,1.5rem + 2.5vw,3.5rem);display:grid}@media (width>=64em){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.contact-main[data-astro-cid-he3spzz3]{gap:var(--space-6);align-content:start;display:grid}.form[data-astro-cid-he3spzz3],.row[data-astro-cid-he3spzz3]{gap:var(--space-5);display:grid}@media (width>=40em){.row--2[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field[data-astro-cid-he3spzz3]{gap:var(--space-2);align-content:start;min-width:0;display:grid}.field[data-astro-cid-he3spzz3]>label[data-astro-cid-he3spzz3]{font-size:var(--fs-sm);font-weight:600}.optional[data-astro-cid-he3spzz3]{color:var(--color-grey-strong);font-weight:400}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{border:var(--hairline) solid #b9b4a9;border-radius:var(--radius);width:100%;min-height:3rem;color:var(--color-charcoal);font:inherit;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);background:#fbfaf7;padding:.7rem .9rem;font-size:1rem;line-height:1.4}.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:7.5rem}.field[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3]::placeholder{color:#8a8e89;opacity:1}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:hover,.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]:hover,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:hover{border-color:var(--color-charcoal)}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible,.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]:focus-visible,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus-visible{border-color:var(--color-charcoal);background:#fff;outline:none;box-shadow:0 0 0 3px #b6282859}.field[data-astro-cid-he3spzz3].is-invalid input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3].is-invalid select[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3].is-invalid textarea[data-astro-cid-he3spzz3]{border-color:var(--color-red);background:#fff}.field[data-astro-cid-he3spzz3].is-valid input[data-astro-cid-he3spzz3]:not(:focus),.field[data-astro-cid-he3spzz3].is-valid textarea[data-astro-cid-he3spzz3]:not(:focus){border-color:var(--color-charcoal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23202321' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.6rem}.field[data-astro-cid-he3spzz3].is-valid textarea[data-astro-cid-he3spzz3]:not(:focus){background-position:right .8rem top .9rem}.field-error[data-astro-cid-he3spzz3]{min-height:0;font-size:var(--fs-sm);color:var(--color-red);font-weight:500}.field-error[data-astro-cid-he3spzz3]:empty{display:none}.field-foot[data-astro-cid-he3spzz3]{justify-content:space-between;gap:var(--space-4);display:flex}.field-foot[data-astro-cid-he3spzz3] .field-error[data-astro-cid-he3spzz3]{flex:1}.field-count[data-astro-cid-he3spzz3]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--color-grey-strong);margin-left:auto}.field-count[data-astro-cid-he3spzz3].is-over{color:var(--color-red);font-weight:600}.phone[data-astro-cid-he3spzz3]{gap:var(--space-2);grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr);display:grid}.phone[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]{text-overflow:ellipsis;padding-right:.5rem}.hp[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile[data-astro-cid-he3spzz3]:not(.is-interactive){height:0;margin-top:calc(var(--space-5) * -1);overflow:hidden}.form-actions[data-astro-cid-he3spzz3]{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.form-actions[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{min-height:3.25rem;padding-inline:1.75rem}.form-actions[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3][disabled]{opacity:.6;cursor:progress}.form-noscript[data-astro-cid-he3spzz3]{padding:var(--space-3) var(--space-4);border-left:var(--rule) solid var(--color-red);font-size:var(--fs-sm);background:#fbfaf7}.form-note[data-astro-cid-he3spzz3]{font-size:var(--fs-sm);color:var(--color-grey-strong);flex:14rem}.form-status[data-astro-cid-he3spzz3]{font-size:var(--fs-sm);font-weight:600}.form-status[data-astro-cid-he3spzz3]:empty{display:none}.form-status[data-astro-cid-he3spzz3].is-error{color:var(--color-red)}.direct[data-astro-cid-he3spzz3]{gap:var(--space-4) var(--space-6);padding:var(--space-5) 0 0;border-top:var(--hairline) solid var(--color-charcoal);margin:0;display:grid}@media (width>=40em) and (width<=63.99em){.direct[data-astro-cid-he3spzz3]{grid-template-columns:repeat(3,minmax(0,auto));justify-content:space-between}}@media (width>=64em){.direct[data-astro-cid-he3spzz3]{gap:var(--space-5)}}.direct-item[data-astro-cid-he3spzz3]{align-items:center;gap:var(--space-4);min-height:var(--tap);color:var(--text);text-decoration:none;display:flex}.direct-icon[data-astro-cid-he3spzz3]{border:var(--hairline) solid var(--color-charcoal);width:2.75rem;height:2.75rem;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.direct-icon[data-astro-cid-he3spzz3] svg{width:1.25rem;height:1.25rem}.direct-body[data-astro-cid-he3spzz3]{min-width:0;display:grid}.direct-label[data-astro-cid-he3spzz3]{font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-grey-strong);font-weight:600}.direct-value[data-astro-cid-he3spzz3]{letter-spacing:-.01em;transition:color var(--dur-base) var(--ease-out);font-size:clamp(1.0625rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.3}.direct-value--email[data-astro-cid-he3spzz3]{overflow-wrap:anywhere}.direct-item[data-astro-cid-he3spzz3]:hover .direct-value[data-astro-cid-he3spzz3]{color:var(--color-red)}.direct-item[data-astro-cid-he3spzz3]:hover .direct-icon[data-astro-cid-he3spzz3]{background:var(--color-red);border-color:var(--color-red);color:var(--color-ivory)}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-charcoal);color:var(--color-ivory);padding-block:clamp(3.5rem, 2.5rem + 4vw, 6rem) var(--space-6);font-size:var(--fs-sm)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-7) var(--space-6);padding-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{width:max-content;height:3.75rem;display:block}.footer-heading[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted-on-dark);font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--tap);color:var(--color-ivory);transition:color var(--dur-base) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-red-on-dark);text-decoration:underline}.footer-email[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.footer-col[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{padding-top:.6rem;line-height:1.7}.footer-legal[data-astro-cid-jo6i4kqk]{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--hairline) solid var(--color-divider-on-dark);color:var(--color-muted-on-dark);font-size:var(--fs-xs);display:grid}.legal-info[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{white-space:nowrap}.legal-info[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]:not(:last-child):after{content:"·";margin-inline:var(--space-2)}@media (width>=64em){.footer-legal[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr}.legal-info[data-astro-cid-jo6i4kqk]{text-align:center}.credit[data-astro-cid-jo6i4kqk]{justify-self:end}}.credit[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);display:inline-flex}.credit-logo[data-astro-cid-jo6i4kqk]{opacity:.9;height:1.125rem;transition:opacity var(--dur-base) var(--ease-out);display:inline-flex}a[data-astro-cid-jo6i4kqk].credit-logo:hover{opacity:1}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-ivory)}.footer-legal[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--color-ivory);font-weight:600}.sep[data-astro-cid-jo6i4kqk]{margin-inline:var(--space-2)}@media (width>=40em){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=64em){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}
