.faq-layout[data-astro-cid-2r72fcuv]{display:grid;gap:2rem}.faq-introduction[data-astro-cid-2r72fcuv] h2[data-astro-cid-2r72fcuv]{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;word-spacing:-.04em;text-wrap:balance}.faq-introduction[data-astro-cid-2r72fcuv] p[data-astro-cid-2r72fcuv]{margin-top:1.25rem;color:var(--muted);max-width:24rem}.faq-item[data-astro-cid-2r72fcuv]{border-top:1px solid var(--line)}.faq-item[data-astro-cid-2r72fcuv]:last-child{border-bottom:1px solid var(--line)}summary[data-astro-cid-2r72fcuv]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.5rem;padding-block:1.125rem;cursor:pointer;list-style:none}summary[data-astro-cid-2r72fcuv]::-webkit-details-marker{display:none}summary[data-astro-cid-2r72fcuv] h3[data-astro-cid-2r72fcuv]{font-size:clamp(var(--font-size-body),1.6vw,1.25rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;word-spacing:-.04em;text-wrap:pretty}summary[data-astro-cid-2r72fcuv]:hover,.faq-item[data-astro-cid-2r72fcuv][open] summary[data-astro-cid-2r72fcuv]{color:var(--accent)}summary[data-astro-cid-2r72fcuv] .faq-icon{width:1.25rem;height:1.25rem;flex-shrink:0}summary[data-astro-cid-2r72fcuv] .faq-collapse,.faq-item[data-astro-cid-2r72fcuv][open] summary[data-astro-cid-2r72fcuv] .faq-expand{display:none}.faq-item[data-astro-cid-2r72fcuv][open] summary[data-astro-cid-2r72fcuv] .faq-collapse{display:block}.faq-answer[data-astro-cid-2r72fcuv]{padding:0 2.75rem 1.5rem 0;color:var(--muted);font-size:var(--font-size-body);line-height:1.6}.faq-answer[data-astro-cid-2r72fcuv] p[data-astro-cid-2r72fcuv]{max-width:70ch}.faq-answer[data-astro-cid-2r72fcuv] a[data-astro-cid-2r72fcuv]{color:var(--text);text-decoration:underline;text-underline-offset:.2em}.faq-answer[data-astro-cid-2r72fcuv] a[data-astro-cid-2r72fcuv]:hover{color:var(--accent)}.faq-list[data-astro-cid-2r72fcuv]{min-width:0;max-width:var(--home-copy-measure, 34rem)}@media(min-width:800px){.faq-layout[data-astro-cid-2r72fcuv]{grid-template-columns:var(--home-columns, repeat(2, minmax(0, 1fr)));column-gap:var(--page-column-gap)}}.serious-button[data-astro-cid-kumuqkfu]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:56px;padding:.85rem 1.6rem;background:var(--accent);color:var(--bg);font:700 1rem/var(--leading-ui) var(--font-body);text-align:center;transition:background .2s}.serious-button[data-astro-cid-kumuqkfu]:hover{background:#d39c83}@media(prefers-reduced-motion:reduce){.serious-button[data-astro-cid-kumuqkfu]{transition:none}}@font-face{font-family:Hero Arial Narrow;src:local("Arial Narrow Bold"),local("ArialNarrow-Bold");font-weight:600;size-adjust:62%;ascent-override:153%;descent-override:42%;line-gap-override:0%}@font-face{font-family:Hero Arial;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:600;size-adjust:51%;ascent-override:185%;descent-override:51%;line-gap-override:0%}@font-face{font-family:Hero Roboto;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:600;size-adjust:55%;ascent-override:172%;descent-override:47%;line-gap-override:0%}html:has(.homepage-serious){background:#1b1b1b;scroll-padding-top:7rem;scroll-behavior:smooth;scrollbar-color:#81746b #1b1b1b}.homepage-serious[data-astro-cid-ms4q45iz]{--bg: #1b1b1b;--panel: #222120;--text: #eee9e2;--muted: #beb7b0;--line: #413d3a;--accent: #c1846b;--font-body: "nimbus-sans", Arial, sans-serif;--leading-body: 1.6;--leading-title: 1.1;--leading-ui: 1.3;--home-columns: repeat(2, minmax(0, 1fr));--home-copy-measure: 34rem;background:var(--bg);color:var(--text);overflow-x:clip;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--leading-body)}.homepage-serious ::selection{background:#c1846b;color:#1b1b1b}.homepage-serious :focus-visible{outline:2px solid var(--accent);outline-offset:6px}.homepage-serious svg{color:inherit}.homepage-serious .wordmark svg *,.homepage-serious .hero-logo svg *{fill:currentColor}.page-shell[data-astro-cid-ms4q45iz]{width:min(100% - 3rem,1296px);margin-inline:auto}.homepage-serious[data-astro-cid-ms4q45iz]{--home-section-space: clamp(3.5rem, 7vw, 7rem)}.section-space[data-astro-cid-ms4q45iz]{padding-block:var(--home-section-space)}.divided[data-astro-cid-ms4q45iz]{border-top:1px solid var(--line)}.home-testimonial[data-astro-cid-ms4q45iz]{padding-bottom:var(--home-section-space)}.home-testimonial[data-astro-cid-ms4q45iz] .testimonial-centered{padding-top:var(--home-section-space)}.section-heading[data-astro-cid-ms4q45iz],h1[data-astro-cid-ms4q45iz]{color:var(--text);text-wrap:balance;letter-spacing:-.02em}.section-heading[data-astro-cid-ms4q45iz]{font-family:var(--font-body);font-weight:700;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.work-heading[data-astro-cid-ms4q45iz]{overflow:clip;padding-block:.14em;margin-block:-.14em}.work-heading[data-astro-cid-ms4q45iz]>span[data-astro-cid-ms4q45iz]{display:block}.section-heading[data-astro-cid-ms4q45iz],h3[data-astro-cid-ms4q45iz]{word-spacing:-.04em;letter-spacing:-.02em}h3[data-astro-cid-ms4q45iz]{font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:700;line-height:var(--leading-title);text-wrap:balance}p[data-astro-cid-ms4q45iz]{text-wrap:pretty;max-width:72ch}.skip-link[data-astro-cid-ms4q45iz]{position:fixed;top:.5rem;left:1rem;transform:translateY(-160%);z-index:100;background:var(--accent);color:var(--bg);padding:.75rem}.skip-link[data-astro-cid-ms4q45iz]:focus{transform:none}.preview-header[data-astro-cid-ms4q45iz]{position:fixed;inset:0 0 auto;z-index:50;isolation:isolate;background:transparent}.preview-header[data-astro-cid-ms4q45iz]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bg);opacity:1}html[data-header-motion] .preview-header[data-astro-cid-ms4q45iz][data-header-state=transparent]:before{opacity:0}html[data-header-motion] .preview-header[data-astro-cid-ms4q45iz][data-header-state=transparent] .header-inner[data-astro-cid-ms4q45iz]{border-color:transparent}.preview-header[data-astro-cid-ms4q45iz][data-header-ready]:before{transition:opacity .4s ease}.preview-header[data-astro-cid-ms4q45iz][data-header-ready] .header-inner[data-astro-cid-ms4q45iz]{transition:border-color .4s ease}.header-inner[data-astro-cid-ms4q45iz]{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.wordmark[data-astro-cid-ms4q45iz]{width:11.4rem;color:var(--text)}.wordmark[data-astro-cid-ms4q45iz] svg[data-astro-cid-ms4q45iz]{width:100%;height:auto}nav[data-astro-cid-ms4q45iz]{display:flex;align-items:center;gap:clamp(1rem,3vw,2.7rem);font-size:.9rem;line-height:var(--leading-ui)}nav[data-astro-cid-ms4q45iz] a[data-astro-cid-ms4q45iz]{display:inline-flex;align-items:center;min-height:44px;color:var(--muted)}nav[data-astro-cid-ms4q45iz] a[data-astro-cid-ms4q45iz]:hover,nav[data-astro-cid-ms4q45iz] a[data-astro-cid-ms4q45iz][aria-current]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.45em}.hero[data-astro-cid-ms4q45iz]{padding-top:5rem;position:relative;isolation:isolate;overflow:hidden}.hero-content[data-astro-cid-ms4q45iz]{--hero-content-gap: clamp(1.125rem, 2.5vw, 2rem);padding-block:clamp(2.2rem,4.5vw,4rem) clamp(4rem,6vw,5.5rem);text-align:center}.hero-logo[data-astro-cid-ms4q45iz]{width:clamp(11.5rem,17vw,14.5rem);margin:0 auto var(--hero-content-gap);color:var(--text)}.hero-logo[data-astro-cid-ms4q45iz] svg[data-astro-cid-ms4q45iz]{display:block;width:100%;height:auto}h1[data-astro-cid-ms4q45iz]{display:grid;font-family:acumin-pro-extra-condensed,Hero Arial Narrow,Hero Arial,Hero Roboto,Arial Narrow,sans-serif;font-weight:600;text-transform:uppercase;font-size:clamp(2.8rem,6vw,5.4rem);line-height:var(--leading-display);word-spacing:.04em;max-width:1180px;margin-inline:auto}h1[data-astro-cid-ms4q45iz] span[data-astro-cid-ms4q45iz]{display:block;color:var(--accent)}h1[data-astro-cid-ms4q45iz] .hero-title-first[data-astro-cid-ms4q45iz]{color:var(--text)}.hero-line-mask[data-astro-cid-ms4q45iz]{overflow:clip;padding-block:.14em;margin-block:-.14em}.hero-art[data-astro-cid-ms4q45iz]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1;mask-image:linear-gradient(#000 65%,transparent)}.hero-art-stage[data-astro-cid-ms4q45iz]{position:relative;width:100%;height:100%}.hero-art[data-astro-cid-ms4q45iz]:after{content:"";position:absolute;inset:0;background:linear-gradient(#1b1b1b55,#1b1b1b33 60%,#1b1b1b)}.hero-art[data-astro-cid-ms4q45iz] img[data-astro-cid-ms4q45iz],.hero-art[data-astro-cid-ms4q45iz] video[data-astro-cid-ms4q45iz]{width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:.28}.hero-art[data-astro-cid-ms4q45iz] video[data-astro-cid-ms4q45iz]{position:absolute;inset:0;visibility:hidden}.hero-art[data-astro-cid-ms4q45iz] video[data-astro-cid-ms4q45iz][data-video-ready]{visibility:visible}.hero-art-stage[data-astro-cid-ms4q45iz]:has(video[data-video-ready]) img[data-astro-cid-ms4q45iz]{visibility:hidden}.hero-video-toggle[data-astro-cid-ms4q45iz]{position:absolute;right:1.5rem;bottom:1rem;z-index:1;width:44px;height:44px;padding:.5rem;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--muted);cursor:pointer}.hero-video-toggle[data-astro-cid-ms4q45iz]:not([hidden]){display:grid;place-items:center}.hero-video-toggle[data-astro-cid-ms4q45iz] svg{width:20px;height:20px}.hero-video-toggle[data-astro-cid-ms4q45iz][data-paused=true] .video-pause-icon,.hero-video-toggle[data-astro-cid-ms4q45iz][data-paused=false] .video-play-icon{display:none}.hero-video-toggle[data-astro-cid-ms4q45iz]:hover{color:var(--text);border-color:var(--muted)}.hero-bottom[data-astro-cid-ms4q45iz]{display:grid;justify-items:center;gap:var(--hero-content-gap);margin-top:calc(var(--hero-content-gap) - .625rem)}.hero-bottom[data-astro-cid-ms4q45iz] p[data-astro-cid-ms4q45iz]{max-width:780px;color:var(--muted);font-size:var(--font-size-intro);line-height:1.55;text-wrap:balance}.hero-actions[data-astro-cid-ms4q45iz]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.hero-action[data-astro-cid-ms4q45iz]{display:flex}.text-link[data-astro-cid-ms4q45iz]{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;cursor:pointer;text-align:left;line-height:var(--leading-ui);text-decoration:underline;text-decoration-color:#81746b;text-underline-offset:.35em;transition:color .2s}.text-link[data-astro-cid-ms4q45iz]:hover{color:var(--accent)}.text-link[data-astro-cid-ms4q45iz] svg[data-astro-cid-ms4q45iz],.ghost-button[data-astro-cid-ms4q45iz] svg[data-astro-cid-ms4q45iz]{width:1.1rem;height:1.1rem;flex-shrink:0}.client-strip[data-astro-cid-ms4q45iz]{padding-block:1.75rem 1rem;color:var(--muted);text-align:center}.client-strip[data-astro-cid-ms4q45iz]>p[data-astro-cid-ms4q45iz]{font-size:.8rem;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;margin:0 auto 1.75rem}.client-logos[data-astro-cid-ms4q45iz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:1.5rem 2rem}.client-logo[data-astro-cid-ms4q45iz]{display:grid;place-items:center;min-width:0;width:100%}.client-strip[data-astro-cid-ms4q45iz] svg[data-astro-cid-ms4q45iz]{max-width:100%;width:8rem;height:2.7rem}.client-strip[data-astro-cid-ms4q45iz] svg.foundation-logo{width:9.6rem;height:3.25rem}.project-grid[data-astro-cid-ms4q45iz]{display:grid;grid-template-columns:1fr;gap:3.5rem;margin-top:2.5rem}.more-work[data-astro-cid-ms4q45iz]{margin-top:3rem;border-top:1px solid var(--line);padding-top:1.5rem}.section-intro[data-astro-cid-ms4q45iz]{max-width:980px;margin-bottom:2.5rem}.services[data-astro-cid-ms4q45iz]{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--line)}.services-background[data-astro-cid-ms4q45iz]{--section-video-position: 38% center;position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.services-background[data-astro-cid-ms4q45iz] img[data-astro-cid-ms4q45iz]{width:100%;height:100%;object-fit:cover;object-position:38% center}@media(max-width:767px){.services-background[data-astro-cid-ms4q45iz]{--section-video-position: right center}}.service-row[data-astro-cid-ms4q45iz]{display:grid;grid-template-columns:1fr;gap:1rem;padding-block:1.75rem;border-top:1px solid var(--line)}.service-row[data-astro-cid-ms4q45iz] p[data-astro-cid-ms4q45iz]{max-width:var(--home-copy-measure);color:var(--muted)}.services-more[data-astro-cid-ms4q45iz]{display:grid;margin-top:1.5rem}.services-more[data-astro-cid-ms4q45iz] .text-link[data-astro-cid-ms4q45iz]{justify-self:start;color:var(--muted)}.services-more[data-astro-cid-ms4q45iz] .text-link[data-astro-cid-ms4q45iz]:hover{color:var(--accent)}.audience[data-astro-cid-ms4q45iz]{position:relative;isolation:isolate;overflow:hidden;background:var(--panel)}.audience-grid[data-astro-cid-ms4q45iz],.ways-grid[data-astro-cid-ms4q45iz]{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem}.audience-grid[data-astro-cid-ms4q45iz] p[data-astro-cid-ms4q45iz],.ways-grid[data-astro-cid-ms4q45iz] p[data-astro-cid-ms4q45iz]{max-width:var(--home-copy-measure);color:var(--muted);margin-top:1rem}.audience-grid[data-astro-cid-ms4q45iz] .text-link[data-astro-cid-ms4q45iz]{margin-top:1.25rem}.audience-grid[data-astro-cid-ms4q45iz]>div[data-astro-cid-ms4q45iz]+div[data-astro-cid-ms4q45iz]{border-top:1px solid var(--line);padding-top:2rem}.ways-grid[data-astro-cid-ms4q45iz]{padding-top:2rem;border-top:1px solid var(--line)}.about-grid[data-astro-cid-ms4q45iz]{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.about-photo[data-astro-cid-ms4q45iz]{max-width:450px;aspect-ratio:1;overflow:hidden}.about-photo-stage[data-astro-cid-ms4q45iz]{height:100%}.about-photo[data-astro-cid-ms4q45iz] img[data-astro-cid-ms4q45iz]{width:100%;height:100%;display:block;object-fit:cover;object-position:54% center}.about-copy[data-astro-cid-ms4q45iz] p[data-astro-cid-ms4q45iz]{color:var(--muted);margin-top:1rem}.about-copy[data-astro-cid-ms4q45iz] h2[data-astro-cid-ms4q45iz]+p[data-astro-cid-ms4q45iz]{margin-top:1.25rem}.about-copy[data-astro-cid-ms4q45iz] .text-link[data-astro-cid-ms4q45iz]{margin-top:1.25rem}.contact[data-astro-cid-ms4q45iz]{position:relative;isolation:isolate;overflow:hidden;background:var(--panel);border-top:1px solid var(--line)}.contact-bottom[data-astro-cid-ms4q45iz]{display:grid;grid-template-columns:1fr;align-items:start;gap:2.5rem}.contact-bottom[data-astro-cid-ms4q45iz]>div[data-astro-cid-ms4q45iz]{min-width:0}.contact-copy[data-astro-cid-ms4q45iz] h2[data-astro-cid-ms4q45iz]+p[data-astro-cid-ms4q45iz]{margin-top:1.5rem}.contact[data-astro-cid-ms4q45iz] p,.contact[data-astro-cid-ms4q45iz] .field-label,.contact[data-astro-cid-ms4q45iz] button,.contact[data-astro-cid-ms4q45iz] .email-link[data-astro-cid-ms4q45iz]{text-wrap:balance}.contact-bottom[data-astro-cid-ms4q45iz] p[data-astro-cid-ms4q45iz]{max-width:var(--home-copy-measure);color:var(--muted);font-size:var(--font-size-body)}.email-link[data-astro-cid-ms4q45iz]{margin-top:1.5rem;overflow-wrap:anywhere}.preview-footer[data-astro-cid-ms4q45iz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:2rem;color:var(--muted);font-size:.8rem;line-height:1.45}.preview-footer[data-astro-cid-ms4q45iz] a[data-astro-cid-ms4q45iz]{display:inline-flex;gap:.4rem;align-items:center;min-height:44px}.preview-footer[data-astro-cid-ms4q45iz] svg[data-astro-cid-ms4q45iz]{width:.9rem;height:.9rem}@media(min-width:800px){.page-shell[data-astro-cid-ms4q45iz]{width:min(100% - 6rem,1296px)}.client-logos[data-astro-cid-ms4q45iz]{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}.client-strip[data-astro-cid-ms4q45iz] svg[data-astro-cid-ms4q45iz]{width:9rem;height:3rem}.client-strip[data-astro-cid-ms4q45iz] svg.foundation-logo{width:10.8rem;height:3.6rem}.project-grid[data-astro-cid-ms4q45iz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--page-column-gap)}.service-row[data-astro-cid-ms4q45iz]{grid-template-columns:var(--home-columns);column-gap:var(--page-column-gap);padding-block:2rem}.services-more[data-astro-cid-ms4q45iz]{grid-template-columns:var(--home-columns);column-gap:var(--page-column-gap)}.services-more[data-astro-cid-ms4q45iz] .text-link[data-astro-cid-ms4q45iz]{grid-column:2}.audience-grid[data-astro-cid-ms4q45iz],.ways-grid[data-astro-cid-ms4q45iz]{grid-template-columns:var(--home-columns);column-gap:var(--page-column-gap)}.audience-grid[data-astro-cid-ms4q45iz]>div[data-astro-cid-ms4q45iz]{display:flex;flex-direction:column;align-items:flex-start}.audience-grid[data-astro-cid-ms4q45iz] .text-link[data-astro-cid-ms4q45iz]{margin-top:auto;padding-top:1.25rem}.audience-grid[data-astro-cid-ms4q45iz]>div[data-astro-cid-ms4q45iz]+div[data-astro-cid-ms4q45iz]{border:0;padding:0}.about-grid[data-astro-cid-ms4q45iz]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);column-gap:var(--page-column-gap)}.about-photo[data-astro-cid-ms4q45iz]{max-width:none;order:2}.about-copy[data-astro-cid-ms4q45iz]{order:1}.contact-bottom[data-astro-cid-ms4q45iz]{grid-template-columns:var(--home-columns);column-gap:var(--page-column-gap)}}@media(max-width:479px){.header-inner[data-astro-cid-ms4q45iz]{min-height:6rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;padding-top:.7rem}.wordmark[data-astro-cid-ms4q45iz]{width:8.5rem}nav[data-astro-cid-ms4q45iz]{justify-content:space-between;width:100%;gap:1rem;font-size:.85rem}.hero[data-astro-cid-ms4q45iz]{padding-top:6rem}.hero-content[data-astro-cid-ms4q45iz]{padding-block:.75rem 2.5rem}.hero[data-astro-cid-ms4q45iz]:has(.hero-video-toggle) .hero-content[data-astro-cid-ms4q45iz]{padding-bottom:5rem}.hero-actions[data-astro-cid-ms4q45iz]{width:100%;gap:.75rem}.hero-actions[data-astro-cid-ms4q45iz]>*{width:100%}.hero-action[data-astro-cid-ms4q45iz]>a{width:100%}}@media(prefers-reduced-motion:no-preference){html[data-home-motion] [data-astro-cid-ms4q45iz][data-home-reveal]:not([data-revealed]){opacity:0;transform:translateY(20px)}[data-astro-cid-ms4q45iz][data-home-reveal]{transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}}@media(prefers-reduced-motion:reduce){html:has(.homepage-serious){scroll-behavior:auto}[data-astro-cid-ms4q45iz],[data-astro-cid-ms4q45iz]:before,[data-astro-cid-ms4q45iz]:after{animation:none!important;transition:none!important}}
