.social-portfolio[data-astro-cid-lmyszc3v]{isolation:isolate;color:var(--navy);background:#eee4d4;padding:clamp(52px,7vw,105px) 0;position:relative}.social-portfolio[data-astro-cid-lmyszc3v]:before{content:"";z-index:-1;background:var(--pattern-rust) repeat right top / 380px;opacity:.12;position:absolute;inset:0;mask-image:linear-gradient(110deg,#0000 12%,#000 75%)}.portfolio-intro[data-astro-cid-lmyszc3v]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.portfolio-intro[data-astro-cid-lmyszc3v] h2[data-astro-cid-lmyszc3v]{text-wrap:balance;max-width:17ch}.portfolio-intro[data-astro-cid-lmyszc3v] p[data-astro-cid-lmyszc3v]{max-width:52ch;margin-bottom:0}.profile-controls[data-astro-cid-lmyszc3v]{gap:8px;display:flex}.profile-controls[data-astro-cid-lmyszc3v][hidden]{display:none}.profile-controls[data-astro-cid-lmyszc3v] button[data-astro-cid-lmyszc3v]{width:44px;height:44px;color:var(--navy);background:#faf5ec;border:1px solid #04294345;border-radius:50%}.profile-controls[data-astro-cid-lmyszc3v] button[data-astro-cid-lmyszc3v]:hover:not(:disabled){background:var(--navy);color:var(--cream)}.profile-controls[data-astro-cid-lmyszc3v] button[data-astro-cid-lmyszc3v]:disabled{opacity:.45;cursor:default}.profile-track[data-astro-cid-lmyszc3v]{scroll-snap-type:x mandatory;scrollbar-color:#a87854 transparent;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;gap:18px;margin:0;padding:6px 4px 18px;scroll-padding-inline:4px;list-style:none;display:grid;overflow-x:auto}.profile-card[data-astro-cid-lmyszc3v]{scroll-snap-align:start;background:#fffaf2;border:1px solid #fff;border-radius:20px;grid-template-rows:auto 1fr auto auto;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 24px -20px #04294365}.profile-identity[data-astro-cid-lmyszc3v]{align-items:center;gap:11px;min-width:0;display:flex}.profile-identity[data-astro-cid-lmyszc3v]>div[data-astro-cid-lmyszc3v]{overflow-wrap:anywhere;min-width:0}.profile-identity[data-astro-cid-lmyszc3v] img[data-astro-cid-lmyszc3v]{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.profile-handle[data-astro-cid-lmyszc3v]{font-size:.86rem;font-weight:700}.profile-stats[data-astro-cid-lmyszc3v]{gap:clamp(8px,1.4vw,19px);margin:5px 0 0;display:flex}.profile-stats[data-astro-cid-lmyszc3v]>div[data-astro-cid-lmyszc3v]{flex-direction:column;gap:2px;display:flex}.profile-stats[data-astro-cid-lmyszc3v] dt[data-astro-cid-lmyszc3v]{color:#52616b;order:1;font-size:.68rem}.profile-stats[data-astro-cid-lmyszc3v] dd[data-astro-cid-lmyszc3v]{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.85rem;font-weight:700}.profile-bio[data-astro-cid-lmyszc3v] h3[data-astro-cid-lmyszc3v]{font:700 .91rem/1.25 var(--font-body);letter-spacing:0;margin:0 0 4px}.profile-card[data-astro-cid-lmyszc3v] p[data-astro-cid-lmyszc3v]{margin:0;font-size:.82rem;line-height:1.45}.profile-bio[data-astro-cid-lmyszc3v] p[data-astro-cid-lmyszc3v] span[data-astro-cid-lmyszc3v]{display:block}.profile-posts[data-astro-cid-lmyszc3v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.profile-posts[data-astro-cid-lmyszc3v] a[data-astro-cid-lmyszc3v]{border-radius:5px;display:block;overflow:hidden}.profile-posts[data-astro-cid-lmyszc3v] img[data-astro-cid-lmyszc3v]{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.profile-posts[data-astro-cid-lmyszc3v] a[data-astro-cid-lmyszc3v]:hover img[data-astro-cid-lmyszc3v]{opacity:.82}.profile-link[data-astro-cid-lmyszc3v]{background:var(--rust);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 13px;font-size:.82rem;font-weight:700;display:flex}.profile-link[data-astro-cid-lmyszc3v]:hover{background:#763618}@media (width<=960px){.profile-track[data-astro-cid-lmyszc3v]{grid-auto-columns:calc(50% - 9px)}}@media (width<=600px){.portfolio-intro[data-astro-cid-lmyszc3v]{display:block}.profile-controls[data-astro-cid-lmyszc3v]{justify-content:end;margin-top:14px}.profile-track[data-astro-cid-lmyszc3v]{grid-auto-columns:88%;gap:12px}.profile-card[data-astro-cid-lmyszc3v]{padding:14px}}.produced-videos[data-astro-cid-zdfvzsvs]{color:var(--navy);background:#f8f4eb;padding:clamp(48px,7vw,96px) 0}.video-heading[data-astro-cid-zdfvzsvs]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.video-heading[data-astro-cid-zdfvzsvs] h2[data-astro-cid-zdfvzsvs]{margin-top:0}.video-heading[data-astro-cid-zdfvzsvs] p[data-astro-cid-zdfvzsvs]{max-width:62ch;margin:0}.video-window[data-astro-cid-zdfvzsvs]{scrollbar-width:none;padding-block:5px 16px;overflow-x:auto}.video-window[data-astro-cid-zdfvzsvs]::-webkit-scrollbar{display:none}.produced-videos[data-astro-cid-zdfvzsvs] .video-hint[data-astro-cid-zdfvzsvs]{text-align:center;color:#52616b;margin-block:12px 0;font-size:.82rem}.video-track[data-astro-cid-zdfvzsvs],.video-group[data-astro-cid-zdfvzsvs]{width:max-content;display:flex}.video-group[data-astro-cid-zdfvzsvs]{justify-content:space-around;gap:18px;min-width:100vw;padding-inline:9px}.video-track[data-astro-cid-zdfvzsvs].is-moving{animation:produced-reel var(--video-cycle) linear infinite}.video-window[data-astro-cid-zdfvzsvs]:has(.is-moving){overflow:hidden}.video-window[data-astro-cid-zdfvzsvs]:is(:focus-visible,:has(:focus-visible)) .video-track[data-astro-cid-zdfvzsvs]{animation:none}.video-window[data-astro-cid-zdfvzsvs]:is(:focus-visible,:has(:focus-visible)){overflow-x:auto}.video-track[data-astro-cid-zdfvzsvs]:not(.is-moving) .video-group[data-astro-cid-zdfvzsvs][aria-hidden],.video-window[data-astro-cid-zdfvzsvs]:is(:focus-visible,:has(:focus-visible)) .video-group[data-astro-cid-zdfvzsvs][aria-hidden]{display:none}@keyframes produced-reel{to{transform:translate(-50%)}}.video-card[data-astro-cid-zdfvzsvs]{color:var(--navy);text-align:left;background:#fffaf2;border:1px solid #e5d7c2;border-radius:18px;flex:0 0 clamp(194px,22vw,270px);padding:8px;display:block}.video-cover[data-astro-cid-zdfvzsvs]{aspect-ratio:4/5;border-radius:12px;display:block;position:relative;overflow:hidden}.video-cover[data-astro-cid-zdfvzsvs] img[data-astro-cid-zdfvzsvs],.video-preview[data-astro-cid-zdfvzsvs]{object-fit:cover;width:100%;height:100%;display:block}.video-preview[data-astro-cid-zdfvzsvs]{opacity:0;pointer-events:none;position:absolute;inset:0}.video-preview[data-astro-cid-zdfvzsvs].is-playing{opacity:1}.video-card-label[data-astro-cid-zdfvzsvs]{justify-content:space-between;align-items:center;gap:8px;padding:9px 6px 3px;font-weight:700;display:flex}.video-play[data-astro-cid-zdfvzsvs]{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.66rem;display:grid}.video-card[data-astro-cid-zdfvzsvs]:is(:hover,:focus-visible) .video-play[data-astro-cid-zdfvzsvs]{background:var(--rust)}.produced-player[data-astro-cid-zdfvzsvs]{color:#fff;background:#07283e;border:1px solid #ffffff24;border-radius:16px;width:max-content;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:12px}.produced-player[data-astro-cid-zdfvzsvs]::backdrop{background:#061923db}.produced-player[data-astro-cid-zdfvzsvs] header[data-astro-cid-zdfvzsvs]{justify-content:space-between;align-items:center;gap:20px;padding:0 4px 6px;display:flex}.produced-player[data-astro-cid-zdfvzsvs] h3[data-astro-cid-zdfvzsvs]{margin:0;font-size:1rem}.produced-player[data-astro-cid-zdfvzsvs] button[data-astro-cid-zdfvzsvs]{color:#fff;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:1.5rem}.produced-player[data-astro-cid-zdfvzsvs] video[data-astro-cid-zdfvzsvs]{background:#050d13;border-radius:8px;width:min(720px,100vw - 50px);max-width:100%;height:min(72dvh,640px);display:block}.produced-player[data-astro-cid-zdfvzsvs] .video-error[data-astro-cid-zdfvzsvs]{color:#fff}@media (width<=600px){.video-heading[data-astro-cid-zdfvzsvs]{display:block}}.realtime-note-inner[data-astro-cid-4z32malr]{grid-template-columns:minmax(0,1fr) minmax(0,230px)}.realtime-note-video[data-astro-cid-4z32malr]{aspect-ratio:9/16;background:#042943;border-radius:12px;width:100%;display:block}@media (width<=600px){.realtime-note-inner[data-astro-cid-4z32malr]{grid-template-columns:minmax(0,1fr)}.realtime-note-video[data-astro-cid-4z32malr]{width:min(100%,250px)}}.web-showcase[data-astro-cid-xdvjna2x]{border-top:1px solid var(--line);margin-top:clamp(3.5rem,8vw,7rem);padding-top:clamp(2.5rem,5vw,4.5rem);scroll-margin-top:6rem}.web-intro[data-astro-cid-xdvjna2x]{text-align:center;max-width:36rem;margin:0 auto clamp(1.4rem,3vw,2.4rem)}.web-intro[data-astro-cid-xdvjna2x] h3[data-astro-cid-xdvjna2x],.web-services[data-astro-cid-xdvjna2x] h4[data-astro-cid-xdvjna2x]{letter-spacing:-.045em;font-family:Playfair Display,Georgia,serif;font-weight:400;line-height:1.08}.web-intro[data-astro-cid-xdvjna2x] h3[data-astro-cid-xdvjna2x]{margin:0 0 .75rem;font-size:clamp(2.25rem,5.6vw,4.75rem)}.web-intro[data-astro-cid-xdvjna2x] p[data-astro-cid-xdvjna2x]{margin:0}.web-film[data-astro-cid-xdvjna2x]{background:var(--navy);border-radius:clamp(.7rem,2vw,1.5rem);max-width:68rem;margin-inline:auto;overflow:hidden;box-shadow:0 18px 42px #04294321}.web-film[data-astro-cid-xdvjna2x] video[data-astro-cid-xdvjna2x]{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.web-services[data-astro-cid-xdvjna2x]{isolation:isolate;color:var(--paper);background:#082a40;border-radius:clamp(1rem,2.4vw,1.85rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(1.25rem,4vw,3.5rem);position:relative;overflow:hidden}.web-services[data-astro-cid-xdvjna2x]:before{content:"";z-index:-1;background:var(--pattern-cream) right top / 410px auto repeat;opacity:.16;position:absolute;inset:0;mask-image:linear-gradient(105deg,#0000 20%,#000 88%)}.web-services[data-astro-cid-xdvjna2x] h4[data-astro-cid-xdvjna2x]{text-align:center;margin:0 0 clamp(1.25rem,3vw,2.25rem);font-size:clamp(1.9rem,4vw,3.25rem)}.web-offers[data-astro-cid-xdvjna2x]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.web-offer[data-astro-cid-xdvjna2x]{text-align:center;background:linear-gradient(145deg,#1b4157,#09283b 64%);border:1px solid #eadcc54a;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1.15rem,2.6vw,2rem);display:flex}.web-icon[data-astro-cid-xdvjna2x]{color:#f0d2b5;background:#eadcc517;border-radius:.8rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}.web-offer[data-astro-cid-xdvjna2x] h5[data-astro-cid-xdvjna2x]{color:var(--paper);margin:.15rem 0 0;font-size:clamp(1.14rem,2.3vw,1.55rem);line-height:1.2}.web-offer[data-astro-cid-xdvjna2x] p[data-astro-cid-xdvjna2x]{color:#eee5d8;margin:0 0 .45rem;font-size:.9rem;line-height:1.55}.web-offer[data-astro-cid-xdvjna2x] a[data-astro-cid-xdvjna2x]{color:#fff8ef;background:#a94520;border-radius:2rem;justify-content:center;align-self:stretch;align-items:center;gap:.55rem;min-height:44px;margin-top:auto;padding:.55rem .6rem;font-size:.83rem;font-weight:700;display:flex}.web-offer[data-astro-cid-xdvjna2x] a[data-astro-cid-xdvjna2x]:hover{background:#923915}.web-offer[data-astro-cid-xdvjna2x] a[data-astro-cid-xdvjna2x]:focus-visible{outline-offset:3px;outline:2px solid #f0d2b5}.web-more[data-astro-cid-xdvjna2x]{text-align:center;margin:1.35rem 0 0}@media (width<=720px){.web-offers[data-astro-cid-xdvjna2x]{grid-template-columns:minmax(0,1fr)}.web-offer[data-astro-cid-xdvjna2x]{text-align:left;align-items:flex-start}.web-offer[data-astro-cid-xdvjna2x] a[data-astro-cid-xdvjna2x]{align-self:flex-start;padding-inline:1rem}}.digital-presence[data-astro-cid-x4arec6f]{background:var(--paper);color:var(--navy);padding-block:clamp(3rem,6vw,6rem)}.presence-heading[data-astro-cid-x4arec6f]{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(1.4rem,3.4vw,2.6rem);display:flex}.presence-heading[data-astro-cid-x4arec6f] h2[data-astro-cid-x4arec6f]{margin:0 0 .65rem}.presence-heading[data-astro-cid-x4arec6f] p[data-astro-cid-x4arec6f]{max-width:52ch;margin:0}.presence-heading[data-astro-cid-x4arec6f] .portfolio-link[data-astro-cid-x4arec6f]{flex:none}.presence-rail[data-astro-cid-x4arec6f]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--sand) transparent;grid-auto-columns:clamp(145px,17vw,224px);grid-auto-flow:column;gap:clamp(.75rem,1.6vw,1.35rem);margin:0;padding:5px 4px 12px;scroll-padding-inline:4px;list-style:none;display:grid;overflow-x:auto}.presence-gallery[data-astro-cid-x4arec6f]:has(.presence-arrows:not([hidden])) .presence-rail[data-astro-cid-x4arec6f]{scrollbar-width:none}.presence-rail[data-astro-cid-x4arec6f] li[data-astro-cid-x4arec6f]{scroll-snap-align:start;min-width:0}.presence-card[data-astro-cid-x4arec6f]{border-radius:12px;display:block}.presence-cover[data-astro-cid-x4arec6f]{aspect-ratio:9/16;background:var(--cream);border-radius:12px;display:block;position:relative;overflow:hidden}.presence-cover[data-astro-cid-x4arec6f] img[data-astro-cid-x4arec6f]{object-fit:contain;width:100%;height:100%}.presence-play[data-astro-cid-x4arec6f]{background:var(--paper);width:36px;height:36px;color:var(--navy);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;bottom:9px;right:9px;box-shadow:0 2px 12px #04294338}.presence-card[data-astro-cid-x4arec6f]:is(:hover,:focus-visible) .presence-play[data-astro-cid-x4arec6f]{background:var(--navy);color:var(--paper)}.presence-caption[data-astro-cid-x4arec6f]{padding:.6rem .1rem 0;font-size:.83rem;font-weight:650;line-height:1.4;display:block}.presence-arrows[data-astro-cid-x4arec6f]:not([hidden]){justify-content:flex-end;gap:.5rem;display:flex}.presence-arrows[data-astro-cid-x4arec6f] button[data-astro-cid-x4arec6f],.presence-player[data-astro-cid-x4arec6f] button[data-astro-cid-x4arec6f]{min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.presence-arrows[data-astro-cid-x4arec6f] button[data-astro-cid-x4arec6f]:disabled,.presence-player[data-astro-cid-x4arec6f] button[data-astro-cid-x4arec6f]:disabled{opacity:.38;cursor:default}.presence-card[data-astro-cid-x4arec6f]:focus-visible,.presence-arrows[data-astro-cid-x4arec6f] button[data-astro-cid-x4arec6f]:focus-visible,.presence-player[data-astro-cid-x4arec6f] button[data-astro-cid-x4arec6f]:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.presence-player[data-astro-cid-x4arec6f]{background:var(--navy);width:min(390px,100% - 24px);max-height:calc(100dvh - 20px);color:var(--paper);border:1px solid #fff3;border-radius:16px;padding:10px}.presence-player[data-astro-cid-x4arec6f]::backdrop{background:#061923d9}.presence-player[data-astro-cid-x4arec6f][open]{animation:.22s ease-out both presence-open}@keyframes presence-open{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.presence-player[data-astro-cid-x4arec6f] header[data-astro-cid-x4arec6f],.presence-player[data-astro-cid-x4arec6f] footer[data-astro-cid-x4arec6f]{justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.25rem;display:flex}.presence-player[data-astro-cid-x4arec6f] h3[data-astro-cid-x4arec6f]{font:inherit;margin:0;font-size:.87rem;font-weight:650}.presence-player[data-astro-cid-x4arec6f] .presence-close[data-astro-cid-x4arec6f]{border-color:#0000;font-size:1.5rem}.presence-player[data-astro-cid-x4arec6f] video[data-astro-cid-x4arec6f]{background:#041723;border-radius:8px;width:100%;height:min(65dvh,640px);display:block}.presence-player[data-astro-cid-x4arec6f] footer[data-astro-cid-x4arec6f]{padding-top:.45rem}.presence-player[data-astro-cid-x4arec6f] footer[data-astro-cid-x4arec6f] button[data-astro-cid-x4arec6f]{border-radius:24px;padding-inline:.75rem;font-size:.75rem}.presence-error[data-astro-cid-x4arec6f]{color:inherit;margin:.6rem 0;font-size:.8rem}.presence-error[data-astro-cid-x4arec6f] a[data-astro-cid-x4arec6f]{text-decoration:underline}@media (width<=600px){.presence-heading[data-astro-cid-x4arec6f]{flex-direction:column;align-items:flex-start;gap:.9rem}.presence-rail[data-astro-cid-x4arec6f]{grid-auto-columns:min(45vw,180px)}}@media (prefers-reduced-motion:reduce){.presence-player[data-astro-cid-x4arec6f][open]{animation:none}.presence-play[data-astro-cid-x4arec6f]{transition:none}}
