main[data-astro-cid-ovxcmftc]{padding:var(--spacing-8) 0;background:var(--color-bg);color:var(--color-text);min-height:100vh}.govuk-width-container[data-astro-cid-ovxcmftc]{max-width:var(--max-width-page);margin:0 auto;padding:0 var(--spacing-4)}.govuk-back-link[data-astro-cid-ovxcmftc]{display:inline-block;margin-bottom:var(--spacing-6);color:var(--color-link);text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s}.govuk-back-link[data-astro-cid-ovxcmftc]:hover{border-bottom-color:var(--color-link)}.govuk-back-link[data-astro-cid-ovxcmftc]:before{content:"← "}.project-header[data-astro-cid-ovxcmftc]{margin-bottom:var(--spacing-8)}.govuk-heading-xl[data-astro-cid-ovxcmftc]{font-size:var(--font-size-48);font-weight:700;line-height:1.2;margin:0 0 var(--spacing-4) 0;color:var(--color-text)}.govuk-body-l[data-astro-cid-ovxcmftc]{font-size:var(--font-size-24);line-height:1.6;color:var(--color-text);margin:0 0 var(--spacing-6) 0}.project-links[data-astro-cid-ovxcmftc]{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-8);flex-wrap:wrap}.govuk-button[data-astro-cid-ovxcmftc]{display:inline-block;padding:var(--spacing-3) var(--spacing-6);background:var(--color-primary);color:#fff;text-decoration:none;border:2px solid var(--color-primary);border-radius:4px;font-weight:600;transition:all .2s}.govuk-button[data-astro-cid-ovxcmftc]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px)}.govuk-button--secondary[data-astro-cid-ovxcmftc]{background:transparent;color:var(--color-primary)}.govuk-button--secondary[data-astro-cid-ovxcmftc]:hover{background:var(--color-primary);color:#fff}.govuk-grid-row[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-8);margin-bottom:var(--spacing-8)}@media (max-width: 768px){.govuk-grid-row[data-astro-cid-ovxcmftc]{grid-template-columns:1fr}}.project-section[data-astro-cid-ovxcmftc]{margin-bottom:var(--spacing-8)}.govuk-heading-l[data-astro-cid-ovxcmftc]{font-size:var(--font-size-36);font-weight:700;margin:0 0 var(--spacing-4) 0;color:var(--color-text)}.govuk-heading-m[data-astro-cid-ovxcmftc]{font-size:var(--font-size-24);font-weight:700;margin:0 0 var(--spacing-4) 0;color:var(--color-text)}.govuk-list[data-astro-cid-ovxcmftc]{margin:0;padding:0;list-style:none}.govuk-list--bullet[data-astro-cid-ovxcmftc]{padding-left:var(--spacing-6);list-style:disc}.govuk-list--bullet[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{margin-bottom:var(--spacing-3);line-height:1.6;color:var(--color-text)}.govuk-body[data-astro-cid-ovxcmftc]{line-height:1.6;color:var(--color-text)}.project-sidebar[data-astro-cid-ovxcmftc]{background:var(--color-bg-secondary);padding:var(--spacing-6);border-radius:8px;position:sticky;top:var(--spacing-6)}.tech-stack[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.tech-badge[data-astro-cid-ovxcmftc]{display:inline-block;padding:var(--spacing-1) var(--spacing-3);background:var(--color-primary);color:#fff;border-radius:4px;font-size:var(--font-size-16);font-weight:600}.project-gallery[data-astro-cid-ovxcmftc]{margin-top:var(--spacing-9);padding-top:var(--spacing-8);border-top:2px solid var(--color-border)}.gallery-grid[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6);margin-top:var(--spacing-6)}.gallery-item[data-astro-cid-ovxcmftc]{margin:0;border-radius:8px;overflow:hidden;background:var(--color-bg-secondary);box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.gallery-item[data-astro-cid-ovxcmftc]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0003}.gallery-item[data-astro-cid-ovxcmftc] img[data-astro-cid-ovxcmftc]{width:100%;height:auto;display:block}.gallery-item[data-astro-cid-ovxcmftc] figcaption[data-astro-cid-ovxcmftc]{padding:var(--spacing-4);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--font-size-16)}@media print{.govuk-back-link[data-astro-cid-ovxcmftc],.project-links[data-astro-cid-ovxcmftc],.project-gallery[data-astro-cid-ovxcmftc]{display:none}.govuk-grid-row[data-astro-cid-ovxcmftc]{display:block}.project-sidebar[data-astro-cid-ovxcmftc]{position:static;margin-top:var(--spacing-l)}}
