.page-banner[data-astro-cid-nry7nt7p]{background-color:var(--surface-dark);color:var(--text-on-dark);background-image:linear-gradient(#060606e0 0%,#0a0a0ac7 55%,#060606eb 100%),url(/images/sri-lanka-page-banner.jpg);background-position:50%;background-size:cover;flex-direction:column;display:flex;position:relative}.page-banner-content[data-astro-cid-nry7nt7p]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-block:clamp(1.25rem,3dvh,2.25rem) clamp(1.75rem,4dvh,2.75rem);display:flex}.page-title-stack[data-astro-cid-nry7nt7p]{place-items:center;inline-size:100%;margin-block-end:.85rem;display:grid;position:relative}.page-watermark[data-astro-cid-nry7nt7p]{letter-spacing:.015em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff24;user-select:none;pointer-events:none;grid-area:1/1;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,1.2rem + 6.5vw,6.2rem);font-style:italic;font-weight:400;line-height:1;transform:translateY(-6%)}.page-heading[data-astro-cid-nry7nt7p]{z-index:1;letter-spacing:.05em;color:var(--text-on-dark);grid-area:1/1;font-size:clamp(1.85rem,1.2rem + 2.4vw,3rem);font-weight:800;position:relative}.breadcrumb-list[data-astro-cid-nry7nt7p]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;display:inline-flex}.breadcrumb-list[data-astro-cid-nry7nt7p] a[data-astro-cid-nry7nt7p]:hover{color:var(--accent-gold)}.breadcrumb-sep[data-astro-cid-nry7nt7p]{color:var(--accent-gold);font-size:.9rem}.breadcrumb-list[data-astro-cid-nry7nt7p] [data-astro-cid-nry7nt7p][aria-current=page]{color:var(--accent-gold)}.site-footer[data-astro-cid-nns7i3if]{color:var(--text-on-dark);background-color:#0b0b0b;padding-block:clamp(4.25rem,8dvh,6.25rem)}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1.4fr .75fr 1.05fr 1.2fr;align-items:start;gap:2.5rem 3rem;display:grid}@media (width<=960px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}.footer-logo[data-astro-cid-nns7i3if]{margin-block-end:1.15rem;display:inline-block}.footer-wordmark[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent-gold);text-transform:uppercase;font-size:clamp(1.25rem,1.05rem + .55vw,1.55rem);font-weight:800;line-height:1.2}.footer-bio[data-astro-cid-nns7i3if]{color:#9c9c9c;max-inline-size:34ch;margin-block-end:1.85rem;font-size:.84rem;line-height:1.75}.footer-socials[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.75rem;display:flex}.social-square[data-astro-cid-nns7i3if]{background-color:var(--color-white);color:#0b0b0b;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.social-square[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{block-size:.95rem;inline-size:.95rem}.social-square[data-astro-cid-nns7i3if]:hover{background-color:var(--accent-gold);color:#0b0b0b;transform:translateY(-2px)}.footer-heading[data-astro-cid-nns7i3if]{font-family:var(--font-display);text-transform:none;letter-spacing:.01em;color:var(--accent-gold);margin-block:.35rem 1.5rem;font-size:1.05rem;font-weight:600}.footer-links[data-astro-cid-nns7i3if]{flex-direction:column;gap:.85rem;display:flex}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#a8a8a8;font-size:.84rem;transition:color .2s}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent-gold)}.footer-contact-list[data-astro-cid-nns7i3if]{flex-direction:column;gap:1rem;display:flex}.footer-contact-list[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{color:#a8a8a8;align-items:flex-start;gap:.75rem;font-size:.84rem;line-height:1.6;display:flex}.footer-contact-icon[data-astro-cid-nns7i3if]{block-size:.95rem;inline-size:.95rem;color:var(--color-white);flex-shrink:0;margin-block-start:.22rem}.footer-contact-list[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent-gold)}.footer-works-grid[data-astro-cid-nns7i3if]{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.footer-work-thumb[data-astro-cid-nns7i3if]{background-color:#1a1a1a;display:block;overflow:clip}.footer-work-thumb[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{aspect-ratio:3/2;object-fit:cover;inline-size:100%;transition:transform .35s,opacity .35s}.footer-work-thumb[data-astro-cid-nns7i3if]:hover img[data-astro-cid-nns7i3if]{opacity:.9;transform:scale(1.08)}
