.portrait-card[data-astro-cid-777dbmqr]{background:var(--color-ivory-25);border:1px solid var(--color-ivory-200);box-shadow:var(--shadow-plate);border-radius:.3rem;padding:1.25rem;position:sticky;top:1.5rem}.portrait-frame[data-astro-cid-777dbmqr]{background:var(--color-navy-900);aspect-ratio:4/5;border-radius:.2rem;position:relative;overflow:hidden}.portrait-frame[data-astro-cid-777dbmqr]:after{content:"";pointer-events:none;border:1px solid #b08d4f80;position:absolute;inset:.5rem}.portrait-frame[data-astro-cid-777dbmqr] img[data-astro-cid-777dbmqr]{object-fit:cover;object-position:top center;width:100%;height:100%}.portrait-role[data-astro-cid-777dbmqr]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.18em;color:var(--color-gold-700);margin-top:1rem;font-size:.72rem}.portrait-name[data-astro-cid-777dbmqr]{font-family:var(--font-display);color:var(--color-navy-900);font-size:1.2rem;font-weight:600}@media (width<=63.99rem){.portrait-card[data-astro-cid-777dbmqr]{position:static}.portrait-frame[data-astro-cid-777dbmqr]{aspect-ratio:16/11}}.hub-card[data-astro-cid-rdchilwz]{border:1px solid var(--color-ivory-200);background:var(--color-navy-900);color:var(--color-ivory-100);box-shadow:var(--shadow-plate);border-radius:.3rem;text-decoration:none;transition:transform .22s,box-shadow .22s;display:block;overflow:hidden}.hub-card[data-astro-cid-rdchilwz]:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.hub-figure[data-astro-cid-rdchilwz]{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.hub-figure[data-astro-cid-rdchilwz] img[data-astro-cid-rdchilwz]{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .5s,opacity .22s}.hub-card[data-astro-cid-rdchilwz]:hover .hub-figure[data-astro-cid-rdchilwz] img[data-astro-cid-rdchilwz]{opacity:1;transform:scale(1.04)}.hub-scrim[data-astro-cid-rdchilwz]{background:linear-gradient(#0000,#050c1ad9);height:55%;position:absolute;inset:auto 0 0}.hub-label[data-astro-cid-rdchilwz]{border-top:2px solid var(--color-gold-400);justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.1rem;display:flex}.hub-label-text[data-astro-cid-rdchilwz]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ivory-100);font-size:.84rem}.hub-arrow[data-astro-cid-rdchilwz]{color:var(--color-gold-400)}.doc-list[data-astro-cid-egvafuuv]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.doc[data-astro-cid-egvafuuv]{background:var(--color-ivory-25);border:1px solid var(--color-ivory-200);border-left:3px solid var(--color-gold-400);border-radius:.2rem;align-items:center;gap:1rem;padding:.95rem 1.1rem;transition:border-color .18s,box-shadow .18s;display:flex}.doc[data-astro-cid-egvafuuv]:hover{border-left-color:var(--color-gold-600);box-shadow:var(--shadow-plate)}.doc-index[data-astro-cid-egvafuuv]{font-family:var(--font-condensed);letter-spacing:.12em;color:var(--color-gold-600);font-size:.8rem}.doc-main[data-astro-cid-egvafuuv]{flex-direction:column;flex:1;gap:.15rem;display:flex}.doc-label[data-astro-cid-egvafuuv]{font-family:var(--font-display);color:var(--color-navy-800);font-size:1.15rem;font-weight:600;text-decoration:none}.doc-label[data-astro-cid-egvafuuv]:hover{color:var(--color-gold-700);text-underline-offset:3px;text-decoration:underline}.doc-meta[data-astro-cid-egvafuuv]{color:var(--color-navy-600);font-size:.78rem}.doc-badge[data-astro-cid-egvafuuv]{width:2rem;height:2rem;color:var(--color-gold-700);background:var(--color-gold-100);border-radius:999px;place-items:center;display:grid}.doc-unavailable[data-astro-cid-egvafuuv]{border-left-color:var(--color-navy-100);background:var(--color-ivory-100)}.doc-label-dead[data-astro-cid-egvafuuv]{color:var(--color-navy-300);text-decoration:line-through}.doc-unavailable[data-astro-cid-egvafuuv] .doc-badge[data-astro-cid-egvafuuv]{color:#8b5c1f;background:#dcc18d80}.service-card[data-astro-cid-hcfjaxsl]{background:var(--color-ivory-25);border:1px solid var(--color-ivory-200);border-left:3px solid var(--color-gold-400);box-shadow:var(--shadow-plate);border-radius:.25rem;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;padding:1.4rem 1.5rem;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.service-card[data-astro-cid-hcfjaxsl]:hover{border-left-color:var(--color-gold-600);transform:translateY(-2px)}.service-card-inert[data-astro-cid-hcfjaxsl]{cursor:not-allowed;border-left-color:var(--color-ivory-300);background:var(--color-ivory-100);opacity:.9}.service-card-inert[data-astro-cid-hcfjaxsl]:hover{border-left-color:var(--color-ivory-300);transform:none}.service-card-inert[data-astro-cid-hcfjaxsl] .service-label[data-astro-cid-hcfjaxsl]{color:var(--color-navy-300)}.service-label[data-astro-cid-hcfjaxsl]{font-family:var(--font-display);color:var(--color-navy-900);font-size:1.35rem;font-weight:600}.service-note[data-astro-cid-hcfjaxsl]{color:var(--color-navy-600);grid-column:1/2;font-size:.88rem}.service-arrow[data-astro-cid-hcfjaxsl]{color:var(--color-gold-500);grid-row:1/span 2;font-size:1.2rem}.poster-flow[data-astro-cid-hcfjaxsl] p:has(a>img){vertical-align:top;width:min(100%,19rem);margin:0 1rem 1rem 0;display:inline-block}.poster-flow[data-astro-cid-hcfjaxsl] p:has(a>img) a{text-decoration:none;display:block}.poster-flow[data-astro-cid-hcfjaxsl] img{border:1px solid var(--color-ivory-200);width:100%;height:auto;box-shadow:var(--shadow-plate);border-radius:.25rem;margin:0;display:block}.gallery-grid[data-astro-cid-iys7w2kj]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.gallery-grid[data-astro-cid-iys7w2kj]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.gallery-grid[data-astro-cid-iys7w2kj]{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery-item[data-astro-cid-iys7w2kj]{text-align:left;cursor:zoom-in;width:100%;color:var(--color-ivory-100);background:var(--color-navy-900);border:1px solid var(--color-ivory-200);box-shadow:var(--shadow-plate);border-radius:.25rem;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.gallery-item[data-astro-cid-iys7w2kj]:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.gallery-item[data-astro-cid-iys7w2kj] img[data-astro-cid-iys7w2kj]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.gallery-legend[data-astro-cid-iys7w2kj]{font-family:var(--font-condensed);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ivory-100);background:var(--color-navy-800);white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #b08d4f59;padding:.55rem .75rem;font-size:.72rem;display:block;overflow:hidden}.lightbox[data-astro-cid-iys7w2kj]{z-index:90;background:#050c1af0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lightbox[data-astro-cid-iys7w2kj][hidden]{display:none}.lightbox-inner[data-astro-cid-iys7w2kj]{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;max-width:72rem;display:grid;position:relative}.lightbox-figure[data-astro-cid-iys7w2kj]{text-align:center;margin:0}.lightbox-figure[data-astro-cid-iys7w2kj] img[data-astro-cid-iys7w2kj]{border-radius:.2rem;max-width:100%;max-height:76vh;margin-inline:auto;box-shadow:0 30px 70px -20px #000000b3}.lightbox-caption[data-astro-cid-iys7w2kj]{color:var(--color-ivory-100);margin-top:.85rem;font-size:.9rem}.lightbox-count[data-astro-cid-iys7w2kj]{font-family:var(--font-condensed);letter-spacing:.16em;color:var(--color-gold-300);margin:0;font-size:.75rem;position:absolute;top:-.4rem;left:50%;transform:translate(-50%)}.lightbox-nav[data-astro-cid-iys7w2kj],.lightbox-close[data-astro-cid-iys7w2kj]{width:2.6rem;height:2.6rem;color:var(--color-ivory-100);cursor:pointer;background:#ffffff0f;border:1px solid #b08d4f73;border-radius:999px;place-items:center;font-size:1.3rem;display:grid}.lightbox-nav[data-astro-cid-iys7w2kj]:hover,.lightbox-close[data-astro-cid-iys7w2kj]:hover{background:var(--color-gold-600);color:var(--color-navy-950)}.lightbox-close[data-astro-cid-iys7w2kj]{position:absolute;top:-2.6rem;right:0}@media (width<=40rem){.lightbox-nav[data-astro-cid-iys7w2kj]{display:none}}html.no-scroll body{overflow:hidden}
