._marquee_b1ba03f{background:var(--brand);border-top:3px solid var(--dark);border-bottom:3px solid var(--dark);padding:.875rem 0;scroll-margin-top:70px;overflow:hidden}._marqueeInner_b1ba03f{width:max-content;animation:28s linear infinite _scroll_b1ba03f;display:flex}._marqueeInner_b1ba03f:hover{animation-play-state:paused}._mi_b1ba03f{font-family:var(--font-playfair), Georgia, serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--dark);white-space:nowrap;flex-shrink:0;padding:0 2rem}._md_b1ba03f{color:#080c1059}._miLink_b1ba03f{color:inherit;font-family:var(--font-playfair), Georgia, serif;font-style:italic;font-weight:700;text-decoration:none;transition:opacity .2s}._miLink_b1ba03f:hover{opacity:.6}@keyframes _scroll_b1ba03f{0%{transform:translate(0)}to{transform:translate(-50%)}}._services_de253a1{background:var(--dark2)}._svcGrid_de253a1{grid-template-columns:repeat(4,1fr);gap:1.5px;margin-top:3.5rem;display:grid}._svcCard_de253a1{background:var(--dark3);cursor:pointer;color:inherit;padding:2.5rem;text-decoration:none;transition:background .3s;display:block;position:relative;overflow:hidden}._svcCard_de253a1:after{content:"";background:var(--c,var(--brand));transform-origin:0;height:3px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}._svcCard_de253a1:hover{background:#1a2235}._svcCard_de253a1:hover:after{transform:scaleX(1)}._c1_de253a1{--c:var(--blue)}._c2_de253a1{--c:var(--yellow)}._c3_de253a1{--c:var(--coral)}._c4_de253a1{--c:var(--hosting)}._svcN_de253a1{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);color:var(--muted);letter-spacing:.2em;margin-bottom:2rem}._svcIcon_de253a1{border-radius:var(--r-md);background:#00b4a61a;border:1.5px solid #00b4a633;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1.5rem;transition:background .3s;display:flex}._c2_de253a1 ._svcIcon_de253a1{background:#e8ff3a1a;border-color:#e8ff3a33}._c3_de253a1 ._svcIcon_de253a1{background:#ff4a5e1a;border-color:#ff4a5e33}._c4_de253a1 ._svcIcon_de253a1{background:#f973161a;border-color:#f9731633}._svcIcon_de253a1 svg{width:22px;height:22px}._svcTitle_de253a1{font-family:var(--font-playfair), Georgia, serif;font-weight:700;font-size:var(--fs-h4);margin-bottom:.75rem}._svcDesc_de253a1{font-size:var(--fs-small);color:var(--muted);margin-bottom:1.5rem;line-height:1.75}._svcLink_de253a1{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.15em;text-transform:uppercase;color:var(--c,var(--brand));align-items:center;gap:.5rem;text-decoration:none;transition:gap .2s;display:flex}._svcLink_de253a1:hover{gap:.875rem}@media (max-width:1100px){._svcGrid_de253a1{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){._svcGrid_de253a1{grid-template-columns:1fr}}._portfolio_cb13d97{background:var(--dark2)}._portHdr_cb13d97{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3rem;display:flex}._portGrid_cb13d97{grid-template-columns:repeat(3,1fr);gap:1.5px;display:grid}._portCard_cb13d97{aspect-ratio:4/3;cursor:pointer;background:var(--dark3);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}._portTint_cb13d97{opacity:0;background:var(--c,var(--brand));transition:opacity .4s;position:absolute;inset:0}._portCard_cb13d97:hover ._portTint_cb13d97{opacity:.14}._portInfo_cb13d97{background:linear-gradient(#0000 40%,#080c10e6 100%);flex-direction:column;justify-content:flex-end;padding:1.75rem;display:flex;position:absolute;inset:0}._portTag_cb13d97{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--c,var(--brand));opacity:0;margin-bottom:.35rem;transition:all .3s;transform:translateY(8px)}._portName_cb13d97{font-family:var(--font-playfair), Georgia, serif;font-weight:700;font-size:var(--fs-body);transition:transform .3s;transform:translateY(4px)}._portCard_cb13d97:hover ._portTag_cb13d97{opacity:1;transform:translateY(0)}._portCard_cb13d97:hover ._portName_cb13d97{transform:translateY(0)}._portN_cb13d97{font-family:var(--font-playfair), Georgia, serif;color:#f0ede80a;font-size:4rem;font-weight:800;line-height:1;transition:color .4s,opacity .4s;position:absolute;top:1rem;right:1.25rem}._portCard_cb13d97:hover ._portN_cb13d97{color:var(--c);opacity:.18}._c1_cb13d97{--c:var(--brand)}._c2_cb13d97{--c:var(--yellow)}._c3_cb13d97{--c:var(--coral)}._c4_cb13d97{--c:#a855f7}@media (max-width:768px){._portGrid_cb13d97{grid-template-columns:1fr 1fr}}@media (max-width:480px){._portGrid_cb13d97{grid-template-columns:1fr}}
