.om-video[data-astro-cid-kdofrhet]{color:#f5f1e9;--media-accent-color:var(--accent,#f6b743);--media-accent-text-color:#14110b;--media-border-color:#f6b7433d;--media-border-radius:8px;--media-font-family:inherit;--media-object-fit:contain;--media-object-position:center;--media-scale-unit:1rem;min-width:0;margin:0}media-i18n[data-astro-cid-kdofrhet],video-player[data-astro-cid-kdofrhet],video-neutral-skin[data-astro-cid-kdofrhet]{width:100%;min-width:0;display:block}video-neutral-skin[data-astro-cid-kdofrhet]{aspect-ratio:16/9;isolation:isolate;background:#0b0c0e;border-radius:8px;overflow:hidden}.om-video[data-astro-cid-kdofrhet] video[data-astro-cid-kdofrhet]{aspect-ratio:16/9;object-fit:contain;background:#0b0c0e;border-radius:8px;width:100%;max-width:none;height:100%;margin:0;display:block}.om-video-image[data-astro-cid-kdofrhet]{border-radius:8px;width:100%;height:auto;display:block}figcaption[data-astro-cid-kdofrhet]{color:#b4b2b0;margin-top:.7rem;font-size:.8rem;line-height:1.6}.om-video-error[data-astro-cid-kdofrhet] a[data-astro-cid-kdofrhet]:focus-visible{outline:2px solid var(--accent,#f6b743);outline-offset:4px;border-radius:2px}.om-video-error[data-astro-cid-kdofrhet]{background:#1c1810;border:1px solid #f6b7434d;border-radius:.75rem;margin-top:.65rem;padding:1rem 1.2rem}.om-video-error[data-astro-cid-kdofrhet][hidden]{display:none}.om-video-error[data-astro-cid-kdofrhet] p[data-astro-cid-kdofrhet]{color:#eee9dc;margin:0 0 .5rem;font-size:.9rem}.om-video-error[data-astro-cid-kdofrhet] a[data-astro-cid-kdofrhet]{color:var(--accent,#f6b743);font-size:.85rem}@media (width<=640px){.om-video[data-astro-cid-kdofrhet]{--media-scale-unit:.875rem}figcaption[data-astro-cid-kdofrhet]{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.om-video[data-astro-cid-kdofrhet]{scroll-behavior:auto}}.lightbox-layout[data-astro-cid-j4gwzyy4]:fullscreen{background:var(--bg,#0c0d0c);block-size:100dvh;inline-size:100vw}.project-gallery[data-astro-cid-j4gwzyy4]{color:var(--text,#f5f3ee);margin-block:64px}.gallery-heading[data-astro-cid-j4gwzyy4]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.gallery-heading[data-astro-cid-j4gwzyy4] h2[data-astro-cid-j4gwzyy4]{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:550;line-height:1.15}.gallery-heading[data-astro-cid-j4gwzyy4] p[data-astro-cid-j4gwzyy4]{color:var(--muted,#b6b8b3);font-size:13px;line-height:1.5}.gallery-grid[data-astro-cid-j4gwzyy4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;display:grid}.gallery-item[data-astro-cid-j4gwzyy4]{min-inline-size:0;margin:0}.gallery-item[data-astro-cid-j4gwzyy4][hidden]{display:none}.gallery-featured[data-astro-cid-j4gwzyy4]{grid-column:1/-1}.gallery-tile[data-astro-cid-j4gwzyy4]{aspect-ratio:4/3;background:var(--panel,#141614);color:#0c0d0c;cursor:zoom-in;isolation:isolate;-webkit-tap-highlight-color:transparent;border:0;border-radius:7px;inline-size:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-featured[data-astro-cid-j4gwzyy4] .gallery-tile[data-astro-cid-j4gwzyy4]{aspect-ratio:16/9}.gallery-tile[data-astro-cid-j4gwzyy4]>img[data-astro-cid-j4gwzyy4]{object-fit:cover;outline-offset:-1px;outline:1px solid oklch(100% 0 0/.1);block-size:100%;inline-size:100%}.gallery-zoom[data-astro-cid-j4gwzyy4]{background:var(--accent,#ffa724);border-radius:50%;place-items:center;block-size:42px;inline-size:42px;display:grid;position:absolute;inset:auto 14px 14px auto}.gallery-zoom[data-astro-cid-j4gwzyy4] svg[data-astro-cid-j4gwzyy4],.lightbox-button[data-astro-cid-j4gwzyy4] svg[data-astro-cid-j4gwzyy4]{fill:currentColor;block-size:22px;inline-size:22px}.gallery-item[data-astro-cid-j4gwzyy4] figcaption[data-astro-cid-j4gwzyy4]{color:var(--muted,#b6b8b3);overflow-wrap:anywhere;padding-top:11px;font-size:13px;line-height:1.55}.gallery-more[data-astro-cid-j4gwzyy4]{border:1px solid var(--line,#373b36);min-block-size:48px;color:var(--text,#f5f3ee);cursor:pointer;background:0 0;border-radius:7px;margin:28px auto 0;padding:12px 24px;font-size:14px;font-weight:650;display:block}.gallery-dialog[data-astro-cid-j4gwzyy4]{color:#f5f3ee;overscroll-behavior:contain;background:#0c0d0c;border:1px solid #0000;border-radius:12px;block-size:min(1120px,92dvh);max-block-size:calc(100dvh - 32px);inline-size:min(1480px,100vw - 40px);max-inline-size:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 70px #0008}.gallery-dialog[data-astro-cid-j4gwzyy4]::backdrop{background:#000000e6}.gallery-dialog[data-astro-cid-j4gwzyy4]:fullscreen{border-radius:0;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none}.lightbox-layout[data-astro-cid-j4gwzyy4]{grid-template-rows:auto minmax(0,1fr) auto;block-size:100%;min-block-size:0;display:grid}.lightbox-toolbar[data-astro-cid-j4gwzyy4]{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.lightbox-counter[data-astro-cid-j4gwzyy4]{color:#b6b8b3;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.lightbox-actions[data-astro-cid-j4gwzyy4]{align-items:center;gap:8px;display:flex}.lightbox-original[data-astro-cid-j4gwzyy4]{color:#f5f3ee;justify-content:center;align-items:center;gap:10px;min-block-size:44px;padding:8px 12px;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}.lightbox-original[data-astro-cid-j4gwzyy4]>span[data-astro-cid-j4gwzyy4]{font-size:22px;line-height:1}.lightbox-button[data-astro-cid-j4gwzyy4]{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#262a26;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;block-size:46px;inline-size:46px;padding:0;display:grid}.lightbox-button[data-astro-cid-j4gwzyy4][hidden]{display:none}.lightbox-stage[data-astro-cid-j4gwzyy4]{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;min-block-size:0;margin-inline:20px;display:flex;position:relative}.lightbox-image[data-astro-cid-j4gwzyy4]{object-fit:scale-down;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0}.lightbox-image[data-astro-cid-j4gwzyy4]:not([src]){display:none}.lightbox-previous[data-astro-cid-j4gwzyy4],.lightbox-next[data-astro-cid-j4gwzyy4]{z-index:1;background:#141614eb;position:absolute;top:50%;translate:0 -50%}.lightbox-previous[data-astro-cid-j4gwzyy4]{left:10px}.lightbox-next[data-astro-cid-j4gwzyy4]{right:10px}.lightbox-status[data-astro-cid-j4gwzyy4]{text-align:center;pointer-events:none;overflow-wrap:anywhere;background:#0c0d0ce8;border-radius:5px;font-size:14px;line-height:1.5;position:absolute;bottom:20px;left:64px;right:64px}.lightbox-status[data-astro-cid-j4gwzyy4]:empty{display:none}.lightbox-status[data-astro-cid-j4gwzyy4]:not(:empty){padding:10px 14px}.lightbox-footer[data-astro-cid-j4gwzyy4]{overscroll-behavior:contain;justify-content:space-between;align-items:start;gap:24px;max-block-size:28dvh;padding:18px 24px 22px;display:flex;overflow-y:auto}.lightbox-footer[data-astro-cid-j4gwzyy4] p[data-astro-cid-j4gwzyy4]{overflow-wrap:anywhere;white-space:pre-line;font-size:15px;line-height:1.6}.lightbox-hint[data-astro-cid-j4gwzyy4]{color:#b6b8b3;white-space:nowrap;font-size:12px;line-height:2}.gallery-tile[data-astro-cid-j4gwzyy4]:focus-visible,.gallery-more[data-astro-cid-j4gwzyy4]:focus-visible,.lightbox-button[data-astro-cid-j4gwzyy4]:focus-visible,.lightbox-original[data-astro-cid-j4gwzyy4]:focus-visible{outline:3px solid var(--accent,#ffa724);outline-offset:4px}@media (hover:hover){.gallery-more[data-astro-cid-j4gwzyy4]:hover{border-color:var(--accent,#ffa724);color:var(--accent,#ffa724)}.lightbox-button[data-astro-cid-j4gwzyy4]:hover,.lightbox-button[data-astro-cid-j4gwzyy4][aria-pressed=true]{background:var(--accent,#ffa724);color:#0c0d0c}.lightbox-original[data-astro-cid-j4gwzyy4]:hover{color:var(--accent,#ffa724)}}.lightbox-button[data-astro-cid-j4gwzyy4][aria-pressed=true]{background:var(--accent,#ffa724);color:#0c0d0c}@media (prefers-reduced-motion:no-preference){.gallery-tile[data-astro-cid-j4gwzyy4]>img[data-astro-cid-j4gwzyy4]{transition:scale .3s cubic-bezier(.2,0,0,1)}.lightbox-button[data-astro-cid-j4gwzyy4],.lightbox-original[data-astro-cid-j4gwzyy4]{transition:background-color .15s,color .15s,scale .15s ease-out}.lightbox-button[data-astro-cid-j4gwzyy4]:not(:disabled):active{scale:.96}@media (hover:hover){.gallery-tile[data-astro-cid-j4gwzyy4]:hover>img[data-astro-cid-j4gwzyy4]{scale:1.025}}}@media (width<=960px){.gallery-grid[data-astro-cid-j4gwzyy4]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-heading[data-astro-cid-j4gwzyy4]{flex-direction:column;align-items:start;gap:8px}.lightbox-hint[data-astro-cid-j4gwzyy4]{display:none}}@media (width<=580px){.project-gallery[data-astro-cid-j4gwzyy4]{margin-block:44px}.gallery-grid[data-astro-cid-j4gwzyy4]{gap:20px 12px}.gallery-item[data-astro-cid-j4gwzyy4] figcaption[data-astro-cid-j4gwzyy4]{padding-top:9px;font-size:12px}.gallery-zoom[data-astro-cid-j4gwzyy4]{block-size:34px;inline-size:34px;bottom:10px;right:10px}.gallery-zoom[data-astro-cid-j4gwzyy4] svg[data-astro-cid-j4gwzyy4]{block-size:18px;inline-size:18px}.gallery-dialog[data-astro-cid-j4gwzyy4]{border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw}.lightbox-toolbar[data-astro-cid-j4gwzyy4]{padding:calc(8px + env(safe-area-inset-top)) 8px 8px 16px;gap:8px}.lightbox-actions[data-astro-cid-j4gwzyy4]{gap:4px}.lightbox-original[data-astro-cid-j4gwzyy4]{gap:4px;padding-inline:8px;font-size:11px}.lightbox-button[data-astro-cid-j4gwzyy4]{block-size:44px;inline-size:44px}.lightbox-stage[data-astro-cid-j4gwzyy4]{margin-inline:0}.lightbox-previous[data-astro-cid-j4gwzyy4]{left:8px}.lightbox-next[data-astro-cid-j4gwzyy4]{right:8px}.lightbox-footer[data-astro-cid-j4gwzyy4]{padding:16px 18px calc(20px + env(safe-area-inset-bottom))}.lightbox-footer[data-astro-cid-j4gwzyy4] p[data-astro-cid-j4gwzyy4]{font-size:14px}.lightbox-status[data-astro-cid-j4gwzyy4]{bottom:66px;left:16px;right:16px}}.project-gallery[data-astro-cid-j4gwzyy4]:not(.article-gallery) .gallery-grid[data-astro-cid-j4gwzyy4]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 24px}.project-gallery[data-astro-cid-j4gwzyy4]:not(.article-gallery) .gallery-item[data-astro-cid-j4gwzyy4]{inline-size:100%;max-inline-size:min(100%,var(--gallery-native-width,100%));align-self:start;margin-inline:auto}.project-gallery[data-astro-cid-j4gwzyy4]:not(.article-gallery) .gallery-tile[data-astro-cid-j4gwzyy4]{aspect-ratio:var(--gallery-aspect-ratio,auto)}.project-gallery[data-astro-cid-j4gwzyy4]:not(.article-gallery) .gallery-tile[data-astro-cid-j4gwzyy4]>img[data-astro-cid-j4gwzyy4]{block-size:auto;aspect-ratio:var(--gallery-aspect-ratio,auto);object-fit:contain;scale:1}.story-gallery[data-astro-cid-j4gwzyy4]{margin-block:0}.story-gallery[data-astro-cid-j4gwzyy4] .gallery-grid[data-astro-cid-j4gwzyy4]{row-gap:2rem}.story-gallery[data-astro-cid-j4gwzyy4] .gallery-featured[data-astro-cid-j4gwzyy4]{scroll-margin-block-start:2rem}.gallery-story[data-astro-cid-j4gwzyy4],.gallery-heading-after-story[data-astro-cid-j4gwzyy4]{grid-column:1/-1;min-inline-size:0}.gallery-heading-after-story[data-astro-cid-j4gwzyy4]{margin-block:0 .25rem}@media (width<=580px){.project-gallery[data-astro-cid-j4gwzyy4]:not(.article-gallery) .gallery-grid[data-astro-cid-j4gwzyy4]{grid-template-columns:minmax(0,1fr);gap:28px}}.article-gallery[data-astro-cid-j4gwzyy4]{inline-size:100%;max-inline-size:100%;margin-block:2rem;container-type:inline-size}.article-gallery[data-astro-cid-j4gwzyy4] .gallery-grid[data-astro-cid-j4gwzyy4]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem 1.25rem}.article-gallery[data-astro-cid-j4gwzyy4] .gallery-grid[data-astro-cid-j4gwzyy4].gallery-single{grid-template-columns:minmax(0,1fr)}.article-gallery[data-astro-cid-j4gwzyy4] .gallery-item[data-astro-cid-j4gwzyy4]{margin:0}.article-gallery[data-astro-cid-j4gwzyy4] .gallery-tile[data-astro-cid-j4gwzyy4]{inline-size:100%;max-inline-size:min(100%,var(--gallery-native-width,100%));aspect-ratio:auto;margin-inline:auto}.article-gallery[data-astro-cid-j4gwzyy4] .gallery-tile[data-astro-cid-j4gwzyy4]>img[data-astro-cid-j4gwzyy4]{object-fit:contain;block-size:auto;inline-size:100%;max-inline-size:100%;margin:0;scale:1}.article-gallery[data-astro-cid-j4gwzyy4] .gallery-item[data-astro-cid-j4gwzyy4] figcaption[data-astro-cid-j4gwzyy4]{max-inline-size:min(100%,var(--gallery-native-width,100%));margin-inline:auto}.article-gallery[data-astro-cid-j4gwzyy4] .lightbox-image[data-astro-cid-j4gwzyy4]{object-fit:scale-down;block-size:100%;inline-size:100%;margin:0}.article-gallery[data-astro-cid-j4gwzyy4] .lightbox-footer[data-astro-cid-j4gwzyy4] p[data-astro-cid-j4gwzyy4],.article-gallery[data-astro-cid-j4gwzyy4] .lightbox-status[data-astro-cid-j4gwzyy4]{margin:0}@container (width<=32rem){.article-gallery[data-astro-cid-j4gwzyy4] .gallery-grid[data-astro-cid-j4gwzyy4]{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.gallery-tile[data-astro-cid-j4gwzyy4],.lightbox-button[data-astro-cid-j4gwzyy4]{border:1px solid buttontext}.gallery-zoom[data-astro-cid-j4gwzyy4]{color:buttontext;background:buttonface}}.project-content[data-astro-cid-ddnsgiqw]{scroll-margin-block-start:1.5rem}.project-content-index[data-astro-cid-ddnsgiqw]{flex-wrap:wrap;gap:.5rem 3rem;padding-block:1.25rem 2rem;display:flex}.project-content-index[data-astro-cid-ddnsgiqw] a[data-astro-cid-ddnsgiqw]{text-underline-offset:.4em;min-block-size:2.75rem;text-decoration:underline;text-decoration-color:var(--line);justify-content:space-between;align-items:center;gap:2rem;font-size:.8125rem;font-weight:650;display:inline-flex}.project-content-index[data-astro-cid-ddnsgiqw] a[data-astro-cid-ddnsgiqw]>span[data-astro-cid-ddnsgiqw]{color:var(--accent)}.index-count[data-astro-cid-ddnsgiqw]{font-variant-numeric:tabular-nums;font-size:.75rem}.project-copy-section[data-astro-cid-ddnsgiqw]{margin-block:clamp(2.5rem,5vw,5rem);scroll-margin-block-start:2rem}.project-copy-introduction[data-astro-cid-ddnsgiqw]{margin-block-end:2.5rem}.project-story-flow[data-astro-cid-ddnsgiqw]{min-inline-size:0}.project-story-flow[data-astro-cid-ddnsgiqw]>.project-copy-section[data-astro-cid-ddnsgiqw]{margin-block:1rem 2.5rem}.project-prose[data-astro-cid-ddnsgiqw]{--project-copy-measure:72ch;--project-icon-task:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M232%2C120h-8.34A96.14%2C96.14%2C0%2C0%2C0%2C136%2C32.34V24a8%2C8%2C0%2C0%2C0-16%2C0v8.34A96.14%2C96.14%2C0%2C0%2C0%2C32.34%2C120H24a8%2C8%2C0%2C0%2C0%2C0%2C16h8.34A96.14%2C96.14%2C0%2C0%2C0%2C120%2C223.66V232a8%2C8%2C0%2C0%2C0%2C16%2C0v-8.34A96.14%2C96.14%2C0%2C0%2C0%2C223.66%2C136H232a8%2C8%2C0%2C0%2C0%2C0-16Zm-96%2C87.6V200a8%2C8%2C0%2C0%2C0-16%2C0v7.6A80.15%2C80.15%2C0%2C0%2C1%2C48.4%2C136H56a8%2C8%2C0%2C0%2C0%2C0-16H48.4A80.15%2C80.15%2C0%2C0%2C1%2C120%2C48.4V56a8%2C8%2C0%2C0%2C0%2C16%2C0V48.4A80.15%2C80.15%2C0%2C0%2C1%2C207.6%2C120H200a8%2C8%2C0%2C0%2C0%2C0%2C16h7.6A80.15%2C80.15%2C0%2C0%2C1%2C136%2C207.6ZM128%2C88a40%2C40%2C0%2C1%2C0%2C40%2C40A40%2C40%2C0%2C0%2C0%2C128%2C88Zm0%2C64a24%2C24%2C0%2C1%2C1%2C24-24A24%2C24%2C0%2C0%2C1%2C128%2C152Z%22%2F%3E%3C%2Fsvg%3E);--project-icon-solution:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M176%2C232a8%2C8%2C0%2C0%2C1-8%2C8H88a8%2C8%2C0%2C0%2C1%2C0-16h80A8%2C8%2C0%2C0%2C1%2C176%2C232Zm40-128a87.55%2C87.55%2C0%2C0%2C1-33.64%2C69.21A16.24%2C16.24%2C0%2C0%2C0%2C176%2C186v6a16%2C16%2C0%2C0%2C1-16%2C16H96a16%2C16%2C0%2C0%2C1-16-16v-6a16%2C16%2C0%2C0%2C0-6.23-12.66A87.59%2C87.59%2C0%2C0%2C1%2C40%2C104.49C39.74%2C56.83%2C78.26%2C17.14%2C125.88%2C16A88%2C88%2C0%2C0%2C1%2C216%2C104Zm-16%2C0a72%2C72%2C0%2C0%2C0-73.74-72c-39%2C.92-70.47%2C33.39-70.26%2C72.39a71.65%2C71.65%2C0%2C0%2C0%2C27.64%2C56.3A32%2C32%2C0%2C0%2C1%2C96%2C186v6h64v-6a32.15%2C32.15%2C0%2C0%2C1%2C12.47-25.35A71.65%2C71.65%2C0%2C0%2C0%2C200%2C104Zm-16.11-9.34a57.6%2C57.6%2C0%2C0%2C0-46.56-46.55%2C8%2C8%2C0%2C0%2C0-2.66%2C15.78c16.57%2C2.79%2C30.63%2C16.85%2C33.44%2C33.45A8%2C8%2C0%2C0%2C0%2C176%2C104a9%2C9%2C0%2C0%2C0%2C1.35-.11A8%2C8%2C0%2C0%2C0%2C183.89%2C94.66Z%22%2F%3E%3C%2Fsvg%3E);--project-icon-result:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M173.66%2C98.34a8%2C8%2C0%2C0%2C1%2C0%2C11.32l-56%2C56a8%2C8%2C0%2C0%2C1-11.32%2C0l-24-24a8%2C8%2C0%2C0%2C1%2C11.32-11.32L112%2C148.69l50.34-50.35A8%2C8%2C0%2C0%2C1%2C173.66%2C98.34ZM232%2C128A104%2C104%2C0%2C1%2C1%2C128%2C24%2C104.11%2C104.11%2C0%2C0%2C1%2C232%2C128Zm-16%2C0a88%2C88%2C0%2C1%2C0-88%2C88A88.1%2C88.1%2C0%2C0%2C0%2C216%2C128Z%22%2F%3E%3C%2Fsvg%3E);--project-icon-work:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M226.76%2C69a8%2C8%2C0%2C0%2C0-12.84-2.88l-40.3%2C37.19-17.23-3.7-3.7-17.23%2C37.19-40.3A8%2C8%2C0%2C0%2C0%2C187%2C29.24%2C72%2C72%2C0%2C0%2C0%2C88%2C96%2C72.34%2C72.34%2C0%2C0%2C0%2C94%2C124.94L33.79%2C177c-.15.12-.29.26-.43.39a32%2C32%2C0%2C0%2C0%2C45.26%2C45.26c.13-.13.27-.28.39-.42L131.06%2C162A72%2C72%2C0%2C0%2C0%2C232%2C96%2C71.56%2C71.56%2C0%2C0%2C0%2C226.76%2C69ZM160%2C152a56.14%2C56.14%2C0%2C0%2C1-27.07-7%2C8%2C8%2C0%2C0%2C0-9.92%2C1.77L67.11%2C211.51a16%2C16%2C0%2C0%2C1-22.62-22.62L109.18%2C133a8%2C8%2C0%2C0%2C0%2C1.77-9.93%2C56%2C56%2C0%2C0%2C1%2C58.36-82.31l-31.2%2C33.81a8%2C8%2C0%2C0%2C0-1.94%2C7.1L141.83%2C108a8%2C8%2C0%2C0%2C0%2C6.14%2C6.14l26.35%2C5.66a8%2C8%2C0%2C0%2C0%2C7.1-1.94l33.81-31.2A56.06%2C56.06%2C0%2C0%2C1%2C160%2C152Z%22%2F%3E%3C%2Fsvg%3E);--project-icon-client:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M240%2C208H224V96a16%2C16%2C0%2C0%2C0-16-16H144V32a16%2C16%2C0%2C0%2C0-24.88-13.32L39.12%2C72A16%2C16%2C0%2C0%2C0%2C32%2C85.34V208H16a8%2C8%2C0%2C0%2C0%2C0%2C16H240a8%2C8%2C0%2C0%2C0%2C0-16ZM208%2C96V208H144V96ZM48%2C85.34%2C128%2C32V208H48ZM112%2C112v16a8%2C8%2C0%2C0%2C1-16%2C0V112a8%2C8%2C0%2C1%2C1%2C16%2C0Zm-32%2C0v16a8%2C8%2C0%2C0%2C1-16%2C0V112a8%2C8%2C0%2C1%2C1%2C16%2C0Zm0%2C56v16a8%2C8%2C0%2C0%2C1-16%2C0V168a8%2C8%2C0%2C0%2C1%2C16%2C0Zm32%2C0v16a8%2C8%2C0%2C0%2C1-16%2C0V168a8%2C8%2C0%2C0%2C1%2C16%2C0Z%22%2F%3E%3C%2Fsvg%3E);--project-icon-location:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M128%2C64a40%2C40%2C0%2C1%2C0%2C40%2C40A40%2C40%2C0%2C0%2C0%2C128%2C64Zm0%2C64a24%2C24%2C0%2C1%2C1%2C24-24A24%2C24%2C0%2C0%2C1%2C128%2C128Zm0-112a88.1%2C88.1%2C0%2C0%2C0-88%2C88c0%2C31.4%2C14.51%2C64.68%2C42%2C96.25a254.19%2C254.19%2C0%2C0%2C0%2C41.45%2C38.3%2C8%2C8%2C0%2C0%2C0%2C9.18%2C0A254.19%2C254.19%2C0%2C0%2C0%2C174%2C200.25c27.45-31.57%2C42-64.85%2C42-96.25A88.1%2C88.1%2C0%2C0%2C0%2C128%2C16Zm0%2C206c-16.53-13-72-60.75-72-118a72%2C72%2C0%2C0%2C1%2C144%2C0C200%2C161.23%2C144.53%2C209%2C128%2C222Z%22%2F%3E%3C%2Fsvg%3E);--project-icon-default:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M224%2C128a8%2C8%2C0%2C0%2C1-8%2C8H128a8%2C8%2C0%2C0%2C1%2C0-16h88A8%2C8%2C0%2C0%2C1%2C224%2C128ZM128%2C72h88a8%2C8%2C0%2C0%2C0%2C0-16H128a8%2C8%2C0%2C0%2C0%2C0%2C16Zm88%2C112H128a8%2C8%2C0%2C0%2C0%2C0%2C16h88a8%2C8%2C0%2C0%2C0%2C0-16ZM82.34%2C42.34%2C56%2C68.69%2C45.66%2C58.34A8%2C8%2C0%2C0%2C0%2C34.34%2C69.66l16%2C16a8%2C8%2C0%2C0%2C0%2C11.32%2C0l32-32A8%2C8%2C0%2C0%2C0%2C82.34%2C42.34Zm0%2C64L56%2C132.69%2C45.66%2C122.34a8%2C8%2C0%2C0%2C0-11.32%2C11.32l16%2C16a8%2C8%2C0%2C0%2C0%2C11.32%2C0l32-32a8%2C8%2C0%2C0%2C0-11.32-11.32Zm0%2C64L56%2C196.69%2C45.66%2C186.34a8%2C8%2C0%2C0%2C0-11.32%2C11.32l16%2C16a8%2C8%2C0%2C0%2C0%2C11.32%2C0l32-32a8%2C8%2C0%2C0%2C0-11.32-11.32Z%22%2F%3E%3C%2Fsvg%3E);min-inline-size:0}.project-prose[data-astro-cid-ddnsgiqw] .content-blocks{overflow-wrap:break-word;max-inline-size:none;font-size:1.0625rem;line-height:1.65}.project-prose[data-astro-cid-ddnsgiqw] .prose p{text-wrap:pretty;margin-block:0 1.25rem}.project-prose[data-astro-cid-ddnsgiqw] .prose p:last-child{margin-block-end:0}.project-prose[data-astro-cid-ddnsgiqw] .prose>p{max-inline-size:var(--project-copy-measure);margin-inline:auto}.project-prose[data-astro-cid-ddnsgiqw] .prose>h2{margin-block:2rem 1rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3}.project-prose[data-astro-cid-ddnsgiqw] .project-introduction{max-inline-size:61rem;margin-block-end:1rem;margin-inline:auto}.project-prose[data-astro-cid-ddnsgiqw] .project-introduction>p{max-inline-size:var(--project-copy-measure)}.project-prose[data-astro-cid-ddnsgiqw] p.project-intro{letter-spacing:-.015em;color:var(--text);max-inline-size:65ch;margin-block-end:1.5rem;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.55}.project-prose[data-astro-cid-ddnsgiqw] .project-intro-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-block-end:.75rem;font-size:.75rem;font-weight:650;line-height:1.5;display:block}.project-prose[data-astro-cid-ddnsgiqw] dl.project-meta{vertical-align:top;background:var(--panel,#141614);border:0;border-radius:.5rem;grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;max-inline-size:min(100%,34rem);margin-block:1rem 0;margin-inline:0 1rem;padding:1rem 1.25rem;display:inline-grid}.project-prose[data-astro-cid-ddnsgiqw] .project-meta dt{color:var(--muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;line-height:1.5;display:flex}.project-prose[data-astro-cid-ddnsgiqw] .project-meta dt:before{content:"";background:var(--accent);block-size:1.125rem;inline-size:1.125rem;mask:var(--project-meta-icon,var(--project-icon-client)) center/contain no-repeat;flex:0 0 1.125rem;display:block}.project-prose[data-astro-cid-ddnsgiqw] .project-meta[data-project-meta=location]{--project-meta-icon:var(--project-icon-location)}.project-prose[data-astro-cid-ddnsgiqw] .project-meta dt strong{font-weight:inherit}.project-prose[data-astro-cid-ddnsgiqw] .project-meta dd{min-inline-size:0;margin:0;font-size:1rem;font-weight:600;line-height:1.55}.project-prose[data-astro-cid-ddnsgiqw] .project-meta dd a{color:var(--text);text-decoration-color:var(--accent)}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter{border:0;min-inline-size:0;max-inline-size:61rem;margin-inline:auto;padding-block:2.5rem}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter[data-project-section=task]{--project-chapter-icon:var(--project-icon-task)}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter[data-project-section=solution]{--project-chapter-icon:var(--project-icon-solution)}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter[data-project-section=result]{--project-chapter-icon:var(--project-icon-result)}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter[data-project-section=work],.project-prose[data-astro-cid-ddnsgiqw] .project-chapter[data-project-section=workflow]{--project-chapter-icon:var(--project-icon-work)}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter>h2{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;margin:0 0 1.75rem;padding-inline-start:3.5rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:550;line-height:1.15;position:relative}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter>h2 strong{font-weight:inherit}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter>h2:before{content:"";background:var(--accent);block-size:2rem;inline-size:2rem;mask:var(--project-chapter-icon,var(--project-icon-default)) center/contain no-repeat;position:absolute;inset-block-start:.1em;inset-inline-start:0}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter-body{min-inline-size:0;max-inline-size:var(--project-copy-measure);margin-inline-start:3.5rem}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter-body>:first-child{margin-block-start:0}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter-body>:last-child{margin-block-end:0}.project-prose[data-astro-cid-ddnsgiqw] h3{letter-spacing:-.01em;margin-block:2rem .75rem;font-size:clamp(1.2rem,1.5vw,1.375rem);font-weight:650;line-height:1.4}.project-prose[data-astro-cid-ddnsgiqw] h4,.project-prose[data-astro-cid-ddnsgiqw] h5,.project-prose[data-astro-cid-ddnsgiqw] h6{margin-block:1.75rem .75rem;font-size:1.0625rem;font-weight:650;line-height:1.5}.project-prose[data-astro-cid-ddnsgiqw] ul,.project-prose[data-astro-cid-ddnsgiqw] ol{max-inline-size:var(--project-copy-measure);margin-block:1.25rem 1.75rem;padding-inline-start:1.4rem}.project-prose[data-astro-cid-ddnsgiqw] li{text-wrap:pretty;padding-inline-start:.35rem}.project-prose[data-astro-cid-ddnsgiqw] li+li{margin-block-start:.75rem}.project-prose[data-astro-cid-ddnsgiqw] li::marker{color:var(--accent)}.project-prose[data-astro-cid-ddnsgiqw] li>p{margin-block:.5rem}.project-prose[data-astro-cid-ddnsgiqw] li>ul,.project-prose[data-astro-cid-ddnsgiqw] li>ol{margin-block:.75rem}.project-prose[data-astro-cid-ddnsgiqw] ol.project-steps{margin-block:1.25rem;padding-inline-start:1.9rem;list-style:decimal-leading-zero}.project-prose[data-astro-cid-ddnsgiqw] ul.project-steps{margin-block:1.25rem;padding-inline-start:1.25rem;list-style:outside}.project-prose[data-astro-cid-ddnsgiqw] ol.project-steps>li,.project-prose[data-astro-cid-ddnsgiqw] ul.project-steps>li{min-inline-size:0;font-size:inherit;line-height:inherit;border:0;margin:0;padding:0 .25rem .85rem .5rem}.project-prose[data-astro-cid-ddnsgiqw] ol.project-steps>li:last-child,.project-prose[data-astro-cid-ddnsgiqw] ul.project-steps>li:last-child{padding-block-end:0}.project-prose[data-astro-cid-ddnsgiqw] ol.project-steps>li::marker{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:650}.project-prose[data-astro-cid-ddnsgiqw] ul.project-steps>li:before{content:none}.project-prose[data-astro-cid-ddnsgiqw] li>ul.project-steps,.project-prose[data-astro-cid-ddnsgiqw] li>ol.project-steps{margin-block:.65rem .25rem;padding-inline-start:1.35rem}.project-prose[data-astro-cid-ddnsgiqw] li>ul.project-steps{list-style:circle}.project-prose[data-astro-cid-ddnsgiqw] li>ul.project-steps>li::marker{color:var(--muted)}.project-prose[data-astro-cid-ddnsgiqw] li>ul.project-steps>li,.project-prose[data-astro-cid-ddnsgiqw] li>ol.project-steps>li{padding-block-end:.4rem;padding-inline-start:.25rem}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter-body>.project-steps:first-child{margin-block-start:0}.project-prose[data-astro-cid-ddnsgiqw] .prose a{text-underline-offset:.2em;text-decoration-thickness:1px}.project-prose[data-astro-cid-ddnsgiqw] table{border-collapse:collapse;max-inline-size:100%;display:block;overflow:auto}.project-video-section[data-astro-cid-ddnsgiqw]{margin-block:clamp(3rem,6vw,6rem);scroll-margin-block-start:2rem}.project-media-heading[data-astro-cid-ddnsgiqw]{border:0;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-block-end:1.5rem;padding-block-start:0;display:flex}.project-media-heading[data-astro-cid-ddnsgiqw] h2[data-astro-cid-ddnsgiqw]{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:550;line-height:1.15}.project-media-heading[data-astro-cid-ddnsgiqw]>span[data-astro-cid-ddnsgiqw]{letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.project-video-section[data-astro-cid-ddnsgiqw] .content-blocks{max-inline-size:none}.project-video-section[data-astro-cid-ddnsgiqw] .content-blocks figure,.project-video-section[data-astro-cid-ddnsgiqw] .content-blocks video{margin:0}.project-video-section[data-astro-cid-ddnsgiqw] .om-video figcaption{max-inline-size:70ch;margin-block-start:1rem}.project-gallery-section[data-astro-cid-ddnsgiqw]{scroll-margin-block-start:2rem}@media (width>=1100px){.project-prose[data-astro-cid-ddnsgiqw] .project-chapter{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:clamp(2rem,4vw,4rem);max-inline-size:none;padding-block:clamp(2.5rem,4vw,4rem);display:grid}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter>h2{margin:0;font-size:clamp(1.75rem,2.8vw,2.75rem)}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter-body{margin-inline-start:0}.project-prose[data-astro-cid-ddnsgiqw] .project-introduction{max-inline-size:none;margin-inline-start:calc(34% + 1rem)}.project-prose[data-astro-cid-ddnsgiqw] dl.project-meta{margin-block-start:1.25rem}}@media (width<=780px){.project-content-index[data-astro-cid-ddnsgiqw]{gap:.25rem 1.75rem;padding-block:1rem}.project-copy-section[data-astro-cid-ddnsgiqw]{margin-block:2rem 3rem}.project-prose[data-astro-cid-ddnsgiqw] .content-blocks{font-size:1rem}.project-prose[data-astro-cid-ddnsgiqw] p.project-intro{font-size:1.25rem}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter{padding-block:1.75rem}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter>h2{font-size:1.5rem}.project-video-section[data-astro-cid-ddnsgiqw]{margin-block:2.5rem}.project-copy-introduction[data-astro-cid-ddnsgiqw]{margin-block-end:2rem}}@media (width<=580px){.project-prose[data-astro-cid-ddnsgiqw] dl.project-meta{max-inline-size:100%;margin-inline-end:.5rem;padding:.875rem 1rem}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter>h2{margin-block-end:1.25rem;padding-inline-start:2.75rem}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter>h2:before{block-size:1.75rem;inline-size:1.75rem}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter-body{margin-inline-start:0}.project-content-index[data-astro-cid-ddnsgiqw] a[data-astro-cid-ddnsgiqw]{gap:.75rem;font-size:.8125rem}.project-media-heading[data-astro-cid-ddnsgiqw]{gap:1rem}.project-media-heading[data-astro-cid-ddnsgiqw]>span[data-astro-cid-ddnsgiqw]{display:none}}@media (forced-colors:active){.project-prose[data-astro-cid-ddnsgiqw] dl.project-meta{border:1px solid canvastext}.project-prose[data-astro-cid-ddnsgiqw] .project-chapter>h2:before,.project-prose[data-astro-cid-ddnsgiqw] .project-meta dt:before{background:canvastext}}.service-layout[data-astro-cid-tg7ujhcr]{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:clamp(32px,5vw,80px);padding-top:44px}.service-toc[data-astro-cid-tg7ujhcr]{overscroll-behavior:contain;max-block-size:calc(100dvh - 64px);padding-inline:14px 12px;overflow-y:auto}.service-toc[data-astro-cid-tg7ujhcr] .service-back[data-astro-cid-tg7ujhcr]{color:var(--muted,#b6b8b3);align-items:center;gap:10px;padding:0 0 24px;font-size:13px;display:inline-flex}.service-back[data-astro-cid-tg7ujhcr] .icon{block-size:17px;inline-size:17px;rotate:-135deg}.service-toc[data-astro-cid-tg7ujhcr]>.eyebrow[data-astro-cid-tg7ujhcr]{margin-bottom:12px}.service-toc[data-astro-cid-tg7ujhcr] a[data-astro-cid-tg7ujhcr]{gap:12px;padding-block:10px;font-size:13px;line-height:1.45;position:relative}.service-toc[data-astro-cid-tg7ujhcr] a[data-astro-cid-tg7ujhcr]>span[data-astro-cid-tg7ujhcr]{font-variant-numeric:tabular-nums;min-inline-size:20px;padding-top:2px}.service-toc[data-astro-cid-tg7ujhcr] a[data-astro-cid-tg7ujhcr][aria-current=location],.service-toc[data-astro-cid-tg7ujhcr] a[data-astro-cid-tg7ujhcr][aria-current=location]>span[data-astro-cid-tg7ujhcr]{color:var(--accent,#ffa724)}.service-toc[data-astro-cid-tg7ujhcr] a[data-astro-cid-tg7ujhcr][aria-current=location]:before{content:"";background:var(--accent,#ffa724);border-radius:3px;inline-size:3px;position:absolute;top:10px;bottom:10px;left:-12px}.service-sections[data-astro-cid-tg7ujhcr]{min-inline-size:0}.service-section[data-astro-cid-tg7ujhcr].profile-section{border-block-start:0;padding-block:24px clamp(3.5rem,6vw,6rem);scroll-margin-top:28px}.service-number[data-astro-cid-tg7ujhcr]{color:var(--accent,#ffa724);font-variant-numeric:tabular-nums}.service-section[data-astro-cid-tg7ujhcr]>h2[data-astro-cid-tg7ujhcr],.service-cta[data-astro-cid-tg7ujhcr]>h2[data-astro-cid-tg7ujhcr]{letter-spacing:-.04em;text-wrap:balance;max-inline-size:25ch;margin:18px 0 clamp(1.5rem,3vw,2.5rem);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:550;line-height:1.12}.service-section[data-astro-cid-tg7ujhcr] .content-blocks{max-inline-size:none;font-size:17px}.service-section[data-astro-cid-tg7ujhcr] .content-blocks :is(p,h3,h4,ul,ol,blockquote){max-inline-size:72ch}.service-section[data-astro-cid-tg7ujhcr] .content-blocks p{margin-block:16px;line-height:1.7}.service-section[data-astro-cid-tg7ujhcr] .content-blocks p:first-child{margin-top:0}.service-section[data-astro-cid-tg7ujhcr] .content-blocks h3{margin-block:28px 12px;font-size:clamp(21px,2vw,28px);line-height:1.25}.service-section[data-astro-cid-tg7ujhcr] .content-blocks li{margin-block:8px;line-height:1.65}.service-section[data-astro-cid-tg7ujhcr] .content-blocks figure{inline-size:100%;max-inline-size:none;margin-block:28px}.service-section[data-astro-cid-tg7ujhcr] .content-blocks :is(img,video){object-fit:contain;outline-offset:-1px;border-radius:7px;outline:1px solid oklch(100% 0 0/.1);block-size:auto;max-block-size:none;inline-size:100%;max-inline-size:none}.service-section[data-astro-cid-tg7ujhcr] .content-blocks figcaption{max-inline-size:80ch;margin-top:10px;font-size:13px;line-height:1.5}.service-section[data-astro-cid-tg7ujhcr] .content-blocks ul.service-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-inline-size:none;margin-block:2rem;padding:0;list-style:none;display:grid}.service-section[data-astro-cid-tg7ujhcr] ul.service-feature-list>li{color:var(--muted,#b6b8b3);background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:0;border-radius:.5rem;min-inline-size:0;margin:0;padding:clamp(1.25rem,2vw,2rem);font-size:15px;line-height:1.65}.service-section[data-astro-cid-tg7ujhcr] ul.service-feature-list strong{color:var(--text,#f5f3ee);margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.4;display:block}.service-section[data-astro-cid-tg7ujhcr] ul.service-feature-list p{max-inline-size:none;margin:0;font-size:15px;line-height:1.65}.service-cta[data-astro-cid-tg7ujhcr].profile-section{background:linear-gradient(135deg,#ffa72412,#ffffff06);border:0;border-radius:.75rem;margin-block:1rem 2rem;padding:clamp(1.5rem,4vw,3.5rem);scroll-margin-top:28px}.service-cta[data-astro-cid-tg7ujhcr]>.eyebrow[data-astro-cid-tg7ujhcr]{color:var(--accent,#ffa724)}.service-cta[data-astro-cid-tg7ujhcr]>p[data-astro-cid-tg7ujhcr]:not(.eyebrow){max-inline-size:65ch;color:var(--muted,#b6b8b3);font-size:17px;line-height:1.7}.service-cta[data-astro-cid-tg7ujhcr]>.button[data-astro-cid-tg7ujhcr]{margin-top:24px}@media (prefers-reduced-motion:no-preference){html:has(.service-content){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html:has(.service-content){scroll-behavior:auto}}@media (width<=1000px){.service-layout[data-astro-cid-tg7ujhcr]{grid-template-columns:190px minmax(0,1fr);gap:32px}.service-section[data-astro-cid-tg7ujhcr] .content-blocks ul.service-feature-list{gap:0 20px}}@media (width<=780px){.service-layout[data-astro-cid-tg7ujhcr]{grid-template-columns:1fr;gap:16px;padding-top:30px}.service-toc[data-astro-cid-tg7ujhcr]{flex-wrap:wrap;gap:4px 10px;max-block-size:none;padding:18px 0 24px;display:flex;position:static;overflow:visible}.service-toc[data-astro-cid-tg7ujhcr] .service-back[data-astro-cid-tg7ujhcr]{inline-size:100%;padding-bottom:12px}.service-toc[data-astro-cid-tg7ujhcr]>.eyebrow[data-astro-cid-tg7ujhcr]{inline-size:100%;margin-bottom:8px}.service-toc[data-astro-cid-tg7ujhcr] a[data-astro-cid-tg7ujhcr]:not(.service-back){background:var(--panel,#141614);border-radius:4px;gap:8px;padding:8px 10px;font-size:12px}.service-toc[data-astro-cid-tg7ujhcr] a[data-astro-cid-tg7ujhcr]>span[data-astro-cid-tg7ujhcr]{min-inline-size:16px;padding-top:1px}.service-toc[data-astro-cid-tg7ujhcr] a[data-astro-cid-tg7ujhcr][aria-current=location]:before{display:none}.service-toc[data-astro-cid-tg7ujhcr] a[data-astro-cid-tg7ujhcr][aria-current=location]{background:#ffa7241a}.service-section[data-astro-cid-tg7ujhcr]{padding-block:22px 28px}.service-section[data-astro-cid-tg7ujhcr]>h2[data-astro-cid-tg7ujhcr],.service-cta[data-astro-cid-tg7ujhcr]>h2[data-astro-cid-tg7ujhcr]{max-inline-size:none;font-size:32px}.service-section[data-astro-cid-tg7ujhcr] .content-blocks,.service-cta[data-astro-cid-tg7ujhcr]>p[data-astro-cid-tg7ujhcr]:not(.eyebrow){font-size:16px}}@media (width<=480px){.service-section[data-astro-cid-tg7ujhcr] .content-blocks ul.service-feature-list{grid-template-columns:1fr}.service-section[data-astro-cid-tg7ujhcr] ul.service-feature-list>li{padding-block:14px}.service-section[data-astro-cid-tg7ujhcr]>h2[data-astro-cid-tg7ujhcr],.service-cta[data-astro-cid-tg7ujhcr]>h2[data-astro-cid-tg7ujhcr]{font-size:29px}.service-section[data-astro-cid-tg7ujhcr] .content-blocks :is(img,video){border-radius:5px}}.service-renderer[data-astro-cid-5lolpvka]{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}[data-study-ready] .service-renderer[data-astro-cid-5lolpvka]{opacity:1}.service-renderer[data-astro-cid-5lolpvka] canvas{outline:none;block-size:100%;inline-size:100%;display:block}.study-service[data-astro-cid-7yol4klg]{padding-block-start:0!important}.spatial-study[data-astro-cid-7yol4klg]{padding-block:clamp(4rem,9vw,8rem) 2rem;container-type:inline-size}.study-track[data-astro-cid-7yol4klg]{position:relative}.study-heading[data-astro-cid-7yol4klg]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:1.25rem 3rem;display:grid}.study-heading[data-astro-cid-7yol4klg]>.eyebrow[data-astro-cid-7yol4klg]{color:var(--accent);grid-column:1/-1}.study-heading[data-astro-cid-7yol4klg] h2[data-astro-cid-7yol4klg]{letter-spacing:-.04em;white-space:pre-line;overflow-wrap:anywhere;font-size:clamp(2rem,5.5vw,5.5rem);line-height:1.06}.study-heading[data-astro-cid-7yol4klg]>p[data-astro-cid-7yol4klg]:last-child{color:var(--muted);max-inline-size:38ch;padding-block-end:.2rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.study-figure[data-astro-cid-7yol4klg]{min-inline-size:0;margin:clamp(2rem,5vw,4rem) 0 0}.study-stage[data-astro-cid-7yol4klg]{isolation:isolate;grid-template-columns:minmax(0,3fr) minmax(15rem,1fr);align-items:center;gap:clamp(1.25rem,2.5vw,3rem);min-block-size:19rem;min-inline-size:0;display:grid;position:relative}.study-visual[data-astro-cid-7yol4klg]{block-size:100%;min-block-size:0;position:relative;overflow:hidden}.study-poster[data-astro-cid-7yol4klg]{object-fit:contain;object-position:50% 50%;block-size:100%;inline-size:100%;display:block}.study-stage[data-astro-cid-7yol4klg][data-study-ready] .study-poster[data-astro-cid-7yol4klg]{visibility:hidden}.study-visual[data-astro-cid-7yol4klg]{background:radial-gradient(at 45% 38%,#34352f 0,#1a201b 42%,#101611 76%);border-radius:.5rem}.study-scene-note[data-astro-cid-7yol4klg]{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#d4d4c9;pointer-events:none;background:#181b17b3;padding:.35rem .5rem;font-size:.5625rem;position:absolute;inset-block-start:.75rem;inset-inline-start:.875rem}.study-sequence[data-astro-cid-7yol4klg]{gap:clamp(.7rem,1.7vh,1.2rem);margin:0;padding:0;list-style:none;display:grid}.study-step[data-astro-cid-7yol4klg]{grid-template-columns:2rem 1fr;align-items:start;gap:.875rem;display:grid}.study-step[data-astro-cid-7yol4klg]>svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;color:#a1ab9b;block-size:2rem;inline-size:2rem;margin-block-start:.3rem}.study-step-number[data-astro-cid-7yol4klg]{color:#b2b8aa;letter-spacing:.06em;margin-block-end:.25rem;margin-inline-end:.5rem;font-size:.625rem;display:inline}.study-step[data-astro-cid-7yol4klg] h3[data-astro-cid-7yol4klg]{letter-spacing:-.02em;color:var(--text);margin:0 0 .5rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.2;display:inline}.study-step[data-astro-cid-7yol4klg] p[data-astro-cid-7yol4klg]{color:#b7bcaf;max-inline-size:27ch;margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.study-stage[data-astro-cid-7yol4klg][data-study-ready] .study-step-0[data-astro-cid-7yol4klg]>svg{color:color-mix(in srgb,#a1ab9b calc(100% - var(--study-touch,0)*100%),#ffb635)}.study-stage[data-astro-cid-7yol4klg][data-study-ready] .study-step-1[data-astro-cid-7yol4klg]>svg{color:color-mix(in srgb,#a1ab9b calc(100% - var(--study-input,0)*100%),#ffb635)}.study-stage[data-astro-cid-7yol4klg][data-study-ready] .study-step-2[data-astro-cid-7yol4klg]>svg{color:color-mix(in srgb,#a1ab9b calc(100% - var(--study-controller,0)*100%),#ffb635)}.study-stage[data-astro-cid-7yol4klg][data-study-ready] .study-step-3[data-astro-cid-7yol4klg]>svg{color:color-mix(in srgb,#a1ab9b calc(100% - var(--study-output,0)*100%),#ffb635)}.study-stage[data-astro-cid-7yol4klg][data-study-ready] .study-step-4[data-astro-cid-7yol4klg]>svg{color:color-mix(in srgb,#a1ab9b calc(100% - var(--study-response,0)*100%),#ffb635)}.study-caption-row[data-astro-cid-7yol4klg]{justify-content:space-between;align-items:flex-start;gap:1rem 3rem;margin-block-start:1rem;display:flex}.study-caption-copy[data-astro-cid-7yol4klg]{min-inline-size:0;color:var(--muted);flex:1;max-inline-size:61ch;margin:0;padding-block:.65rem;font-size:.8125rem;line-height:1.6}.study-controls[data-astro-cid-7yol4klg]{flex-shrink:0;gap:.125rem;display:flex}.study-controls[data-astro-cid-7yol4klg][hidden]{display:none}.study-controls[data-astro-cid-7yol4klg] button[data-astro-cid-7yol4klg]{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.3rem;padding:.65rem;font-size:.6875rem;font-weight:500;line-height:1.4;display:inline-flex;position:relative}.study-controls[data-astro-cid-7yol4klg] button[data-astro-cid-7yol4klg]:after{content:"";background:0 0;block-size:1px;position:absolute;inset:auto .875rem .25rem}.study-controls[data-astro-cid-7yol4klg] button[data-astro-cid-7yol4klg][aria-pressed=true]{color:var(--text)}.study-controls[data-astro-cid-7yol4klg] button[data-astro-cid-7yol4klg][aria-pressed=true]:after{background:var(--accent)}.study-controls[data-astro-cid-7yol4klg] button[data-astro-cid-7yol4klg]:hover{color:var(--text)}.study-controls[data-astro-cid-7yol4klg] button[data-astro-cid-7yol4klg]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.study-scroll-guide[data-astro-cid-7yol4klg]{align-items:center;gap:1.5rem;min-inline-size:0;display:flex}.study-scroll-guide[data-astro-cid-7yol4klg][hidden]{display:none}.study-scroll-guide[data-astro-cid-7yol4klg] p[data-astro-cid-7yol4klg],.study-skip[data-astro-cid-7yol4klg]{color:var(--muted);font-size:.75rem;line-height:1.4}.study-scroll-guide[data-astro-cid-7yol4klg] p[data-astro-cid-7yol4klg]{flex-shrink:0}.study-progress[data-astro-cid-7yol4klg]{background:var(--line);flex:1;block-size:2px;min-inline-size:2rem}.study-progress[data-astro-cid-7yol4klg] span[data-astro-cid-7yol4klg]{background:var(--accent);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}.study-skip[data-astro-cid-7yol4klg]{text-underline-offset:.3em;flex-shrink:0;align-items:center;gap:.5rem;min-block-size:44px;text-decoration:underline;display:inline-flex}.study-skip[data-astro-cid-7yol4klg]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-study-skip-focus]{outline:2px solid var(--accent);outline-offset:8px}@media (width>=900px) and (height>=680px){.study-pin[data-astro-cid-7yol4klg]{flex-direction:column;gap:.75rem;block-size:calc(100svh - 48px);min-inline-size:0;display:flex}.study-heading[data-astro-cid-7yol4klg]{flex-shrink:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.375rem 2rem}.study-heading[data-astro-cid-7yol4klg]>.eyebrow[data-astro-cid-7yol4klg]{font-size:.625rem}.study-heading[data-astro-cid-7yol4klg] h2[data-astro-cid-7yol4klg]{white-space:normal;font-size:clamp(1.625rem,2.7vw,2.75rem);line-height:1.12}.study-heading[data-astro-cid-7yol4klg]>p[data-astro-cid-7yol4klg]:last-child{max-inline-size:44ch;font-size:.875rem;line-height:1.45}.study-figure[data-astro-cid-7yol4klg]{flex-direction:column;flex:1;min-block-size:0;margin:0;display:flex}.study-stage[data-astro-cid-7yol4klg]{flex:1;block-size:auto;min-block-size:0}.study-caption-row[data-astro-cid-7yol4klg]{gap:1rem;margin-block-start:.25rem}.study-caption-copy[data-astro-cid-7yol4klg]{max-inline-size:65ch;padding-block:.65rem;font-size:.75rem}.spatial-study[data-astro-cid-7yol4klg][data-study-scroll] .study-track[data-astro-cid-7yol4klg]{block-size:var(--study-track-height)}.spatial-study[data-astro-cid-7yol4klg][data-study-scroll] .study-pin[data-astro-cid-7yol4klg]{position:sticky;inset-block-start:24px}}@container (width<=42rem){.study-heading[data-astro-cid-7yol4klg]{grid-template-columns:minmax(0,1fr);gap:1rem}.study-heading[data-astro-cid-7yol4klg] h2[data-astro-cid-7yol4klg]{font-size:clamp(2rem,8vw,3.75rem)}.study-heading[data-astro-cid-7yol4klg]>p[data-astro-cid-7yol4klg]:last-child{max-inline-size:48ch}.study-stage[data-astro-cid-7yol4klg]{block-size:auto;display:block}.study-visual[data-astro-cid-7yol4klg]{aspect-ratio:16/10;block-size:auto}.study-sequence[data-astro-cid-7yol4klg]{gap:1.5rem;margin-block-start:1.5rem}.study-step[data-astro-cid-7yol4klg]{grid-template-columns:2rem 1fr}.study-step[data-astro-cid-7yol4klg] p[data-astro-cid-7yol4klg]{max-inline-size:38ch}.study-step[data-astro-cid-7yol4klg] h3[data-astro-cid-7yol4klg]{font-size:1.125rem}.study-scene-note[data-astro-cid-7yol4klg]{max-inline-size:none;font-size:.5rem;inset:.4rem auto auto .5rem}.study-caption-row[data-astro-cid-7yol4klg]{flex-direction:column;gap:.25rem}.study-controls[data-astro-cid-7yol4klg]{flex-wrap:wrap}.study-caption-copy[data-astro-cid-7yol4klg]{padding-block:.25rem}}@media (width<=899px) and (height>=560px){[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-pin[data-astro-cid-7yol4klg]{flex-direction:column;gap:.5rem;block-size:calc(100svh - 104px);min-inline-size:0;display:flex}[data-astro-cid-7yol4klg][data-study-mobile-layout][data-study-scroll] .study-track[data-astro-cid-7yol4klg]{block-size:var(--study-track-height)}[data-astro-cid-7yol4klg][data-study-mobile-layout][data-study-scroll] .study-pin[data-astro-cid-7yol4klg]{position:sticky;inset-block-start:88px}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-heading[data-astro-cid-7yol4klg]{flex-shrink:0;display:block}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-heading[data-astro-cid-7yol4klg]>.eyebrow[data-astro-cid-7yol4klg]{margin-block:0 .35rem;font-size:.5625rem}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-heading[data-astro-cid-7yol4klg] h2[data-astro-cid-7yol4klg]{white-space:normal;margin:0;font-size:clamp(1.25rem,5vw,1.8rem);line-height:1.15}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-heading[data-astro-cid-7yol4klg]>p[data-astro-cid-7yol4klg]:last-child{display:none}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-figure[data-astro-cid-7yol4klg]{flex-direction:column;flex:1;min-block-size:0;margin:0;display:flex}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-stage[data-astro-cid-7yol4klg]{flex:1;grid-template-rows:minmax(0,1fr) 5rem;grid-template-columns:minmax(0,1fr);gap:.5rem;min-block-size:0;display:grid}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-visual[data-astro-cid-7yol4klg]{aspect-ratio:auto;align-self:center;block-size:100%;max-block-size:230px;inline-size:100%}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-sequence[data-astro-cid-7yol4klg]{grid-template-rows:5rem;grid-template-columns:minmax(0,1fr);gap:0;block-size:5rem;min-block-size:0;margin:0;display:grid}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-step[data-astro-cid-7yol4klg]{grid-area:1/1;grid-template-columns:1.6rem minmax(0,1fr);gap:.65rem}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-step[data-astro-cid-7yol4klg]:not([data-current]){visibility:hidden}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-step[data-astro-cid-7yol4klg]>svg{block-size:1.6rem;inline-size:1.6rem}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-step[data-astro-cid-7yol4klg] h3[data-astro-cid-7yol4klg]{font-size:.875rem;line-height:1.25}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-step[data-astro-cid-7yol4klg] p[data-astro-cid-7yol4klg]{max-inline-size:none;margin-block-start:.25rem;font-size:.75rem;line-height:1.4}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-caption-row[data-astro-cid-7yol4klg]{flex-shrink:0;margin:.25rem 0 0;display:block}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-caption-copy[data-astro-cid-7yol4klg],[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-control-title[data-astro-cid-7yol4klg]{display:none}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-controls[data-astro-cid-7yol4klg]{flex-wrap:nowrap;justify-content:space-between;gap:.25rem;inline-size:100%;display:flex}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-controls[data-astro-cid-7yol4klg][hidden]{display:none}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-controls[data-astro-cid-7yol4klg] button[data-astro-cid-7yol4klg]{flex:1;min-inline-size:2.75rem;font-size:.75rem}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-scroll-guide[data-astro-cid-7yol4klg]{flex-shrink:0;gap:1rem}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-scroll-guide[data-astro-cid-7yol4klg]>p[data-astro-cid-7yol4klg]{display:none}[data-astro-cid-7yol4klg][data-study-mobile-layout] .study-skip[data-astro-cid-7yol4klg]{font-size:.6875rem}}[data-astro-cid-7yol4klg][data-study-mobile-layout][data-study-mobile-tall] .study-pin[data-astro-cid-7yol4klg]{justify-content:center;gap:1rem}[data-astro-cid-7yol4klg][data-study-mobile-layout][data-study-mobile-tall] .study-figure[data-astro-cid-7yol4klg]{flex:none}[data-astro-cid-7yol4klg][data-study-mobile-layout][data-study-mobile-tall] .study-stage[data-astro-cid-7yol4klg]{flex:none;grid-template-rows:auto 5rem;gap:1rem}[data-astro-cid-7yol4klg][data-study-mobile-layout][data-study-mobile-tall] .study-visual[data-astro-cid-7yol4klg]{aspect-ratio:16/9;block-size:auto;max-block-size:350px}[data-astro-cid-7yol4klg][data-study-mobile-layout][data-study-mobile-tall] .study-caption-row[data-astro-cid-7yol4klg]{margin-block-start:.75rem}@media (forced-colors:active){.study-stage[data-astro-cid-7yol4klg]{border:1px solid canvastext}.study-controls[data-astro-cid-7yol4klg] button[data-astro-cid-7yol4klg][aria-pressed=true]{outline:1px solid highlight}.study-controls[data-astro-cid-7yol4klg] button[data-astro-cid-7yol4klg][aria-pressed=true]:after{background:highlight}}.solution-layout[data-astro-cid-cphhsi2g]{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(40px,5.5vw,88px);padding-block:56px 10px;display:grid}.solution-index[data-astro-cid-cphhsi2g].profile-index{overscroll-behavior:contain;border-block-start:1px solid var(--line);align-self:start;max-block-size:calc(100dvh - 64px);padding:22px 12px 18px 14px;display:block;position:sticky;top:32px;overflow-y:auto}.solution-index[data-astro-cid-cphhsi2g] .solution-back[data-astro-cid-cphhsi2g]{color:var(--muted);align-items:center;gap:10px;margin-block-end:28px;padding:0;font-size:.8125rem;line-height:1.5;display:inline-flex}.solution-back[data-astro-cid-cphhsi2g] .icon{block-size:16px;inline-size:16px;rotate:-135deg}.solution-index[data-astro-cid-cphhsi2g]>.eyebrow[data-astro-cid-cphhsi2g]{margin-block-end:12px}.solution-index[data-astro-cid-cphhsi2g] a[data-astro-cid-cphhsi2g]:not(.solution-back){color:var(--muted);overflow-wrap:break-word;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding-block:12px;font-size:.8125rem;line-height:1.5;display:grid;position:relative}.solution-index[data-astro-cid-cphhsi2g] a[data-astro-cid-cphhsi2g]>span[data-astro-cid-cphhsi2g]:first-child{color:#858d80;font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1.8}.solution-index[data-astro-cid-cphhsi2g] a[data-astro-cid-cphhsi2g]>span[data-astro-cid-cphhsi2g]:last-child{min-inline-size:0;font-size:inherit;line-height:inherit;color:inherit;overflow-wrap:anywhere}.solution-index[data-astro-cid-cphhsi2g] a[data-astro-cid-cphhsi2g]:hover,.solution-index[data-astro-cid-cphhsi2g] a[data-astro-cid-cphhsi2g][aria-current=location],.solution-index[data-astro-cid-cphhsi2g] a[data-astro-cid-cphhsi2g][aria-current=location]>span[data-astro-cid-cphhsi2g]:first-child{color:var(--accent)}.solution-index[data-astro-cid-cphhsi2g] a[data-astro-cid-cphhsi2g][aria-current=location]:before{content:"";background:var(--accent);border-radius:2px;inline-size:3px;position:absolute;inset-block:12px;inset-inline-start:-14px}.solution-sections[data-astro-cid-cphhsi2g]{min-inline-size:0;container:solution-body/inline-size}.solution-section[data-astro-cid-cphhsi2g].profile-section{border-block-start:0;min-inline-size:0;padding-block:14px clamp(3.5rem,6vw,6rem);scroll-margin-block-start:28px}.solution-section[data-astro-cid-cphhsi2g]+.solution-section[data-astro-cid-cphhsi2g]{padding-block-start:1.5rem}.solution-section-heading[data-astro-cid-cphhsi2g]{margin-block-end:clamp(1.5rem,3vw,2.5rem)}.solution-source-anchor[data-astro-cid-cphhsi2g]{scroll-margin-block-start:28px;display:block}.solution-number[data-astro-cid-cphhsi2g]{color:var(--accent);font-variant-numeric:tabular-nums;margin-block-end:14px;display:block}.solution-section[data-astro-cid-cphhsi2g] h2[data-astro-cid-cphhsi2g]{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;max-inline-size:29ch;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:550;line-height:1.14}.solution-section[data-astro-cid-cphhsi2g] h2[data-astro-cid-cphhsi2g].solution-heading-long{font-size:clamp(1.75rem,2.8vw,2.75rem);line-height:1.23}.solution-section-heading[data-astro-cid-cphhsi2g] h2[data-astro-cid-cphhsi2g] a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline from-font}.solution-section[data-astro-cid-cphhsi2g] .content-blocks{overflow-wrap:break-word;max-inline-size:none;font-size:1.0625rem;line-height:1.65}.solution-section[data-astro-cid-cphhsi2g] .content-blocks .prose{display:flow-root}.solution-section[data-astro-cid-cphhsi2g] .content-blocks :is(p,ul,ol,blockquote){max-inline-size:72ch}.solution-section[data-astro-cid-cphhsi2g] .content-blocks p{font-size:inherit;color:#d0d4ca;text-wrap:pretty;margin-block:0 20px;line-height:1.65}.solution-section[data-astro-cid-cphhsi2g] .content-blocks .prose>p:last-child{margin-block-end:0}.solution-section[data-astro-cid-cphhsi2g] .content-blocks :is(h3,h4,h5,h6){letter-spacing:-.015em;text-wrap:balance;color:var(--text);font-weight:700}.solution-section[data-astro-cid-cphhsi2g] .content-blocks h2{letter-spacing:-.025em;text-wrap:balance;margin-block:32px 20px;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.4}.solution-section[data-astro-cid-cphhsi2g] .content-blocks h3{margin-block:32px 16px;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.35}.solution-section[data-astro-cid-cphhsi2g] .content-blocks :is(h4,h5,h6){margin-block:28px 12px;font-size:1.1875rem;line-height:1.4}.solution-section[data-astro-cid-cphhsi2g] .content-blocks :is(ul,ol){margin-block:22px 28px;padding-inline-start:1.5em}.solution-section[data-astro-cid-cphhsi2g] .content-blocks li{font-size:inherit;color:#d0d4ca;margin-block:10px;padding-inline-start:.2em;line-height:1.65}.solution-section[data-astro-cid-cphhsi2g] .content-blocks li::marker{color:var(--accent)}.solution-section[data-astro-cid-cphhsi2g] .content-blocks li>p{max-inline-size:none;margin-block:8px}.solution-section[data-astro-cid-cphhsi2g] .content-blocks a{color:var(--accent);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline from-font}.solution-section[data-astro-cid-cphhsi2g] .content-blocks a:hover{color:#ffc265}.solution-section[data-astro-cid-cphhsi2g] .content-blocks strong{color:var(--text);font-weight:750}.solution-section[data-astro-cid-cphhsi2g] .content-blocks :is(figure,.video-player){max-inline-size:none;margin-block:30px}.solution-section[data-astro-cid-cphhsi2g] .content-blocks :is(img,video){object-fit:contain;border-radius:8px;block-size:auto;max-block-size:none;inline-size:100%;max-inline-size:100%}.solution-section[data-astro-cid-cphhsi2g] .content-blocks figcaption{max-inline-size:72ch;color:var(--muted);margin-block-start:12px;font-size:.8125rem;line-height:1.5}.solution-section[data-astro-cid-cphhsi2g] .content-blocks table{border-collapse:collapse;max-inline-size:100%;font-size:1rem;display:block;overflow-x:auto}.solution-section[data-astro-cid-cphhsi2g] .content-blocks :is(th,td){border-block-end:1px solid var(--line);text-align:start;padding:12px 16px}.solution-section[data-astro-cid-cphhsi2g] .solution-list-groups{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-inline-size:none;margin-block:2rem;display:grid}.solution-section[data-astro-cid-cphhsi2g] .solution-list-group{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:0;border-radius:.5rem;min-inline-size:0;padding:clamp(1.25rem,2vw,2rem)}.solution-section[data-astro-cid-cphhsi2g] .solution-list-group>p:first-child{color:var(--text);margin-block-end:16px;font-size:1.1875rem;font-weight:700;line-height:1.4}.solution-section[data-astro-cid-cphhsi2g] .solution-list-group>.solution-grouped-list{max-inline-size:none;margin-block:0}.solution-section[data-astro-cid-cphhsi2g] .solution-grid-list{grid-template-columns:minmax(0,1fr);gap:1rem 2.5rem;max-inline-size:none;display:grid}.solution-section[data-astro-cid-cphhsi2g] .solution-grid-list>li{border:0;margin:0;padding-block:.5rem}.solution-section[data-astro-cid-cphhsi2g] .solution-sequence{max-inline-size:72ch;margin-block:24px 32px;display:block}.solution-section[data-astro-cid-cphhsi2g] .solution-sequence-item{break-inside:avoid;border:0;padding-block:1.25rem}.solution-section[data-astro-cid-cphhsi2g] .solution-sequence-item>.solution-step-title{max-inline-size:none;margin:0;padding-inline-start:1.7em;font-size:1.1875rem;font-weight:700;line-height:1.45;display:block}.solution-section[data-astro-cid-cphhsi2g] .solution-step-title>li{font-size:inherit;line-height:inherit;font-weight:inherit;color:var(--text);border:0;margin:0;padding:0}.solution-section[data-astro-cid-cphhsi2g] .solution-sequence-item>.solution-detail-list{max-inline-size:none;margin-block:12px 0;padding-inline-start:2.1em;list-style-type:disc;display:block}.solution-section[data-astro-cid-cphhsi2g] .solution-detail-list>li{border:0;margin-block:8px;padding-block:0;font-weight:400}.solution-section[data-astro-cid-cphhsi2g] .content-blocks li :is(ul,ol){grid-template-columns:none;margin-block:12px;padding-inline-start:1.5em;display:block}.solution-section[data-astro-cid-cphhsi2g] .content-blocks li li{break-inside:auto;font-size:inherit;border:0;padding-block:0}.solution-section[data-astro-cid-cphhsi2g] .content-blocks ol>li:has(>ul){break-inside:avoid;border:0;padding-block:1rem}.solution-section[data-astro-cid-cphhsi2g] .content-blocks ol>li:has(>ul)>strong:first-child{color:var(--text);font-size:1.1875rem;line-height:1.45;display:block}@container solution-body (width>=45rem){.solution-section[data-astro-cid-cphhsi2g] .solution-list-groups,.solution-section[data-astro-cid-cphhsi2g] .solution-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.solution-layout[data-astro-cid-cphhsi2g]{grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:32px}.solution-section[data-astro-cid-cphhsi2g] h2[data-astro-cid-cphhsi2g]{font-size:2rem}}@media (width<=780px){.solution-layout[data-astro-cid-cphhsi2g]{grid-template-columns:minmax(0,1fr);gap:22px;padding-block-start:30px}.solution-index[data-astro-cid-cphhsi2g].profile-index{border-block-end:1px solid var(--line);flex-wrap:wrap;gap:8px 10px;max-block-size:none;padding:20px 0 24px;display:flex;position:static;overflow:visible}.solution-index[data-astro-cid-cphhsi2g] .solution-back[data-astro-cid-cphhsi2g],.solution-index[data-astro-cid-cphhsi2g]>.eyebrow[data-astro-cid-cphhsi2g]{inline-size:100%}.solution-index[data-astro-cid-cphhsi2g] .solution-back[data-astro-cid-cphhsi2g]{margin-block-end:10px}.solution-index[data-astro-cid-cphhsi2g]>.eyebrow[data-astro-cid-cphhsi2g]{margin-block-end:4px}.solution-index[data-astro-cid-cphhsi2g] a[data-astro-cid-cphhsi2g]:not(.solution-back){border:1px solid var(--line);background:var(--panel);border-radius:5px;gap:8px;max-inline-size:100%;padding:9px 12px;font-size:.8125rem;display:flex}.solution-index[data-astro-cid-cphhsi2g] a[data-astro-cid-cphhsi2g][aria-current=location]{border-color:var(--accent);background:#ffa7240f}.solution-index[data-astro-cid-cphhsi2g] a[data-astro-cid-cphhsi2g][aria-current=location]:before{display:none}.solution-section[data-astro-cid-cphhsi2g]{padding-block:8px 32px}.solution-section[data-astro-cid-cphhsi2g]+.solution-section[data-astro-cid-cphhsi2g]{padding-block-start:30px}.solution-section[data-astro-cid-cphhsi2g] h2[data-astro-cid-cphhsi2g]{max-inline-size:none;font-size:1.8125rem;line-height:1.4}.solution-section[data-astro-cid-cphhsi2g] .content-blocks{font-size:1rem}.solution-section-heading[data-astro-cid-cphhsi2g]{margin-block-end:20px}.solution-number[data-astro-cid-cphhsi2g]{margin-block-end:10px}.solution-section[data-astro-cid-cphhsi2g] .solution-list-group{padding-block-start:18px}}@media (prefers-reduced-motion:no-preference){html:has(.solution-content){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html:has(.solution-content){scroll-behavior:auto}}.solution-links[data-astro-cid-l6oomlvd]{padding-block:clamp(3rem,6vw,6rem)}.solution-links[data-astro-cid-l6oomlvd] .section-heading[data-astro-cid-l6oomlvd]>div[data-astro-cid-l6oomlvd]{max-inline-size:40rem}.solution-links[data-astro-cid-l6oomlvd] h2[data-astro-cid-l6oomlvd]{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem);font-weight:550;line-height:1.12}.solution-links-grid[data-astro-cid-l6oomlvd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem clamp(2rem,4vw,4rem);display:grid}.solution-format-link[data-astro-cid-l6oomlvd]{grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);align-items:start;gap:1.5rem;min-inline-size:0;text-decoration:none;display:grid}.solution-format-text[data-astro-cid-l6oomlvd]{grid-template-columns:minmax(0,1fr)}.solution-format-image[data-astro-cid-l6oomlvd]{background:var(--panel);border-radius:.375rem;min-inline-size:0;overflow:hidden}.solution-format-image[data-astro-cid-l6oomlvd] .motion-surface{display:block}.solution-format-image[data-astro-cid-l6oomlvd] img[data-astro-cid-l6oomlvd]{aspect-ratio:1.25;object-fit:cover;block-size:auto;inline-size:100%}.solution-format-copy[data-astro-cid-l6oomlvd]{grid-template-columns:minmax(0,1fr) 1.5rem;align-items:start;gap:.75rem 1rem;min-inline-size:0;display:grid}.solution-format-number[data-astro-cid-l6oomlvd]{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--accent);grid-column:1/-1;font-size:.625rem}.solution-links-grid[data-astro-cid-l6oomlvd] h3[data-astro-cid-l6oomlvd]{text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:550;line-height:1.3}.solution-format-arrow[data-astro-cid-l6oomlvd] .icon{block-size:1.25rem;inline-size:1.25rem}.solution-links-grid[data-astro-cid-l6oomlvd] a[data-astro-cid-l6oomlvd]:hover{color:var(--accent)}.solution-links-grid[data-astro-cid-l6oomlvd] a[data-astro-cid-l6oomlvd]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (width<=1000px){.solution-format-link[data-astro-cid-l6oomlvd]{grid-template-columns:minmax(5.5rem,.5fr) minmax(0,1fr);gap:1rem}.solution-format-text[data-astro-cid-l6oomlvd]{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.solution-links-grid[data-astro-cid-l6oomlvd]{grid-template-columns:minmax(0,1fr);gap:2rem}.solution-format-link[data-astro-cid-l6oomlvd]{grid-template-columns:minmax(5.5rem,.5fr) minmax(0,1fr)}.solution-format-text[data-astro-cid-l6oomlvd]{grid-template-columns:minmax(0,1fr)}.solution-links[data-astro-cid-l6oomlvd]{padding-block:3rem}.solution-format-image[data-astro-cid-l6oomlvd] img[data-astro-cid-l6oomlvd]{aspect-ratio:1.5}}.showcase-heading[data-astro-cid-eekrwmse]{padding-block:clamp(1.5rem,2.5vw,2.5rem) clamp(3rem,6vw,6rem)}.showcase-heading[data-astro-cid-eekrwmse] .breadcrumbs[data-astro-cid-eekrwmse]{flex-wrap:wrap;margin-bottom:2rem}.showcase-grid[data-astro-cid-eekrwmse]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,4.5vw,4.5rem) clamp(1.5rem,3vw,3rem);display:grid}.showcase-title[data-astro-cid-eekrwmse]{grid-column:1/-1;min-inline-size:0}.showcase-copy[data-astro-cid-eekrwmse]{grid-column:1/6;min-inline-size:0;padding-inline-end:clamp(0rem,2vw,2rem)}.showcase-media[data-astro-cid-eekrwmse]{grid-column:6/-1;justify-content:flex-end;min-inline-size:0;padding-block-start:.3rem;display:flex}.showcase-without-image[data-astro-cid-eekrwmse] .showcase-copy[data-astro-cid-eekrwmse]{grid-column:5/-1;max-inline-size:48rem}.showcase-kicker[data-astro-cid-eekrwmse]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.6875rem;font-weight:650;display:flex}.showcase-kicker[data-astro-cid-eekrwmse]>span[data-astro-cid-eekrwmse]{background:var(--accent);block-size:2px;inline-size:1.8rem}.showcase-title[data-astro-cid-eekrwmse] h1[data-astro-cid-eekrwmse]{letter-spacing:-.045em;overflow-wrap:break-word;text-wrap:balance;max-inline-size:26ch;font-size:clamp(2.5rem,6vw,5.75rem);font-weight:550;line-height:1.055}.showcase-title[data-astro-cid-eekrwmse] h1[data-astro-cid-eekrwmse].showcase-title-long{max-inline-size:34ch;font-size:clamp(2.25rem,4.7vw,4.5rem);line-height:1.13}.showcase-lead[data-astro-cid-eekrwmse]{max-inline-size:48ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1.55vw,1.375rem);line-height:1.65}.showcase-lead[data-astro-cid-eekrwmse] a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}.showcase-topics[data-astro-cid-eekrwmse]{flex-wrap:wrap;gap:.7rem 1.4rem;margin-block:1.5rem 0;display:flex}.showcase-topics[data-astro-cid-eekrwmse] a[data-astro-cid-eekrwmse]{max-inline-size:100%;color:var(--accent);text-underline-offset:.3em;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.5;text-decoration:underline #ffa72459;display:inline-flex}.showcase-topics[data-astro-cid-eekrwmse] .icon{flex-shrink:0;block-size:1rem;inline-size:1rem}.showcase-actions[data-astro-cid-eekrwmse]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.showcase-down[data-astro-cid-eekrwmse]{text-underline-offset:.35em;min-block-size:2.75rem;text-decoration:underline;text-decoration-color:var(--line);align-items:center;gap:1.5rem;font-size:.8125rem;display:inline-flex}.showcase-down[data-astro-cid-eekrwmse]>span[data-astro-cid-eekrwmse]{color:var(--accent);font-size:1.375rem}.showcase-visual[data-astro-cid-eekrwmse]{aspect-ratio:5/4;background:var(--panel);isolation:isolate;border-radius:.5rem;min-inline-size:0;margin:0;position:relative;overflow:hidden;box-shadow:0 1.25rem 4rem #0002}.showcase-visual[data-astro-cid-eekrwmse]>img[data-astro-cid-eekrwmse]{object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff18;block-size:100%;inline-size:100%}.showcase-corner[data-astro-cid-eekrwmse]{background:var(--bg);letter-spacing:.14em;color:var(--muted);padding:.75rem 1rem;font-size:.625rem;font-weight:650;position:absolute;inset-block-end:0;inset-inline-end:0}.showcase-corner[data-astro-cid-eekrwmse]>span[data-astro-cid-eekrwmse]{color:var(--accent);margin-inline:.35rem}.showcase-solution[data-astro-cid-eekrwmse] .showcase-visual[data-astro-cid-eekrwmse]{aspect-ratio:1.12;inline-size:100%;max-inline-size:var(--showcase-native-limit,100%);justify-self:center}.showcase-project[data-astro-cid-eekrwmse] .showcase-visual[data-astro-cid-eekrwmse]{aspect-ratio:auto;inline-size:100%;max-inline-size:var(--showcase-native-limit,100%);justify-self:center}.showcase-project[data-astro-cid-eekrwmse] .showcase-visual[data-astro-cid-eekrwmse]>img[data-astro-cid-eekrwmse]{object-fit:contain;block-size:auto;max-block-size:38rem}@media (width<=1050px){.showcase-grid[data-astro-cid-eekrwmse]{column-gap:2rem}.showcase-copy[data-astro-cid-eekrwmse]{grid-column:1/7;padding-inline-end:0}.showcase-media[data-astro-cid-eekrwmse]{grid-column:7/-1}}@media (width<=780px){.showcase-heading[data-astro-cid-eekrwmse]{padding-block:2rem 2.5rem}.showcase-heading[data-astro-cid-eekrwmse] .breadcrumbs[data-astro-cid-eekrwmse]{margin-bottom:2rem}.showcase-grid[data-astro-cid-eekrwmse]{grid-template-columns:minmax(0,1fr);gap:2rem}.showcase-title[data-astro-cid-eekrwmse],.showcase-copy[data-astro-cid-eekrwmse],.showcase-media[data-astro-cid-eekrwmse],.showcase-without-image[data-astro-cid-eekrwmse] .showcase-copy[data-astro-cid-eekrwmse]{grid-column:1}.showcase-media[data-astro-cid-eekrwmse]{justify-content:center;padding:0}.showcase-title[data-astro-cid-eekrwmse] h1[data-astro-cid-eekrwmse],.showcase-title[data-astro-cid-eekrwmse] h1[data-astro-cid-eekrwmse].showcase-title-long{max-inline-size:none;font-size:clamp(2.125rem,7vw,3.5rem);line-height:1.1}.showcase-lead[data-astro-cid-eekrwmse]{max-inline-size:65ch;font-size:1.0625rem}.showcase-visual[data-astro-cid-eekrwmse],.showcase-solution[data-astro-cid-eekrwmse] .showcase-visual[data-astro-cid-eekrwmse]{aspect-ratio:16/10}.showcase-project[data-astro-cid-eekrwmse] .showcase-visual[data-astro-cid-eekrwmse]{aspect-ratio:auto}.showcase-kicker[data-astro-cid-eekrwmse]{margin-bottom:1.125rem}.showcase-actions[data-astro-cid-eekrwmse]{margin-top:1.5rem}}.solution-parent[data-astro-cid-c3pagf2p]{color:var(--muted);margin:16px 0;font-size:14px}.solution-parent[data-astro-cid-c3pagf2p] a[data-astro-cid-c3pagf2p]{color:var(--accent);text-underline-offset:.2em}.solution-parent[data-astro-cid-c3pagf2p] a[data-astro-cid-c3pagf2p]+a[data-astro-cid-c3pagf2p]{margin-left:12px}.project-topic-links[data-astro-cid-c3pagf2p]{flex-wrap:wrap;gap:12px 28px;margin-top:24px;display:flex}.project-topic-links[data-astro-cid-c3pagf2p] a[data-astro-cid-c3pagf2p]{color:var(--accent);text-underline-offset:4px;align-items:center;gap:10px;font-size:14px;display:inline-flex}.project-topic-links[data-astro-cid-c3pagf2p] .icon{flex-shrink:0;width:18px;height:18px}.project-topic-links[data-astro-cid-c3pagf2p] a[data-astro-cid-c3pagf2p]:hover{text-decoration:underline}.detail-document[data-astro-cid-c3pagf2p] .document-heading[data-astro-cid-c3pagf2p]{padding-block:clamp(1.5rem,2.5vw,2.5rem) clamp(3rem,6vw,6rem)}.document-heading[data-astro-cid-c3pagf2p] .breadcrumbs[data-astro-cid-c3pagf2p]{flex-wrap:wrap;margin-block-end:2rem}.document-heading[data-astro-cid-c3pagf2p] h1[data-astro-cid-c3pagf2p]{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;max-inline-size:23ch;font-size:clamp(2.5rem,6vw,5.75rem);font-weight:550;line-height:1.06}.document-opening-details[data-astro-cid-c3pagf2p]{max-inline-size:48rem;margin-block-start:clamp(2rem,4vw,4rem);margin-inline-start:33.333%}.document-opening-details[data-astro-cid-c3pagf2p] .lead[data-astro-cid-c3pagf2p]{text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.65}.document-opening-details[data-astro-cid-c3pagf2p] .button[data-astro-cid-c3pagf2p]{margin-block-start:1.75rem}.document-cover[data-astro-cid-c3pagf2p] img[data-astro-cid-c3pagf2p]{object-fit:contain;border-radius:.5rem;max-block-size:none}.journal-article[data-astro-cid-c3pagf2p] .document-heading[data-astro-cid-c3pagf2p] h1[data-astro-cid-c3pagf2p]{max-inline-size:26ch;font-size:clamp(2.375rem,4.8vw,4.75rem);line-height:1.12}.journal-article[data-astro-cid-c3pagf2p] .document-heading[data-astro-cid-c3pagf2p]>.eyebrow[data-astro-cid-c3pagf2p]{color:var(--muted);font-size:.75rem}.journal-article[data-astro-cid-c3pagf2p] .document-opening-details[data-astro-cid-c3pagf2p]{max-inline-size:48rem;margin-inline-start:25%}.detail-document[data-astro-cid-c3pagf2p] .document-body[data-astro-cid-c3pagf2p]{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(2rem,5vw,5rem);padding-block-start:clamp(3rem,6vw,6rem)}.document-body[data-astro-cid-c3pagf2p]>aside[data-astro-cid-c3pagf2p]{max-inline-size:24ch;color:var(--muted);border:0;padding-block-start:.4rem;font-size:.875rem;line-height:1.6}.document-body[data-astro-cid-c3pagf2p]>aside[data-astro-cid-c3pagf2p]>.eyebrow[data-astro-cid-c3pagf2p]{color:var(--accent);margin-block-end:1rem}.document-body[data-astro-cid-c3pagf2p]>.content-blocks{min-inline-size:0;max-inline-size:72ch}.detail-related[data-astro-cid-c3pagf2p]{padding-block:clamp(5rem,9vw,9rem) 1rem}.detail-related[data-astro-cid-c3pagf2p] .section-heading[data-astro-cid-c3pagf2p]{margin-block-end:clamp(2rem,4vw,4rem)}.detail-related[data-astro-cid-c3pagf2p] .section-heading[data-astro-cid-c3pagf2p] h2[data-astro-cid-c3pagf2p]{letter-spacing:-.04em;font-weight:550}.detail-related[data-astro-cid-c3pagf2p] .related-grid[data-astro-cid-c3pagf2p]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem clamp(1.5rem,3vw,3rem)}.detail-related[data-astro-cid-c3pagf2p] .related-item[data-astro-cid-c3pagf2p]{border:0;min-inline-size:0;padding:0;display:block}.detail-related-media[data-astro-cid-c3pagf2p]{background:var(--panel);border-radius:.5rem;margin-block-end:1.5rem;overflow:hidden}.detail-related-media[data-astro-cid-c3pagf2p] .motion-surface{display:block}.detail-related-media[data-astro-cid-c3pagf2p] .related-media[data-astro-cid-c3pagf2p]{aspect-ratio:1.5;object-fit:cover;border:0;border-radius:0;block-size:auto;inline-size:100%;margin:0;display:block}.detail-related-caption[data-astro-cid-c3pagf2p]{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:start;gap:.75rem 1.25rem;display:grid}.detail-related-caption[data-astro-cid-c3pagf2p]>.eyebrow[data-astro-cid-c3pagf2p]{letter-spacing:.11em;grid-column:1/-1;font-size:.625rem}.detail-related-caption[data-astro-cid-c3pagf2p] h3[data-astro-cid-c3pagf2p]{text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(1.25rem,1.7vw,1.75rem);font-weight:550;line-height:1.3}.detail-related-arrow[data-astro-cid-c3pagf2p]{border:1px solid var(--line);block-size:2.75rem;inline-size:2.75rem;color:var(--text);border-radius:50%;place-items:center;display:grid}.related-item[data-astro-cid-c3pagf2p]:hover .detail-related-arrow[data-astro-cid-c3pagf2p]{background:var(--accent);border-color:var(--accent)}.related-item[data-astro-cid-c3pagf2p]:hover .detail-related-arrow[data-astro-cid-c3pagf2p] .icon{filter:none}@media (width>=1001px){.detail-related[data-astro-cid-c3pagf2p] .related-item[data-astro-cid-c3pagf2p]:nth-child(3n+2){margin-block-start:3rem}}@media (width<=1000px){.detail-related[data-astro-cid-c3pagf2p] .related-grid[data-astro-cid-c3pagf2p]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-opening-details[data-astro-cid-c3pagf2p],.journal-article[data-astro-cid-c3pagf2p] .document-opening-details[data-astro-cid-c3pagf2p]{margin-inline-start:20%}}@media (width<=780px){.document-heading[data-astro-cid-c3pagf2p] h1[data-astro-cid-c3pagf2p]{font-size:clamp(2.125rem,7.2vw,3.5rem)}.document-opening-details[data-astro-cid-c3pagf2p],.journal-article[data-astro-cid-c3pagf2p] .document-opening-details[data-astro-cid-c3pagf2p]{margin-inline-start:0}.detail-document[data-astro-cid-c3pagf2p] .document-body[data-astro-cid-c3pagf2p]{grid-template-columns:minmax(0,1fr);gap:2rem}.document-body[data-astro-cid-c3pagf2p]>aside[data-astro-cid-c3pagf2p]{max-inline-size:none;display:block}.document-body[data-astro-cid-c3pagf2p]>aside[data-astro-cid-c3pagf2p] .text-link[data-astro-cid-c3pagf2p]{margin-block-start:.75rem}.document-body[data-astro-cid-c3pagf2p]>aside[data-astro-cid-c3pagf2p]>.eyebrow[data-astro-cid-c3pagf2p]{margin-block-end:.5rem}}@media (width<=540px){.detail-related[data-astro-cid-c3pagf2p] .related-grid[data-astro-cid-c3pagf2p]{grid-template-columns:minmax(0,1fr)}.detail-related-caption[data-astro-cid-c3pagf2p] h3[data-astro-cid-c3pagf2p]{font-size:1.375rem}.detail-related-media[data-astro-cid-c3pagf2p]{margin-block-end:1.125rem}}.interior-heading,.interior-plain-heading,.interior-search-heading{padding-block:clamp(1.5rem,2.5vw,2.25rem) clamp(3rem,4.5vw,4rem)}.interior-heading .breadcrumbs,.interior-profile .breadcrumbs,.interior-plain-heading .breadcrumbs,.interior-search-heading .breadcrumbs{flex-wrap:wrap;gap:.5rem 1rem;margin-block-end:clamp(2rem,2.7vw,2.5rem);line-height:1.6}.interior-heading .breadcrumbs>span:last-child,.interior-profile .breadcrumbs>span:last-child,.interior-plain-heading .breadcrumbs>span:last-child{overflow-wrap:anywhere;min-inline-size:0}.interior-title-row{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.interior-heading .interior-title-row h1{letter-spacing:-.055em;text-wrap:balance;min-inline-size:0;margin:0;font-size:clamp(3.25rem,8.7vw,8.5rem);font-weight:550;line-height:.98}.interior-count{max-inline-size:18ch;color:var(--muted);flex:none;gap:.65rem;margin:0;padding-block-end:.25rem;font-size:.6875rem;line-height:1.5;display:grid}.interior-count>span{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--accent);font-size:clamp(2rem,3.6vw,3.5rem);font-weight:450;line-height:1}.interior-lead-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:2rem;margin-block-start:clamp(2.5rem,5vw,5rem);display:grid}.interior-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.6875rem;font-weight:550;line-height:1.65}.interior-lead-row>.interior-kicker{max-inline-size:25ch;color:var(--accent);padding-block-start:.45rem}.interior-lead-row>.lead{text-wrap:pretty;max-inline-size:49ch;margin:0;font-size:clamp(1.125rem,1.7vw,1.6rem);font-weight:400;line-height:1.6}.interior-listing{padding-block-end:1rem}.interior-listing .motion-surface,.interior-services .motion-surface,.interior-profile-related .motion-surface{block-size:100%;inline-size:100%;display:block}.interior-listing .interior-card-caption{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block-start:1.4rem;display:grid}.interior-listing .interior-card-caption h3{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty;min-inline-size:0;margin:0;font-weight:550}.interior-card-arrow{border:1px solid var(--line);block-size:2.5rem;inline-size:2.5rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.interior-card-arrow .icon{block-size:1rem;inline-size:1rem}.interior-listing .project-card:focus-visible,.interior-services .service-tile:focus-visible,.interior-profile-related .journal-card:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.service-gallery.interior-services:not(.service-gallery-compact){grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(4rem,8vw,8rem) clamp(1.5rem,4.5vw,4.5rem)}.interior-services:not(.service-gallery-compact)>.service-tile{grid-column:span 7}.interior-services:not(.service-gallery-compact)>.service-tile:nth-child(4n+2),.interior-services:not(.service-gallery-compact)>.service-tile:nth-child(4n+3){grid-column:span 5}.interior-services:not(.service-gallery-compact)>.service-tile:nth-child(2n){margin-block-start:clamp(3rem,8vw,8rem)}.service-gallery.interior-services>.service-tile{border:0;min-inline-size:0;padding:0}.interior-services .service-visual{aspect-ratio:1.5;isolation:isolate;border-radius:2px}.interior-services:not(.service-gallery-compact)>.service-tile:nth-child(4n+2) .service-visual,.interior-services:not(.service-gallery-compact)>.service-tile:nth-child(4n+3) .service-visual{aspect-ratio:1.12}.interior-services .service-visual img{object-fit:cover;block-size:100%;inline-size:100%;transition:none;display:block;transform:none!important}.interior-services .service-index{color:var(--accent);background:#0c0d0ce8;border:0;border-radius:2px;padding:.6rem .7rem;inset-block-start:1rem;inset-inline-start:1rem}.interior-services .service-open{block-size:2.75rem;inline-size:2.75rem;inset-block-end:1rem;inset-inline-end:1rem}.interior-services .service-tile-copy{padding-block-start:1.7rem}.interior-services .service-tile :is(h2,h3){letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(1.5rem,2.8vw,2.65rem);font-weight:550;line-height:1.2}.interior-services .service-tile p{max-inline-size:53ch;margin-block-start:1rem;font-size:1rem;line-height:1.7}.interior-services .service-tile .text-link{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.4em;padding-block-start:1.5rem;font-size:.8125rem;font-weight:550}.interior-services.service-gallery-compact{gap:3rem 2rem}.interior-services.service-gallery-compact .service-tile :is(h2,h3){font-size:clamp(1.35rem,2vw,2rem)}.profile-page.interior-profile .profile-intro{padding-block-start:clamp(1.5rem,2.5vw,2.25rem)}.profile-page.interior-profile .profile-intro:not(.has-portrait) .page-heading{padding-block:0 clamp(3rem,4.5vw,4rem)}.profile-page.interior-profile .profile-intro.has-portrait{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);padding-block-end:clamp(3rem,4.5vw,4rem)}.profile-page.interior-profile .page-heading h1{letter-spacing:-.05em;text-wrap:balance;max-inline-size:18ch;font-size:clamp(2.75rem,5.4vw,5.4rem);font-weight:550;line-height:1.05}.profile-page.interior-profile .page-heading>.eyebrow{letter-spacing:.08em;margin-block-end:1.5rem;font-size:.6875rem;line-height:1.6}.profile-page.interior-profile .lead{text-wrap:pretty;max-inline-size:52ch;margin-block-start:2rem;font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.65}.profile-page.interior-profile .profile-actions{gap:1.25rem 2rem;margin-block-start:2.2rem}.profile-page.interior-profile .profile-actions .button{border-radius:3px;font-weight:600}.profile-page.interior-profile .profile-image{border-radius:2px;min-inline-size:0;margin-block:0;overflow:hidden}.profile-page.interior-profile .profile-image img{aspect-ratio:1.08;border-radius:2px;block-size:auto;max-block-size:none;display:block}.profile-page.interior-profile .has-portrait .profile-image{margin-block-start:clamp(1.5rem,5vw,5rem)}.profile-page.interior-profile .profile-layout{grid-template-columns:minmax(0,1fr) minmax(0,2.25fr);gap:clamp(2.5rem,6vw,6rem);padding-block-start:clamp(1.5rem,3vw,3rem)}.profile-page.interior-profile .profile-index{border:0;max-inline-size:22rem;padding-block-start:.4rem;inset-block-start:7rem}.profile-page.interior-profile .profile-index>.eyebrow{color:var(--muted);margin-block-end:1.5rem;font-size:.6875rem}.profile-page.interior-profile .profile-index a{overflow-wrap:anywhere;gap:.9rem;min-inline-size:0;padding-block:.8rem;font-size:.8125rem;line-height:1.55}.profile-page.interior-profile .profile-index a>span{color:var(--accent);flex:none}.profile-page.interior-profile .profile-section{border:0;padding:0 0 clamp(3.5rem,7vw,7rem);scroll-margin-block-start:7rem}.interior-profile .profile-section-heading{grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:1rem;margin-block-end:1.8rem;display:grid}.interior-profile .profile-section-heading>.eyebrow{color:var(--accent);font-variant-numeric:tabular-nums;padding-block-start:.5rem;font-size:.6875rem}.interior-profile .profile-section-heading>h2{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:clamp(1.75rem,3.2vw,3.1rem);font-weight:550;line-height:1.16}.profile-page.interior-profile .profile-section .content-blocks{max-inline-size:66ch;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.profile-page.interior-profile.editorial-page .page-heading{border:0}.interior-profile-related .section-heading{margin-block-end:clamp(2rem,4vw,4rem)}.interior-profile-related .section-heading h2{letter-spacing:-.045em;font-size:clamp(2rem,4.2vw,4.25rem);font-weight:550;line-height:1.08}.interior-profile-related .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem)}.interior-profile-related .journal-card{border:0;min-inline-size:0;padding:0;display:block}.interior-related-image{aspect-ratio:1.4;background:var(--panel);border-radius:2px;overflow:hidden}.interior-related-image img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.interior-related-caption{padding-block-start:1.4rem}.interior-profile-related .journal-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin-block:.65rem 1.2rem;font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:550;line-height:1.3}.interior-profile-related .journal-card .eyebrow{min-block-size:0;color:var(--muted);font-size:.6875rem}.interior-profile-related .text-link{font-size:.8125rem}.interior-plain-heading h1,.interior-search-heading h1{letter-spacing:-.045em;text-wrap:balance;max-inline-size:23ch;margin-block-start:1.4rem;font-size:clamp(2.5rem,5.2vw,5.2rem);font-weight:550;line-height:1.08}.plain-page.interior-plain-content{max-inline-size:calc(54rem + 2 * var(--gutter));padding-inline:var(--gutter);padding-block-end:2rem}.interior-plain-content h2{letter-spacing:-.025em;margin-block:3.5rem 1.5rem;font-size:clamp(1.5rem,2.7vw,2.4rem);font-weight:550;line-height:1.25}.interior-plain-content p{margin-block-end:1.3rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.8}.interior-plain-content>p:first-child,.interior-plain-content>h2:first-child{margin-block-start:0}.interior-search-layout{grid-template-columns:minmax(0,2fr) minmax(0,.7fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.interior-search-main{min-inline-size:0}.interior-search-main .search-form{max-inline-size:none}.interior-search-main .search-form>label{color:var(--muted);font-size:.875rem;line-height:1.6}.interior-search-field{margin-block:.75rem 1.25rem;position:relative}.interior-search-field .search-input{border-color:var(--line);min-inline-size:0;margin:0;padding:1.15rem 2.9rem 1.15rem 0;font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.5}.interior-search-field>span{pointer-events:none;color:var(--accent);position:absolute;inset-block-start:50%;inset-inline-end:.2rem;translate:0 -50%}.interior-search-field>span .icon{block-size:1.4rem;inline-size:1.4rem}.interior-search-field .search-input:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.interior-search-main .search-summary{min-block-size:3rem;font-size:.8125rem;line-height:1.65}.interior-search-main .search-results{max-inline-size:none;margin-block-start:2rem}.interior-search-main .search-result{min-inline-size:0;padding-block:1.6rem}.interior-search-main .search-result h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:550;line-height:1.3}.interior-search-main .search-result p{font-size:.9375rem;line-height:1.7}.interior-search-main .search-result:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.interior-search-main .search-result:hover h2{color:var(--accent)}.interior-search-browse{background:color-mix(in srgb,var(--panel) 78%,transparent);border-radius:3px;padding:1.5rem}.interior-search-browse nav{gap:.75rem;margin-block-start:1.25rem;display:grid}.interior-search-browse a{justify-content:space-between;gap:1rem;min-block-size:2.75rem;max-inline-size:100%;font-size:.875rem}@media (width<=900px){.interior-lead-row{grid-template-columns:minmax(0,1fr);gap:1.5rem}.interior-lead-row>.interior-kicker{max-inline-size:none;padding:0}.service-gallery.interior-services:not(.service-gallery-compact){gap:4rem 2rem}.interior-services:not(.service-gallery-compact)>.service-tile,.interior-services:not(.service-gallery-compact)>.service-tile:nth-child(4n+2),.interior-services:not(.service-gallery-compact)>.service-tile:nth-child(4n+3){grid-column:span 6}.interior-services:not(.service-gallery-compact)>.service-tile:nth-child(2n){margin-block-start:3rem}.profile-page.interior-profile .profile-intro.has-portrait{grid-template-columns:minmax(0,1fr);gap:2.5rem}.profile-page.interior-profile .has-portrait .profile-image{inline-size:100%;margin-block-start:0}.profile-page.interior-profile .profile-image img{aspect-ratio:1.5}.profile-page.interior-profile .profile-layout{grid-template-columns:minmax(0,1fr)}.profile-page.interior-profile .profile-index{flex-wrap:wrap;gap:.25rem 1.5rem;max-inline-size:none;padding:0 0 1rem;display:flex;position:static}.profile-page.interior-profile .profile-index>.eyebrow{inline-size:100%;margin-block-end:.5rem}.profile-page.interior-profile .profile-index a{flex:0 calc(50% - .75rem)}.profile-page.interior-profile .profile-section .content-blocks{max-inline-size:none}.interior-search-layout{grid-template-columns:minmax(0,1fr);gap:3rem}.interior-search-browse nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}}@media (width<=640px){.interior-title-row{flex-direction:column;align-items:flex-start;gap:1.5rem}.interior-heading .interior-title-row h1{font-size:clamp(2.75rem,12vw,4.75rem)}.interior-count{align-items:center;gap:.9rem;max-inline-size:none;padding:0;display:flex}.interior-count>span{font-size:1.7rem}.interior-lead-row{margin-block-start:2rem}.service-gallery.interior-services:not(.service-gallery-compact),.service-gallery.interior-services.service-gallery-compact{grid-template-columns:minmax(0,1fr);gap:3.5rem}.interior-services:not(.service-gallery-compact)>.service-tile,.interior-services:not(.service-gallery-compact)>.service-tile:nth-child(4n+2),.interior-services:not(.service-gallery-compact)>.service-tile:nth-child(4n+3){grid-column:1;margin-block-start:0}.interior-services .service-visual,.interior-services:not(.service-gallery-compact)>.service-tile:nth-child(4n+2) .service-visual,.interior-services:not(.service-gallery-compact)>.service-tile:nth-child(4n+3) .service-visual{aspect-ratio:1.5}.interior-services .service-tile :is(h2,h3){font-size:clamp(1.6rem,6.4vw,2.2rem)}.interior-services .service-tile-copy{padding-block-start:1.3rem}.interior-services .service-tile p{font-size:1rem}.profile-page.interior-profile .page-heading h1{font-size:clamp(2.5rem,10vw,3.7rem)}.interior-profile .profile-section-heading{grid-template-columns:1.3rem minmax(0,1fr);gap:.75rem}.interior-profile .profile-section-heading>h2{font-size:clamp(1.6rem,6.8vw,2.2rem)}.profile-page.interior-profile .profile-index a{flex-basis:100%}.interior-profile-related .journal-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.interior-profile-related .journal-card{display:block}.interior-profile-related .journal-card h3{font-size:1.5rem}.interior-search-browse nav{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media (prefers-reduced-motion:reduce){.interior-services .service-visual img,.interior-listing .project-image img{transition:none;transform:none}}.profile-index[data-astro-cid-rrayaria] a[data-astro-cid-rrayaria]{position:relative}.profile-index[data-astro-cid-rrayaria] a[data-astro-cid-rrayaria][aria-current=location],.profile-index[data-astro-cid-rrayaria] a[data-astro-cid-rrayaria][aria-current=location] span[data-astro-cid-rrayaria]{color:var(--accent,#ffb449)}.profile-index[data-astro-cid-rrayaria] a[data-astro-cid-rrayaria][aria-current=location]:before{content:"";background:var(--accent,#ffb449);border-radius:3px;width:3px;position:absolute;top:11px;bottom:11px;left:-13px}@media (prefers-reduced-motion:no-preference){html:has(.profile-page){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html:has(.profile-page){scroll-behavior:auto}}.motion-surface[data-astro-cid-i36apd2x]{display:block}.portfolio-heading[data-astro-cid-i36apd2x]{padding-block:clamp(44px,5vw,80px) clamp(32px,4.5vw,72px)}.portfolio-heading[data-astro-cid-i36apd2x] .breadcrumbs[data-astro-cid-i36apd2x]{margin-block-end:clamp(28px,4vw,64px)}.portfolio-heading-line[data-astro-cid-i36apd2x]{justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.portfolio-heading[data-astro-cid-i36apd2x] .portfolio-heading-line[data-astro-cid-i36apd2x] h1[data-astro-cid-i36apd2x]{letter-spacing:-.06em;overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;margin:0;font-size:clamp(56px,10.5vw,168px);font-weight:750;line-height:.92}.portfolio-count[data-astro-cid-i36apd2x]{max-inline-size:17ch;color:var(--muted);flex-shrink:0;gap:10px;margin:0;padding-block-end:6px;font-size:12px;line-height:1.45;display:grid}.portfolio-count[data-astro-cid-i36apd2x]>span[data-astro-cid-i36apd2x]{color:var(--accent);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4.2vw,64px);font-weight:500;line-height:1}.portfolio-heading-details[data-astro-cid-i36apd2x]{justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-block-start:clamp(28px,4vw,60px);display:flex}.portfolio-heading[data-astro-cid-i36apd2x] .lead[data-astro-cid-i36apd2x]{max-inline-size:44ch;margin:0;font-size:clamp(19px,2vw,27px);line-height:1.5}.portfolio-heading-details[data-astro-cid-i36apd2x] .motion-toolbar{flex-shrink:0;padding-block:0}.portfolio-toolbar[data-astro-cid-i36apd2x]{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-block-end:clamp(24px,3vw,44px);padding-block:20px;display:flex}.portfolio-toolbar[data-astro-cid-i36apd2x]>p[data-astro-cid-i36apd2x]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;line-height:1.5}.portfolio-toolbar[data-astro-cid-i36apd2x] .text-link[data-astro-cid-i36apd2x]{min-block-size:44px}.portfolio-grid[data-astro-cid-i36apd2x]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(56px,7vw,112px) clamp(24px,4.2vw,68px);margin:0;padding:0;list-style:none;display:grid}.portfolio-item[data-astro-cid-i36apd2x]{grid-column:span 7;min-inline-size:0}.portfolio-item[data-astro-cid-i36apd2x]:nth-child(4n),.portfolio-item[data-astro-cid-i36apd2x]:nth-child(4n+1){grid-column:span 5}.portfolio-item[data-astro-cid-i36apd2x].portfolio-item--opening,.portfolio-item[data-astro-cid-i36apd2x].portfolio-item--feature{grid-column:1/-1}.portfolio-card[data-astro-cid-i36apd2x]{min-inline-size:0;color:var(--text);outline-offset:10px;text-decoration:none;display:block}.portfolio-card[data-astro-cid-i36apd2x]:focus-visible{outline:3px solid var(--accent)}.portfolio-card[data-astro-cid-i36apd2x] figure[data-astro-cid-i36apd2x]{min-inline-size:0;margin:0}.portfolio-image[data-astro-cid-i36apd2x]{background:var(--panel);isolation:isolate;overflow:hidden}.portfolio-image[data-astro-cid-i36apd2x] .motion-surface[data-astro-cid-i36apd2x]{background:var(--panel);transform-origin:50%;padding:5%}.portfolio-image[data-astro-cid-i36apd2x] img[data-astro-cid-i36apd2x]{aspect-ratio:auto;object-fit:contain;block-size:auto;inline-size:100%;max-inline-size:100%;display:block;transform:none}.portfolio-caption[data-astro-cid-i36apd2x]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:clamp(12px,1.6vw,24px);padding-block-start:24px;display:grid}.portfolio-number[data-astro-cid-i36apd2x]{color:var(--muted);font-variant-numeric:tabular-nums;padding-block-start:5px;font-size:12px;line-height:1.5}.portfolio-caption-copy[data-astro-cid-i36apd2x]{min-inline-size:0}.portfolio-caption[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x]{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(23px,2.2vw,35px);line-height:1.16}.portfolio-caption-copy[data-astro-cid-i36apd2x]>p[data-astro-cid-i36apd2x]{max-inline-size:56ch;color:var(--muted);margin-block:20px 0;font-size:clamp(16px,1.35vw,20px);line-height:1.6}.portfolio-open[data-astro-cid-i36apd2x]{border:1px solid var(--line);block-size:44px;inline-size:44px;color:var(--accent);border-radius:50%;place-items:center;transition:background-color .2s,color .2s,border-color .2s;display:grid}.portfolio-open[data-astro-cid-i36apd2x] .icon{block-size:21px;inline-size:21px}.portfolio-card[data-astro-cid-i36apd2x]:hover .portfolio-open[data-astro-cid-i36apd2x],.portfolio-card[data-astro-cid-i36apd2x]:focus-visible .portfolio-open[data-astro-cid-i36apd2x]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.portfolio-item--opening[data-astro-cid-i36apd2x] .portfolio-image[data-astro-cid-i36apd2x]{block-size:clamp(340px,72svh,860px)}.portfolio-item--opening[data-astro-cid-i36apd2x] .motion-surface[data-astro-cid-i36apd2x]{place-items:center;block-size:100%;min-block-size:0;display:grid}.portfolio-item--opening[data-astro-cid-i36apd2x] .portfolio-image[data-astro-cid-i36apd2x] img[data-astro-cid-i36apd2x]{block-size:100%;min-block-size:0}.portfolio-item--opening[data-astro-cid-i36apd2x] .portfolio-caption[data-astro-cid-i36apd2x]{padding-block-start:30px}.portfolio-item--opening[data-astro-cid-i36apd2x] .portfolio-caption-copy[data-astro-cid-i36apd2x]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.portfolio-item--opening[data-astro-cid-i36apd2x] .portfolio-caption[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x]{font-size:clamp(30px,3.3vw,52px)}.portfolio-item--opening[data-astro-cid-i36apd2x] .portfolio-caption-copy[data-astro-cid-i36apd2x]>p[data-astro-cid-i36apd2x]{margin:0}.portfolio-item--feature[data-astro-cid-i36apd2x] figure[data-astro-cid-i36apd2x]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.2vw,68px);display:grid}.portfolio-item--feature[data-astro-cid-i36apd2x] .portfolio-caption[data-astro-cid-i36apd2x]{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:0}.portfolio-item--feature[data-astro-cid-i36apd2x] .portfolio-number[data-astro-cid-i36apd2x]{grid-column:1/-1;padding:0}.portfolio-item--feature[data-astro-cid-i36apd2x] .portfolio-caption[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x]{font-size:clamp(28px,3vw,46px)}@media (hover:hover) and (pointer:fine) and (width>=900px) and (prefers-reduced-motion:no-preference){.portfolio-card[data-astro-cid-i36apd2x] .motion-surface[data-astro-cid-i36apd2x]{scale:1.06}}@media (width>=901px){.portfolio-item[data-astro-cid-i36apd2x]:nth-child(2n):not(.portfolio-item--feature){margin-block-start:clamp(40px,5vw,80px)}}@media (width<=900px){.portfolio-heading-line[data-astro-cid-i36apd2x]{align-items:center}.portfolio-heading-details[data-astro-cid-i36apd2x]{flex-direction:column;align-items:flex-start;gap:22px}.portfolio-heading-details[data-astro-cid-i36apd2x] .motion-toolbar{align-self:flex-start}.portfolio-grid[data-astro-cid-i36apd2x]{gap:56px 28px}.portfolio-item[data-astro-cid-i36apd2x],.portfolio-item[data-astro-cid-i36apd2x]:nth-child(4n),.portfolio-item[data-astro-cid-i36apd2x]:nth-child(4n+1){grid-column:span 6}.portfolio-item[data-astro-cid-i36apd2x].portfolio-item--opening,.portfolio-item[data-astro-cid-i36apd2x].portfolio-item--feature{grid-column:1/-1}.portfolio-caption[data-astro-cid-i36apd2x]{gap:12px;padding-block-start:20px}.portfolio-caption[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x]{font-size:clamp(22px,3vw,28px)}.portfolio-item--opening[data-astro-cid-i36apd2x] .portfolio-caption-copy[data-astro-cid-i36apd2x]{grid-template-columns:minmax(0,1fr);gap:16px}.portfolio-item--feature[data-astro-cid-i36apd2x] figure[data-astro-cid-i36apd2x]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}.portfolio-item--feature[data-astro-cid-i36apd2x] .portfolio-caption[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x]{font-size:clamp(25px,3vw,32px)}.portfolio-item--feature[data-astro-cid-i36apd2x] .portfolio-caption-copy[data-astro-cid-i36apd2x]>p[data-astro-cid-i36apd2x]{font-size:16px}}@media (width<=640px){.portfolio-heading-line[data-astro-cid-i36apd2x]{flex-direction:column;align-items:flex-start;gap:24px}.portfolio-heading[data-astro-cid-i36apd2x] .portfolio-heading-line[data-astro-cid-i36apd2x] h1[data-astro-cid-i36apd2x]{font-size:clamp(52px,13vw,82px)}.portfolio-count[data-astro-cid-i36apd2x]{align-items:center;gap:14px;max-inline-size:none;padding:0;font-size:12px;display:flex}.portfolio-count[data-astro-cid-i36apd2x]>span[data-astro-cid-i36apd2x]{font-size:30px}.portfolio-grid[data-astro-cid-i36apd2x]{grid-template-columns:minmax(0,1fr);row-gap:44px}.portfolio-item[data-astro-cid-i36apd2x],.portfolio-item[data-astro-cid-i36apd2x]:nth-child(4n),.portfolio-item[data-astro-cid-i36apd2x]:nth-child(4n+1),.portfolio-item[data-astro-cid-i36apd2x].portfolio-item--opening,.portfolio-item[data-astro-cid-i36apd2x].portfolio-item--feature{grid-column:1}.portfolio-image[data-astro-cid-i36apd2x] .motion-surface[data-astro-cid-i36apd2x]{padding:4%}.portfolio-item--opening[data-astro-cid-i36apd2x] .portfolio-image[data-astro-cid-i36apd2x],.portfolio-item--opening[data-astro-cid-i36apd2x] .motion-surface[data-astro-cid-i36apd2x],.portfolio-item--opening[data-astro-cid-i36apd2x] .portfolio-image[data-astro-cid-i36apd2x] img[data-astro-cid-i36apd2x]{block-size:auto}.portfolio-caption[data-astro-cid-i36apd2x],.portfolio-item--opening[data-astro-cid-i36apd2x] .portfolio-caption[data-astro-cid-i36apd2x]{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding-block-start:18px}.portfolio-number[data-astro-cid-i36apd2x]{grid-column:1/-1;padding:0}.portfolio-caption[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x],.portfolio-item--opening[data-astro-cid-i36apd2x] .portfolio-caption[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x],.portfolio-item--feature[data-astro-cid-i36apd2x] .portfolio-caption[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x]{font-size:clamp(24px,5.5vw,32px)}.portfolio-caption-copy[data-astro-cid-i36apd2x]>p[data-astro-cid-i36apd2x]{font-size:16px}.portfolio-item--feature[data-astro-cid-i36apd2x] figure[data-astro-cid-i36apd2x]{display:block}.portfolio-item--feature[data-astro-cid-i36apd2x] .portfolio-caption[data-astro-cid-i36apd2x]{gap:10px 16px;padding-block-start:18px}}@media (prefers-reduced-motion:reduce){.portfolio-open[data-astro-cid-i36apd2x]{transition:none}}.portfolio-search[data-astro-cid-i36apd2x]{min-block-size:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:10px 0;display:inline-flex}.portfolio-search[data-astro-cid-i36apd2x]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.listing-back-services[data-astro-cid-i36apd2x]{margin-top:26px}.solutions-guide[data-astro-cid-i36apd2x]{border-top:1px solid var(--line,#373b36);border-bottom:1px solid var(--line,#373b36);background:var(--panel,#141614);border-radius:7px;justify-content:space-between;align-items:center;gap:40px;margin:0 0 48px;padding:28px 32px;display:flex}.solutions-guide[data-astro-cid-i36apd2x] .eyebrow[data-astro-cid-i36apd2x]{color:var(--accent,#ffa724);margin-bottom:12px}.solutions-guide[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x]{max-width:25ch;font-size:clamp(24px,2.6vw,36px);line-height:1.2}.solutions-guide[data-astro-cid-i36apd2x] p[data-astro-cid-i36apd2x]:not(.eyebrow){color:var(--muted,#b6b8b3);max-width:66ch;margin-top:14px;font-size:15px;line-height:1.65}.solutions-guide[data-astro-cid-i36apd2x]>.button[data-astro-cid-i36apd2x]{flex-shrink:0}.solution-index[data-astro-cid-i36apd2x]{border-top:1px solid var(--line,#373b36);border-bottom:1px solid var(--line,#373b36);flex-wrap:wrap;gap:14px 30px;margin:0 0 44px;padding-block:22px;display:flex}.solution-index[data-astro-cid-i36apd2x] a[data-astro-cid-i36apd2x]{text-decoration:underline;text-decoration-color:var(--line,#373b36);text-underline-offset:5px;font-size:13px;font-weight:650;line-height:1.5}.solution-group[data-astro-cid-i36apd2x]{margin-top:56px;scroll-margin-top:28px}.solution-group-heading[data-astro-cid-i36apd2x]{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:26px;display:flex}.solution-group-heading[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x]{max-width:25ch;font-size:clamp(28px,3vw,42px);line-height:1.2}.solution-group-heading[data-astro-cid-i36apd2x] .text-link[data-astro-cid-i36apd2x]{flex-shrink:0;font-size:13px}.solution-group[data-astro-cid-i36apd2x] .listing-grid[data-astro-cid-i36apd2x]{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.solution-group[data-astro-cid-i36apd2x] .project-image[data-astro-cid-i36apd2x]{aspect-ratio:16/10;background:var(--panel,#141614);border-radius:7px;overflow:hidden}.solution-group[data-astro-cid-i36apd2x] .project-image[data-astro-cid-i36apd2x]>img[data-astro-cid-i36apd2x]{object-fit:cover;outline-offset:-1px;outline:1px solid oklch(100% 0 0/.1);width:100%;height:100%}.solution-group[data-astro-cid-i36apd2x] .project-card[data-astro-cid-i36apd2x] h3[data-astro-cid-i36apd2x]{margin-top:16px;font-size:clamp(20px,1.9vw,28px);line-height:1.25}@media (width<=1100px){.solution-group[data-astro-cid-i36apd2x] .listing-grid[data-astro-cid-i36apd2x]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.solutions-guide[data-astro-cid-i36apd2x]{flex-direction:column;align-items:start;gap:24px;margin-bottom:36px;padding:24px}.solutions-guide[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x]{max-width:none}.solution-index[data-astro-cid-i36apd2x]{gap:12px 22px;margin-bottom:34px}.solution-group[data-astro-cid-i36apd2x]{margin-top:42px}.solution-group-heading[data-astro-cid-i36apd2x]{flex-direction:column;align-items:start;gap:14px;margin-bottom:22px}.solution-group-heading[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x]{max-width:none}}@media (width<=480px){.solutions-guide[data-astro-cid-i36apd2x]{padding:22px 18px}.solutions-guide[data-astro-cid-i36apd2x] p[data-astro-cid-i36apd2x]:not(.eyebrow){font-size:14px}.solution-index[data-astro-cid-i36apd2x]{grid-template-columns:1fr;gap:13px;display:grid}.solution-index[data-astro-cid-i36apd2x] a[data-astro-cid-i36apd2x]{font-size:14px}}@media (width<=580px){.solution-group[data-astro-cid-i36apd2x] .listing-grid[data-astro-cid-i36apd2x]{grid-template-columns:1fr;row-gap:32px}.solution-group[data-astro-cid-i36apd2x] .project-card[data-astro-cid-i36apd2x] h3[data-astro-cid-i36apd2x]{font-size:24px}}.interior-heading[data-astro-cid-i36apd2x].portfolio-heading{padding-block:clamp(1.5rem,2.5vw,2.25rem) clamp(3rem,4.5vw,4rem)}.interior-heading[data-astro-cid-i36apd2x].portfolio-heading .breadcrumbs[data-astro-cid-i36apd2x]{margin-block-end:clamp(2rem,2.7vw,2.5rem)}.interior-heading[data-astro-cid-i36apd2x].portfolio-heading .portfolio-heading-line[data-astro-cid-i36apd2x] h1[data-astro-cid-i36apd2x]{font-size:clamp(3.25rem,9vw,8.5rem);font-weight:550;line-height:.98}.interior-listing[data-astro-cid-i36apd2x] .portfolio-image[data-astro-cid-i36apd2x]{border-radius:2px}.interior-listing[data-astro-cid-i36apd2x] .portfolio-image[data-astro-cid-i36apd2x] .motion-surface[data-astro-cid-i36apd2x]{padding:3.5%}.interior-listing[data-astro-cid-i36apd2x] .portfolio-caption[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x]{text-wrap:pretty;font-weight:550}.interior-listing[data-astro-cid-i36apd2x] .solutions-guide[data-astro-cid-i36apd2x]{background:linear-gradient(110deg,#ffa7240b,transparent 60%),var(--panel);border:0;border-radius:3px;gap:2rem;margin-block:clamp(3.5rem,6vw,6rem) 0;padding:clamp(1.5rem,3vw,3rem)}.interior-listing[data-astro-cid-i36apd2x] .solutions-guide[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x]{letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,2.6rem);font-weight:550;line-height:1.18}.interior-listing[data-astro-cid-i36apd2x] .solutions-guide[data-astro-cid-i36apd2x] .button[data-astro-cid-i36apd2x]{border-radius:3px;font-weight:600}.interior-listing[data-astro-cid-i36apd2x] .solution-index[data-astro-cid-i36apd2x]{border:0;gap:.75rem;margin-block-end:clamp(3rem,6vw,6rem);padding:0}.interior-listing[data-astro-cid-i36apd2x] .solution-index[data-astro-cid-i36apd2x] a[data-astro-cid-i36apd2x]{border:1px solid var(--line);background:#14161480;border-radius:3px;align-items:center;min-block-size:2.75rem;padding:.7rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.interior-listing[data-astro-cid-i36apd2x] .solution-index[data-astro-cid-i36apd2x] a[data-astro-cid-i36apd2x]:hover,.interior-listing[data-astro-cid-i36apd2x] .solution-index[data-astro-cid-i36apd2x] a[data-astro-cid-i36apd2x]:focus-visible{border-color:var(--accent);color:var(--accent)}.interior-listing[data-astro-cid-i36apd2x] .solution-group[data-astro-cid-i36apd2x]{margin-block-start:clamp(4.5rem,8vw,8rem);scroll-margin-block-start:7rem}.interior-listing[data-astro-cid-i36apd2x] .solution-group-heading[data-astro-cid-i36apd2x]{align-items:flex-end;margin-block-end:clamp(2rem,4vw,4rem)}.solution-chapter-title[data-astro-cid-i36apd2x]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.3rem;min-inline-size:0;display:grid}.solution-chapter-title[data-astro-cid-i36apd2x]>.interior-kicker[data-astro-cid-i36apd2x]{color:var(--accent);padding-block-start:.45rem}.interior-listing[data-astro-cid-i36apd2x] .solution-group-heading[data-astro-cid-i36apd2x] h2[data-astro-cid-i36apd2x]{letter-spacing:-.04em;overflow-wrap:anywhere;max-inline-size:24ch;font-size:clamp(1.8rem,3.3vw,3.3rem);font-weight:550;line-height:1.15}.interior-listing[data-astro-cid-i36apd2x] .solution-group[data-astro-cid-i36apd2x] .listing-grid[data-astro-cid-i36apd2x]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(3rem,5vw,5rem) clamp(1.5rem,3.5vw,3.5rem)}.solution-format-card[data-astro-cid-i36apd2x]{grid-column:span 7;min-inline-size:0}.solution-format-card[data-astro-cid-i36apd2x]:nth-child(4n+2),.solution-format-card[data-astro-cid-i36apd2x]:nth-child(4n+3){grid-column:span 5}.solution-format-card[data-astro-cid-i36apd2x]:nth-child(2n){margin-block-start:3rem}.interior-listing[data-astro-cid-i36apd2x] .solution-group[data-astro-cid-i36apd2x] .project-image[data-astro-cid-i36apd2x]{aspect-ratio:1.6;border-radius:2px}.interior-listing[data-astro-cid-i36apd2x] .solution-format-card[data-astro-cid-i36apd2x]:nth-child(4n+2) .project-image[data-astro-cid-i36apd2x],.interior-listing[data-astro-cid-i36apd2x] .solution-format-card[data-astro-cid-i36apd2x]:nth-child(4n+3) .project-image[data-astro-cid-i36apd2x]{aspect-ratio:1.3}.solution-format-card[data-astro-cid-i36apd2x] .project-image[data-astro-cid-i36apd2x] img[data-astro-cid-i36apd2x]{aspect-ratio:auto;object-fit:cover;block-size:100%;inline-size:100%;display:block;transform:none}.interior-listing[data-astro-cid-i36apd2x] .solution-group[data-astro-cid-i36apd2x] .project-card[data-astro-cid-i36apd2x] h3[data-astro-cid-i36apd2x]{margin:0;font-size:clamp(1.35rem,2.3vw,2.1rem);font-weight:550;line-height:1.25}.interior-listing[data-astro-cid-i36apd2x] .listing-toolbar[data-astro-cid-i36apd2x]{justify-content:flex-end;margin-block-end:2rem}.interior-listing[data-astro-cid-i36apd2x] .interior-journal-grid[data-astro-cid-i36apd2x]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4rem)}.interior-journal-card[data-astro-cid-i36apd2x]{min-inline-size:0;display:block}.interior-journal-card[data-astro-cid-i36apd2x] .project-image[data-astro-cid-i36apd2x]{aspect-ratio:1.55;background:var(--panel);border-radius:2px}.interior-journal-card[data-astro-cid-i36apd2x] .project-image[data-astro-cid-i36apd2x] img[data-astro-cid-i36apd2x]{aspect-ratio:auto;object-fit:cover;block-size:100%;inline-size:100%;transform:none}.interior-journal-copy[data-astro-cid-i36apd2x]{padding-block-start:1.4rem}.interior-listing[data-astro-cid-i36apd2x] .interior-journal-copy[data-astro-cid-i36apd2x] .eyebrow[data-astro-cid-i36apd2x]{color:var(--muted);margin:0 0 1rem;font-size:.6875rem;line-height:1.6}.interior-listing[data-astro-cid-i36apd2x] .interior-journal-card[data-astro-cid-i36apd2x] h3[data-astro-cid-i36apd2x]{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:clamp(1.4rem,2.5vw,2.35rem);font-weight:550;line-height:1.25}.interior-journal-copy[data-astro-cid-i36apd2x]>.text-link[data-astro-cid-i36apd2x]{color:var(--accent);margin-block-start:1.4rem;font-size:.8125rem}.interior-journal-card--opening[data-astro-cid-i36apd2x]{grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-block-end:1rem;display:grid}.interior-journal-card--opening[data-astro-cid-i36apd2x] .interior-journal-copy[data-astro-cid-i36apd2x]{padding:0}.interior-journal-card--opening[data-astro-cid-i36apd2x]:not(:has(.project-image)){display:block}.interior-listing[data-astro-cid-i36apd2x] .interior-journal-card--opening[data-astro-cid-i36apd2x] h3[data-astro-cid-i36apd2x]{font-size:clamp(1.75rem,3vw,3rem)}@media (width<=900px){.interior-listing[data-astro-cid-i36apd2x] .solution-group-heading[data-astro-cid-i36apd2x]{align-items:flex-start}.interior-listing[data-astro-cid-i36apd2x] .solution-group[data-astro-cid-i36apd2x] .listing-grid[data-astro-cid-i36apd2x]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.5rem}.solution-format-card[data-astro-cid-i36apd2x],.solution-format-card[data-astro-cid-i36apd2x]:nth-child(4n+2),.solution-format-card[data-astro-cid-i36apd2x]:nth-child(4n+3){grid-column:span 1}.solution-format-card[data-astro-cid-i36apd2x]:nth-child(2n){margin-block-start:2rem}.interior-journal-card--opening[data-astro-cid-i36apd2x]{display:block}.interior-journal-card--opening[data-astro-cid-i36apd2x] .interior-journal-copy[data-astro-cid-i36apd2x]{padding-block-start:1.4rem}}@media (width<=640px){.interior-heading[data-astro-cid-i36apd2x].portfolio-heading .portfolio-heading-line[data-astro-cid-i36apd2x] h1[data-astro-cid-i36apd2x]{font-size:clamp(2.75rem,12vw,4.75rem)}.interior-listing[data-astro-cid-i36apd2x] .solution-index[data-astro-cid-i36apd2x]{display:flex}.interior-listing[data-astro-cid-i36apd2x] .solution-group-heading[data-astro-cid-i36apd2x]{flex-direction:column;gap:1.3rem}.solution-chapter-title[data-astro-cid-i36apd2x]{gap:.9rem}.interior-listing[data-astro-cid-i36apd2x] .solution-group[data-astro-cid-i36apd2x] .listing-grid[data-astro-cid-i36apd2x],.interior-listing[data-astro-cid-i36apd2x] .interior-journal-grid[data-astro-cid-i36apd2x]{grid-template-columns:minmax(0,1fr);gap:3rem}.solution-format-card[data-astro-cid-i36apd2x]:nth-child(2n){margin:0}.interior-listing[data-astro-cid-i36apd2x] .solution-group[data-astro-cid-i36apd2x] .project-image[data-astro-cid-i36apd2x],.interior-listing[data-astro-cid-i36apd2x] .solution-format-card[data-astro-cid-i36apd2x]:nth-child(4n+2) .project-image[data-astro-cid-i36apd2x],.interior-listing[data-astro-cid-i36apd2x] .solution-format-card[data-astro-cid-i36apd2x]:nth-child(4n+3) .project-image[data-astro-cid-i36apd2x]{aspect-ratio:1.5}.interior-listing[data-astro-cid-i36apd2x] .interior-journal-card[data-astro-cid-i36apd2x] h3[data-astro-cid-i36apd2x],.interior-listing[data-astro-cid-i36apd2x] .interior-journal-card--opening[data-astro-cid-i36apd2x] h3[data-astro-cid-i36apd2x]{font-size:clamp(1.5rem,6.3vw,2rem)}}.form-availability[data-astro-cid-he3spzz3]{background:#dedfd3;border-inline-start:3px solid #646e4d;margin:0 0 1.5rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.6}.form-availability[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.privacy-reference[data-astro-cid-he3spzz3]{color:#5c6159;margin:.5rem 0 0 1.7rem;font-size:.76rem;line-height:1.6}.privacy-reference[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{text-underline-offset:3px;text-decoration:underline}.lead-form[data-astro-cid-he3spzz3][data-available=false] .button[data-astro-cid-he3spzz3]:disabled{cursor:not-allowed}.contact-page[data-astro-cid-he3spzz3]{padding-block:clamp(2.75rem,5.5vw,6rem) 2rem}.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.contact-intro[data-astro-cid-he3spzz3],.contact-form-panel[data-astro-cid-he3spzz3]{min-inline-size:0}.contact-intro[data-astro-cid-he3spzz3] .eyebrow[data-astro-cid-he3spzz3]{align-items:center;gap:.8rem;margin-block-end:2rem;display:flex}.eyebrow[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3],.contact-dot[data-astro-cid-he3spzz3]{color:var(--accent)}.contact-intro[data-astro-cid-he3spzz3] h1[data-astro-cid-he3spzz3]{letter-spacing:-.055em;max-inline-size:12ch;font-size:clamp(2.6rem,4.6vw,5rem);line-height:1.07}.contact-lead[data-astro-cid-he3spzz3]{color:var(--muted);max-inline-size:41ch;margin-block:1.65rem 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.direct-contacts[data-astro-cid-he3spzz3]{gap:1.65rem;margin-block:2.8rem 3.1rem;display:grid}.direct-contact[data-astro-cid-he3spzz3]{gap:.4rem;display:grid}.contact-label[data-astro-cid-he3spzz3]{color:var(--muted);font-size:.78rem}.direct-contact[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{letter-spacing:-.035em;overflow-wrap:anywhere;align-items:center;gap:.75rem;inline-size:fit-content;max-inline-size:100%;font-weight:600;display:flex}.contact-email[data-astro-cid-he3spzz3]{font-size:clamp(1.4rem,2.05vw,2.2rem)}.contact-phone[data-astro-cid-he3spzz3]{font-size:clamp(1.2rem,1.65vw,1.7rem)}.direct-contact[data-astro-cid-he3spzz3] .icon{opacity:.65;flex:none}.direct-contact[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:var(--accent)}.contact-base[data-astro-cid-he3spzz3]{gap:1rem;max-inline-size:43ch;display:flex}.base-mark[data-astro-cid-he3spzz3]{color:var(--accent);flex:none;inline-size:1.5rem;padding-block-start:.2rem}.base-mark[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{inline-size:100%;display:block}.contact-base[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{letter-spacing:-.02em;font-size:1rem;font-weight:650;line-height:1.5}.contact-base[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--muted);margin-block:.8rem 0;font-size:.875rem;line-height:1.7}.contact-base[data-astro-cid-he3spzz3] .contact-address[data-astro-cid-he3spzz3]{margin-block:.25rem 0;font-size:.8rem}.contact-form-panel[data-astro-cid-he3spzz3]{color:#20231f;color-scheme:light;background:#ece9e1;border-radius:8px;padding:clamp(1.4rem,2.7vw,3rem)}.brief-heading[data-astro-cid-he3spzz3]{align-items:flex-start;gap:1rem;margin-block-end:1.75rem;display:flex}.brief-mark[data-astro-cid-he3spzz3]{flex:none;font-size:2rem;line-height:1}.brief-heading[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{letter-spacing:-.04em;font-size:clamp(1.3rem,1.7vw,1.7rem);line-height:1.2}.brief-heading[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:#5c6159;max-inline-size:42ch;margin-block:.6rem 0;font-size:.875rem;line-height:1.55}.lead-form[data-astro-cid-he3spzz3]{gap:1.25rem}.form-field[data-astro-cid-he3spzz3]{gap:.45rem;min-inline-size:0}.form-field[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{font-size:.8rem;font-weight:650;line-height:1.5}.form-field[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]>span[data-astro-cid-he3spzz3]:not(.optional){color:#8c4415}.form-field[data-astro-cid-he3spzz3] .optional[data-astro-cid-he3spzz3]{color:#61665e;font-size:.69rem;font-weight:400;display:inline-block}.form-field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.form-field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3],.form-field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]{color:#20231f;background:#f8f6f1;border:1px solid #bfc2b6;border-radius:3px;min-inline-size:0;max-inline-size:100%;padding:.8rem .85rem;font-size:.92rem;line-height:1.5}.form-field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{min-height:0;min-block-size:7.75rem}.form-field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]{text-overflow:ellipsis;inline-size:100%;padding-inline-end:2rem}.form-field[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3]:is(input,textarea)::placeholder{color:#70756d;opacity:1}.contact-form-panel[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3]:is(input,textarea,select,summary,button,a):focus-visible{outline-offset:3px;outline:2px solid #914a12}.form-field[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3][aria-invalid=true]{border-color:#a73823}.field-note[data-astro-cid-he3spzz3]{color:#61665e;margin:0;font-size:.78rem;line-height:1.5}.contact-fields-row[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.field-error[data-astro-cid-he3spzz3]{color:#982c1c;margin:.2rem 0 0;font-size:.78rem;line-height:1.5}.field-error[data-astro-cid-he3spzz3][hidden]{display:none}.brief-materials[data-astro-cid-he3spzz3]{font-size:.8rem}.brief-materials[data-astro-cid-he3spzz3] summary[data-astro-cid-he3spzz3]{cursor:pointer;text-underline-offset:4px;min-block-size:2rem;inline-size:fit-content;padding-block:.3rem;font-weight:600;line-height:1.6;text-decoration:underline}.brief-materials[data-astro-cid-he3spzz3][open] .form-field[data-astro-cid-he3spzz3]{margin-block-start:.8rem}.brief-materials[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{min-block-size:5.5rem}.consent[data-astro-cid-he3spzz3]{color:#5c6159;gap:.65rem;font-size:.78rem;line-height:1.6}.consent[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{accent-color:#20231f;margin:2px 0 0}.consent[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{color:#20231f}.lead-form[data-astro-cid-he3spzz3] .button[data-astro-cid-he3spzz3]{color:#f8f6f1;background:#20231f;border:0;justify-content:space-between;min-block-size:3.5rem;inline-size:100%;padding:1rem 1.2rem;font-size:.93rem}.lead-form[data-astro-cid-he3spzz3] .button[data-astro-cid-he3spzz3]:hover{background:#373e32}.lead-form[data-astro-cid-he3spzz3] .button[data-astro-cid-he3spzz3]:disabled{opacity:.65;cursor:wait}.lead-form[data-astro-cid-he3spzz3] .button[data-astro-cid-he3spzz3] .icon{filter:brightness(0)invert()}.form-message[data-astro-cid-he3spzz3]:empty{display:none}.form-message[data-astro-cid-he3spzz3]{margin:0;font-size:.85rem;line-height:1.55}.form-message[data-astro-cid-he3spzz3][data-state=error]{color:#982c1c}.form-message[data-astro-cid-he3spzz3][data-state=success]{color:#2c6336}.contact-form-panel[data-astro-cid-he3spzz3] noscript[data-astro-cid-he3spzz3]{font-size:.85rem}.contact-form-panel[data-astro-cid-he3spzz3] noscript[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{overflow-wrap:anywhere;text-decoration:underline}.contact-next[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(2rem,4vw,4rem);margin-block-start:clamp(4rem,7vw,7rem);display:grid}.contact-next-heading[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{letter-spacing:-.035em;max-inline-size:15ch;font-size:clamp(1.4rem,2vw,2rem);line-height:1.2}.contact-next-heading[data-astro-cid-he3spzz3] .eyebrow[data-astro-cid-he3spzz3]{margin-block-end:.85rem}.contact-next[data-astro-cid-he3spzz3] ol[data-astro-cid-he3spzz3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.next-number[data-astro-cid-he3spzz3]{color:var(--accent);margin-block-end:1rem;font-size:.75rem;display:block}.contact-next[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{font-size:.98rem;font-weight:650;line-height:1.45}.contact-next[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--muted);margin-block:.5rem 0;font-size:.83rem;line-height:1.65}@media (width<=1100px){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem}.contact-fields-row[data-astro-cid-he3spzz3],.contact-next[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr)}.contact-next-heading[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{max-inline-size:none}}@media (width<=780px){.contact-page[data-astro-cid-he3spzz3]{padding-block-start:2.2rem}.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr);gap:2.5rem}.contact-intro[data-astro-cid-he3spzz3] h1[data-astro-cid-he3spzz3]{font-size:clamp(2.8rem,8.5vw,4.2rem)}.contact-intro[data-astro-cid-he3spzz3] .eyebrow[data-astro-cid-he3spzz3]{margin-block-end:1.4rem}.contact-lead[data-astro-cid-he3spzz3]{max-inline-size:48ch}.direct-contacts[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-block:2rem}.contact-base[data-astro-cid-he3spzz3]{max-inline-size:58ch}.contact-fields-row[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-next[data-astro-cid-he3spzz3]{margin-block-start:3.5rem}.contact-next[data-astro-cid-he3spzz3] ol[data-astro-cid-he3spzz3]{gap:1.5rem}}@media (width<=540px){.direct-contacts[data-astro-cid-he3spzz3],.contact-fields-row[data-astro-cid-he3spzz3],.contact-next[data-astro-cid-he3spzz3] ol[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr)}.direct-contacts[data-astro-cid-he3spzz3]{gap:1.2rem}.contact-form-panel[data-astro-cid-he3spzz3]{padding:1.25rem}.brief-heading[data-astro-cid-he3spzz3]{gap:.65rem}.brief-mark[data-astro-cid-he3spzz3]{font-size:1.6rem}.form-field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.form-field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3],.form-field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]{font-size:1rem}.contact-next[data-astro-cid-he3spzz3] ol[data-astro-cid-he3spzz3]{gap:1.5rem}.contact-next[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{grid-template-columns:1.8rem minmax(0,1fr);column-gap:.75rem;display:grid}.next-number[data-astro-cid-he3spzz3]{grid-row:1/3;margin:0;padding-block-start:.2rem}.contact-next[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{grid-column:2}.contact-base[data-astro-cid-he3spzz3]{gap:.65rem}.base-mark[data-astro-cid-he3spzz3]{inline-size:1.25rem}}.contact-page[data-astro-cid-he3spzz3].interior-contact{padding-block-start:clamp(3rem,6vw,6rem)}.interior-contact[data-astro-cid-he3spzz3] .contact-intro[data-astro-cid-he3spzz3] h1[data-astro-cid-he3spzz3]{text-wrap:balance;overflow-wrap:anywhere;font-weight:550;line-height:1.04}.interior-contact[data-astro-cid-he3spzz3] .contact-intro[data-astro-cid-he3spzz3]>.eyebrow[data-astro-cid-he3spzz3]{letter-spacing:.08em;color:var(--muted);margin-block-end:2.5rem;font-size:.6875rem}.interior-contact[data-astro-cid-he3spzz3] .contact-lead[data-astro-cid-he3spzz3]{max-inline-size:39ch;margin-block-start:2rem;font-weight:400;line-height:1.7}.interior-contact[data-astro-cid-he3spzz3] .direct-contacts[data-astro-cid-he3spzz3]{gap:1.7rem;margin-block:clamp(2.5rem,4vw,4rem)}.interior-contact[data-astro-cid-he3spzz3] .contact-label[data-astro-cid-he3spzz3]{letter-spacing:.065em;text-transform:uppercase;font-size:.6875rem;line-height:1.6}.interior-contact[data-astro-cid-he3spzz3] .direct-contact[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.3em;font-weight:500;line-height:1.4}.interior-contact[data-astro-cid-he3spzz3] .contact-base[data-astro-cid-he3spzz3]{background:#141614b3;border-radius:3px;max-inline-size:none;padding:1.5rem}.interior-contact[data-astro-cid-he3spzz3] .contact-base[data-astro-cid-he3spzz3]>div[data-astro-cid-he3spzz3]{min-inline-size:0}.interior-contact[data-astro-cid-he3spzz3] .contact-base[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{overflow-wrap:anywhere}.interior-contact[data-astro-cid-he3spzz3] .contact-form-panel[data-astro-cid-he3spzz3]{background:#ece9e1;border-radius:3px;box-shadow:0 1rem 4rem #00000020}.interior-contact[data-astro-cid-he3spzz3] .brief-mark[data-astro-cid-he3spzz3]{color:#8b4c10}.interior-contact[data-astro-cid-he3spzz3] .brief-heading[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{font-size:clamp(1.4rem,1.9vw,1.9rem);font-weight:550;line-height:1.25}.interior-contact[data-astro-cid-he3spzz3] .lead-form[data-astro-cid-he3spzz3] .button[data-astro-cid-he3spzz3]{border-radius:3px;font-weight:550}.interior-contact[data-astro-cid-he3spzz3] .contact-next[data-astro-cid-he3spzz3]{gap:clamp(2.5rem,5vw,5rem);margin-block-start:clamp(5rem,10vw,10rem)}.interior-contact[data-astro-cid-he3spzz3] .contact-next-heading[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{letter-spacing:-.04em;font-size:clamp(1.75rem,2.7vw,2.7rem);font-weight:550;line-height:1.15}.interior-contact[data-astro-cid-he3spzz3] .contact-next[data-astro-cid-he3spzz3] ol[data-astro-cid-he3spzz3]{gap:clamp(1.25rem,2.6vw,2.6rem)}.interior-contact[data-astro-cid-he3spzz3] .next-number[data-astro-cid-he3spzz3]{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-block-end:1.4rem;font-size:1.75rem;font-weight:450;line-height:1}.interior-contact[data-astro-cid-he3spzz3] .contact-next[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{font-size:1.125rem;font-weight:550;line-height:1.3}.interior-contact[data-astro-cid-he3spzz3] .contact-next[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{margin-block-start:.8rem;font-size:.9375rem;line-height:1.7}@media (width<=780px){.interior-contact[data-astro-cid-he3spzz3] .contact-intro[data-astro-cid-he3spzz3]>.eyebrow[data-astro-cid-he3spzz3]{margin-block-end:1.75rem}.interior-contact[data-astro-cid-he3spzz3] .contact-lead[data-astro-cid-he3spzz3]{max-inline-size:52ch}.interior-contact[data-astro-cid-he3spzz3] .contact-base[data-astro-cid-he3spzz3]{padding:1.25rem}.interior-contact[data-astro-cid-he3spzz3] .contact-next[data-astro-cid-he3spzz3]{margin-block-start:4.5rem}.interior-contact[data-astro-cid-he3spzz3] .direct-contacts[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.interior-contact[data-astro-cid-he3spzz3] .contact-next[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{grid-template-columns:2.4rem minmax(0,1fr);column-gap:1rem}.interior-contact[data-astro-cid-he3spzz3] .next-number[data-astro-cid-he3spzz3]{margin:0;padding-block-start:.1rem;font-size:1.5rem}.interior-contact[data-astro-cid-he3spzz3] .contact-next[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{margin-block-start:.6rem}.interior-contact[data-astro-cid-he3spzz3] .contact-next[data-astro-cid-he3spzz3] ol[data-astro-cid-he3spzz3]{gap:2rem}}.legal-heading[data-astro-cid-kufiyygy]{padding-block:clamp(2.5rem,6vw,6rem) 2.8rem}.legal-heading[data-astro-cid-kufiyygy] .eyebrow[data-astro-cid-kufiyygy]{margin-block:2.5rem 1rem}.legal-heading[data-astro-cid-kufiyygy] h1[data-astro-cid-kufiyygy]{letter-spacing:-.045em;text-wrap:balance;max-inline-size:20ch;font-size:clamp(2.1rem,4.4vw,4.6rem);line-height:1.08}.legal-summary[data-astro-cid-kufiyygy]{color:var(--muted);max-inline-size:65ch;margin-block:1.4rem 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.legal-layout[data-astro-cid-kufiyygy]{grid-template-columns:minmax(12rem,.8fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block-end:clamp(4rem,7vw,8rem);display:grid}.legal-index[data-astro-cid-kufiyygy]{align-self:start;max-block-size:calc(100dvh - 9rem);display:block;position:sticky;top:7.5rem;overflow:auto}.legal-index[data-astro-cid-kufiyygy] .eyebrow[data-astro-cid-kufiyygy]{margin:0 0 1.2rem}.legal-index[data-astro-cid-kufiyygy] ol[data-astro-cid-kufiyygy]{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.legal-index[data-astro-cid-kufiyygy] a[data-astro-cid-kufiyygy]{color:var(--muted);grid-template-columns:1.65rem 1fr;gap:.4rem;padding:.55rem .3rem;font-size:.82rem;line-height:1.45;display:grid}.legal-index[data-astro-cid-kufiyygy] a[data-astro-cid-kufiyygy] span[data-astro-cid-kufiyygy]{font-variant-numeric:tabular-nums;padding-top:.12rem;font-size:.68rem}.legal-index[data-astro-cid-kufiyygy] a[data-astro-cid-kufiyygy]:hover,.legal-index[data-astro-cid-kufiyygy] a[data-astro-cid-kufiyygy][aria-current=location],.legal-index[data-astro-cid-kufiyygy] a[data-astro-cid-kufiyygy][aria-current=location] span[data-astro-cid-kufiyygy]{color:var(--accent)}.legal-index[data-astro-cid-kufiyygy] a[data-astro-cid-kufiyygy]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal-sections[data-astro-cid-kufiyygy]{min-inline-size:0;max-inline-size:74ch}.legal-section[data-astro-cid-kufiyygy]{scroll-margin-top:7.5rem}.legal-section[data-astro-cid-kufiyygy]+.legal-section[data-astro-cid-kufiyygy]{margin-block-start:3.2rem}.legal-section[data-astro-cid-kufiyygy] h2[data-astro-cid-kufiyygy]{letter-spacing:-.025em;margin-block:0 1.1rem;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.25}.legal-section[data-astro-cid-kufiyygy] .content-blocks{display:block}.legal-section[data-astro-cid-kufiyygy] .prose{color:var(--muted);font-size:1rem;line-height:1.75}.legal-section[data-astro-cid-kufiyygy] p{max-inline-size:none;margin-block:0 1rem}.legal-section[data-astro-cid-kufiyygy] a{color:var(--text);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.legal-section[data-astro-cid-kufiyygy] a:hover{color:var(--accent)}.legal-section[data-astro-cid-kufiyygy] ul,.legal-section[data-astro-cid-kufiyygy] ol{margin-block:1rem;padding-inline-start:1.4rem}.legal-section[data-astro-cid-kufiyygy] li+li{margin-block-start:.5rem}@media (width<=850px){.legal-layout[data-astro-cid-kufiyygy]{grid-template-columns:minmax(0,1fr);gap:2.5rem}.legal-index[data-astro-cid-kufiyygy]{max-block-size:none;position:static}.legal-index[data-astro-cid-kufiyygy] ol[data-astro-cid-kufiyygy]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.legal-sections[data-astro-cid-kufiyygy]{max-inline-size:74ch}.legal-heading[data-astro-cid-kufiyygy] h1[data-astro-cid-kufiyygy]{max-inline-size:21ch}}@media (width<=500px){.legal-index[data-astro-cid-kufiyygy] ol[data-astro-cid-kufiyygy]{grid-template-columns:minmax(0,1fr)}.legal-index[data-astro-cid-kufiyygy] a[data-astro-cid-kufiyygy]{padding-block:.4rem}.legal-section[data-astro-cid-kufiyygy]+.legal-section[data-astro-cid-kufiyygy]{margin-block-start:2.5rem}.legal-section[data-astro-cid-kufiyygy] .prose{font-size:.95rem}}
