.hero[data-astro-cid-6nxybftx]{background:var(--charcoal-deep);color:var(--paper);display:grid;grid-template-rows:auto 1fr auto;padding:clamp(1.25rem,2.5vw,2.25rem);position:relative;overflow:hidden}.hero--has-image[data-astro-cid-6nxybftx]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 90% 50% at 30% 60%,rgba(255,121,62,.14),transparent 65%),linear-gradient(180deg,#2b2f2db3,#1a1a1ad1),var(--hero-image);background-size:cover,cover,cover;background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat;pointer-events:none;z-index:0}.hero--has-image[data-astro-cid-6nxybftx]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;background-repeat:repeat;mix-blend-mode:overlay;opacity:.5;pointer-events:none;z-index:1}.hero[data-astro-cid-6nxybftx]:not(.hero--has-image):before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 80% 50% at 30% 60%,rgba(255,121,62,.08),transparent 60%);pointer-events:none;z-index:1}.hero-top[data-astro-cid-6nxybftx],.hero-body[data-astro-cid-6nxybftx],.hero-bottom[data-astro-cid-6nxybftx]{position:relative;z-index:2}.hero--has-image[data-astro-cid-6nxybftx] .hero-engagement-title[data-astro-cid-6nxybftx]{color:#ffffffeb}.hero-top[data-astro-cid-6nxybftx],.hero-bottom[data-astro-cid-6nxybftx]{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;position:relative;z-index:1}.hero-body[data-astro-cid-6nxybftx]{display:grid;align-content:center;justify-items:start;max-width:64rem;padding:clamp(2rem,6vw,4rem) clamp(1rem,3vw,3rem);position:relative;z-index:1}.hero-kicker[data-astro-cid-6nxybftx]{color:var(--accent);margin:0 0 1.5rem}.hero-club[data-astro-cid-6nxybftx]{font-family:var(--font-house-display);font-weight:700;font-size:clamp(2.8rem,7vw,5.6rem);line-height:1.02;letter-spacing:-.02em;color:var(--paper);margin:0 0 1rem}.hero-meta[data-astro-cid-6nxybftx]{color:#ffffff8c;margin:0 0 2.5rem}.hero-meta-sep[data-astro-cid-6nxybftx]{margin:0 .5rem;opacity:.5}.hero-engagement-title[data-astro-cid-6nxybftx]{font-family:var(--font-house-serif);font-weight:500;font-size:clamp(1.4rem,2.4vw,1.95rem);line-height:1.35;color:#ffffffd1;margin:0 0 2.5rem;max-width:42rem;letter-spacing:-.005em}.hero-status[data-astro-cid-6nxybftx]{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem}.hero-stage[data-astro-cid-6nxybftx]{display:inline-flex;align-items:center;gap:.7rem;padding:.55rem 1rem;border:1px solid rgba(255,121,62,.7);border-radius:999px;background:#ff793e14}.hero-stage-dot[data-astro-cid-6nxybftx]{width:.55rem;height:.55rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #ff793e38;animation:dot-pulse 2.2s ease-in-out infinite}.hero-stage-text[data-astro-cid-6nxybftx]{font-family:var(--font-house-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--paper)}.hero-dates[data-astro-cid-6nxybftx]{color:#ffffff8c}.hero-bottom[data-astro-cid-6nxybftx]{align-items:flex-end}.hero-scroll[data-astro-cid-6nxybftx]{color:#ffffff8c;display:inline-flex;align-items:center;gap:.6rem}.hero-scroll-line[data-astro-cid-6nxybftx]{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.18));max-width:18rem}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 4px #ff793e38}50%{box-shadow:0 0 0 8px #ff793e0d}}.timeline-section[data-astro-cid-tdsg7s5u]{background:var(--colour-paper);display:flex;align-items:center;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,5vw,5rem)}.timeline-inner[data-astro-cid-tdsg7s5u]{width:100%;max-width:88rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.5rem)}.timeline-head[data-astro-cid-tdsg7s5u]{max-width:56rem}.timeline-eyebrow[data-astro-cid-tdsg7s5u]{color:var(--colour-muted);margin:0 0 1rem}.timeline-title[data-astro-cid-tdsg7s5u]{font-family:var(--font-house-display);font-weight:700;font-size:clamp(2.4rem,5vw,4rem);line-height:1.02;letter-spacing:-.02em;color:var(--colour-ink);margin:0 0 1.25rem}.timeline-deck[data-astro-cid-tdsg7s5u]{font-family:var(--font-house-serif);font-weight:500;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5;color:var(--colour-muted);margin:0;max-width:42rem}.timeline-track-wrap[data-astro-cid-tdsg7s5u]{display:flex;flex-direction:column;gap:1.25rem}.timeline-phases[data-astro-cid-tdsg7s5u]{display:flex;width:100%}.timeline-phase[data-astro-cid-tdsg7s5u]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;position:relative;padding-right:1rem}.timeline-phase-label[data-astro-cid-tdsg7s5u]{color:var(--colour-muted);font-size:.65rem}.timeline-phase-bracket[data-astro-cid-tdsg7s5u]{width:calc(100% - 1rem);height:1px;background:var(--colour-rule)}.timeline-track[data-astro-cid-tdsg7s5u]{position:relative;padding:1.5rem 0 .5rem}.timeline-track-line[data-astro-cid-tdsg7s5u],.timeline-track-progress[data-astro-cid-tdsg7s5u]{position:absolute;left:1rem;right:1rem;top:2rem;height:2px}.timeline-track-line[data-astro-cid-tdsg7s5u]{background:var(--colour-rule)}.timeline-track-progress[data-astro-cid-tdsg7s5u]{background:var(--colour-accent);width:0;transition:width 1.4s cubic-bezier(.2,.7,.2,1) .2s;box-shadow:0 0 12px #ff793e59}.timeline-stages[data-astro-cid-tdsg7s5u]{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between;position:relative}.timeline-stage[data-astro-cid-tdsg7s5u]{flex:1;display:flex;justify-content:center}.timeline-stage-button[data-astro-cid-tdsg7s5u]{background:none;border:0;padding:0;margin:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.7rem;font:inherit;color:inherit;width:100%}.timeline-stage-marker[data-astro-cid-tdsg7s5u]{width:1.2rem;height:1.2rem;border-radius:999px;background:var(--colour-paper);border:1.5px solid var(--colour-rule);display:grid;place-items:center;position:relative;z-index:1;transition:background .2s ease,border-color .2s ease,transform .2s ease}.timeline-stage-dot[data-astro-cid-tdsg7s5u]{width:.45rem;height:.45rem;border-radius:999px;background:transparent;transition:background .2s ease}.timeline-stage--complete[data-astro-cid-tdsg7s5u] .timeline-stage-marker[data-astro-cid-tdsg7s5u]{background:var(--colour-ink);border-color:var(--colour-ink)}.timeline-stage--complete[data-astro-cid-tdsg7s5u] .timeline-stage-dot[data-astro-cid-tdsg7s5u]{background:var(--colour-paper)}.timeline-stage--in-progress[data-astro-cid-tdsg7s5u] .timeline-stage-marker[data-astro-cid-tdsg7s5u]{background:var(--colour-accent);border-color:var(--colour-accent);box-shadow:0 0 0 6px #ff793e2e;animation:stage-pulse 2.4s ease-in-out infinite}.timeline-stage--in-progress[data-astro-cid-tdsg7s5u] .timeline-stage-dot[data-astro-cid-tdsg7s5u]{background:var(--colour-paper)}.timeline-stage--upcoming[data-astro-cid-tdsg7s5u] .timeline-stage-marker[data-astro-cid-tdsg7s5u]{background:var(--colour-paper);border-color:var(--colour-rule)}.timeline-stage-button[data-astro-cid-tdsg7s5u]:hover .timeline-stage-marker[data-astro-cid-tdsg7s5u],.timeline-stage-button[data-astro-cid-tdsg7s5u]:focus-visible .timeline-stage-marker[data-astro-cid-tdsg7s5u],.timeline-stage-button[data-astro-cid-tdsg7s5u].is-active .timeline-stage-marker[data-astro-cid-tdsg7s5u]{transform:scale(1.18)}.timeline-stage-button[data-astro-cid-tdsg7s5u]:focus-visible{outline:none}.timeline-stage-number[data-astro-cid-tdsg7s5u]{color:var(--colour-muted);font-size:.6rem}.timeline-stage-name[data-astro-cid-tdsg7s5u]{font-family:var(--font-house-display);font-weight:500;font-size:.85rem;letter-spacing:-.005em;color:var(--colour-ink);text-align:center;line-height:1.25;max-width:7rem}.timeline-stage--upcoming[data-astro-cid-tdsg7s5u] .timeline-stage-name[data-astro-cid-tdsg7s5u]{color:var(--colour-muted)}.timeline-detail[data-astro-cid-tdsg7s5u]{position:relative;min-height:11rem;border-top:1px solid var(--colour-rule);padding-top:2rem}.timeline-detail-card[data-astro-cid-tdsg7s5u]{position:absolute;inset:2rem 0 0;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s ease,transform .3s ease;max-width:48rem}.timeline-detail-card[data-astro-cid-tdsg7s5u].is-active{opacity:1;transform:translateY(0);pointer-events:auto}.timeline-detail-eyebrow[data-astro-cid-tdsg7s5u]{color:var(--colour-accent);margin:0 0 .75rem}.timeline-detail-title[data-astro-cid-tdsg7s5u]{font-family:var(--font-house-display);font-weight:700;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.1;letter-spacing:-.015em;color:var(--colour-ink);margin:0 0 .75rem}.timeline-detail-summary[data-astro-cid-tdsg7s5u]{font-family:var(--font-house-serif);font-weight:500;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.45;color:var(--colour-muted);margin:0 0 1rem;max-width:42rem}.timeline-detail-artifact[data-astro-cid-tdsg7s5u]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;font-family:var(--font-body);font-size:.95rem;color:var(--colour-ink);max-width:42rem;line-height:1.45}.timeline-detail-artifact[data-astro-cid-tdsg7s5u] .house-label[data-astro-cid-tdsg7s5u]{color:var(--colour-muted)}@keyframes stage-pulse{0%,to{box-shadow:0 0 0 6px #ff793e2e}50%{box-shadow:0 0 0 11px #ff793e0a}}@media(max-width:800px){.timeline-phases[data-astro-cid-tdsg7s5u]{display:none}.timeline-track[data-astro-cid-tdsg7s5u]{padding:0}.timeline-track-line[data-astro-cid-tdsg7s5u],.timeline-track-progress[data-astro-cid-tdsg7s5u]{left:.6rem;top:0;bottom:0;width:2px;right:auto;height:auto}.timeline-track-progress[data-astro-cid-tdsg7s5u]{height:0;width:2px;transition:height 1.4s cubic-bezier(.2,.7,.2,1) .2s}.timeline-stages[data-astro-cid-tdsg7s5u]{flex-direction:column;gap:1.5rem}.timeline-stage[data-astro-cid-tdsg7s5u]{justify-content:flex-start}.timeline-stage-button[data-astro-cid-tdsg7s5u]{flex-direction:row;align-items:center;gap:1rem}.timeline-stage-name[data-astro-cid-tdsg7s5u]{max-width:none;text-align:left;font-size:1rem}.timeline-detail[data-astro-cid-tdsg7s5u]{display:none}}.schedule-section[data-astro-cid-gefqv3md]{background:var(--colour-paper);display:flex;align-items:center;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,5vw,5rem);min-height:100vh;min-height:100dvh}.schedule-inner[data-astro-cid-gefqv3md]{width:100%;max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.schedule-head[data-astro-cid-gefqv3md]{max-width:56rem}.schedule-eyebrow[data-astro-cid-gefqv3md]{color:var(--colour-muted);margin:0 0 .85rem}.schedule-title[data-astro-cid-gefqv3md]{font-family:var(--font-house-display);font-weight:700;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.02;letter-spacing:-.02em;color:var(--colour-ink);margin:0 0 1rem}.schedule-deck[data-astro-cid-gefqv3md]{font-family:var(--font-house-serif);font-weight:500;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.45;color:var(--colour-muted);margin:0;max-width:42rem}.schedule-list[data-astro-cid-gefqv3md]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.schedule-phase[data-astro-cid-gefqv3md]{display:grid;grid-template-columns:1.5rem minmax(8rem,12rem) 1fr;gap:clamp(1rem,2vw,1.75rem);padding:clamp(.9rem,1.6vw,1.2rem) 0;border-top:1px solid var(--colour-rule);position:relative}.schedule-phase[data-astro-cid-gefqv3md]:first-child{border-top:0}.schedule-phase-rail[data-astro-cid-gefqv3md]{position:relative;padding-top:.5rem}.schedule-phase-rail[data-astro-cid-gefqv3md]:before{content:"";position:absolute;left:50%;top:0;bottom:-1.2rem;width:1px;background:var(--colour-rule);transform:translate(-50%)}.schedule-phase[data-astro-cid-gefqv3md]:last-child .schedule-phase-rail[data-astro-cid-gefqv3md]:before{display:none}.schedule-phase-dot[data-astro-cid-gefqv3md]{position:relative;z-index:1;display:block;width:.85rem;height:.85rem;border-radius:999px;background:var(--colour-paper);border:1.5px solid var(--colour-rule);margin:0 auto}.schedule-phase--complete[data-astro-cid-gefqv3md] .schedule-phase-dot[data-astro-cid-gefqv3md]{background:var(--colour-ink);border-color:var(--colour-ink)}.schedule-phase--in-progress[data-astro-cid-gefqv3md] .schedule-phase-dot[data-astro-cid-gefqv3md]{background:var(--colour-accent);border-color:var(--colour-accent);box-shadow:0 0 0 5px #ff793e29;animation:schedule-pulse 2.4s ease-in-out infinite}.schedule-phase-meta[data-astro-cid-gefqv3md]{display:flex;flex-direction:column;gap:.35rem;padding-top:.15rem}.schedule-phase-number[data-astro-cid-gefqv3md]{color:var(--colour-muted);font-size:.62rem}.schedule-phase-dates[data-astro-cid-gefqv3md]{font-family:var(--font-house-display);font-weight:500;font-size:clamp(.95rem,1.4vw,1.05rem);color:var(--colour-ink);letter-spacing:-.005em}.schedule-phase-body[data-astro-cid-gefqv3md]{display:flex;flex-direction:column;gap:.55rem;min-width:0}.schedule-phase-head[data-astro-cid-gefqv3md]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.schedule-phase-name[data-astro-cid-gefqv3md]{font-family:var(--font-house-display);font-weight:500;font-size:clamp(1.05rem,1.8vw,1.3rem);letter-spacing:-.01em;color:var(--colour-ink);margin:0;line-height:1.2}.schedule-phase--upcoming[data-astro-cid-gefqv3md] .schedule-phase-name[data-astro-cid-gefqv3md]{color:var(--colour-ink)}.schedule-phase-status[data-astro-cid-gefqv3md]{font-family:var(--font-house-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--colour-muted);padding:.25rem .55rem;border-radius:999px;border:1px solid var(--colour-rule)}.schedule-phase-status--complete[data-astro-cid-gefqv3md]{color:var(--colour-ink);border-color:var(--colour-ink)}.schedule-phase-status--in-progress[data-astro-cid-gefqv3md]{color:var(--colour-accent);border-color:var(--colour-accent);background:color-mix(in srgb,var(--colour-accent) 10%,transparent)}.schedule-phase-summary[data-astro-cid-gefqv3md]{font-family:var(--font-body);font-size:.92rem;line-height:1.5;color:var(--colour-muted);margin:0;max-width:44rem}.schedule-phase-deliverable[data-astro-cid-gefqv3md]{display:flex;flex-wrap:wrap;gap:.4rem .85rem;margin:0;font-family:var(--font-body);font-size:.9rem;color:var(--colour-ink);max-width:44rem;line-height:1.4}.schedule-phase-deliverable[data-astro-cid-gefqv3md] .house-label[data-astro-cid-gefqv3md]{color:var(--colour-muted)}@keyframes schedule-pulse{0%,to{box-shadow:0 0 0 5px #ff793e29}50%{box-shadow:0 0 0 9px #ff793e0a}}@media(max-width:720px){.schedule-phase[data-astro-cid-gefqv3md]{grid-template-columns:1.5rem 1fr}.schedule-phase-meta[data-astro-cid-gefqv3md]{grid-column:2;flex-direction:row;align-items:baseline;gap:.6rem 1rem;flex-wrap:wrap}.schedule-phase-body[data-astro-cid-gefqv3md]{grid-column:2}}.milestone-section[data-astro-cid-cqahvwic]{background:var(--colour-paper);display:flex;align-items:center;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,5vw,5rem)}.milestone-inner[data-astro-cid-cqahvwic]{width:100%;max-width:88rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.5rem)}.milestone-head[data-astro-cid-cqahvwic]{max-width:56rem}.milestone-eyebrow[data-astro-cid-cqahvwic]{color:var(--colour-muted);margin:0 0 1rem}.milestone-title[data-astro-cid-cqahvwic]{font-family:var(--font-house-display);font-weight:700;font-size:clamp(2.4rem,5vw,4rem);line-height:1.02;letter-spacing:-.02em;color:var(--colour-ink);margin:0}.milestone-card[data-astro-cid-cqahvwic]{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;align-items:stretch;gap:clamp(1.5rem,4vw,3rem);border:1px solid var(--colour-rule);border-left:4px solid var(--colour-accent);padding:clamp(2rem,4vw,3rem);background:color-mix(in srgb,var(--colour-accent) 4%,var(--colour-paper));max-width:56rem}.milestone-card-date[data-astro-cid-cqahvwic]{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--colour-rule);padding-right:clamp(1.5rem,4vw,3rem)}.milestone-day[data-astro-cid-cqahvwic]{font-family:var(--font-house-display);font-weight:700;font-size:clamp(3.5rem,8vw,6rem);line-height:1;letter-spacing:-.03em;color:var(--colour-accent)}.milestone-month[data-astro-cid-cqahvwic]{color:var(--colour-ink);font-size:.8rem;margin-top:.5rem}.milestone-year[data-astro-cid-cqahvwic]{color:var(--colour-muted);font-size:.7rem;margin-top:.25rem}.milestone-card-body[data-astro-cid-cqahvwic]{display:flex;flex-direction:column;justify-content:center}.milestone-card-eyebrow[data-astro-cid-cqahvwic]{color:var(--colour-muted);margin:0 0 .75rem}.milestone-card-title[data-astro-cid-cqahvwic]{font-family:var(--font-house-display);font-weight:700;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1;letter-spacing:-.015em;color:var(--colour-ink);margin:0 0 1rem}.milestone-card-description[data-astro-cid-cqahvwic]{font-family:var(--font-house-serif);font-weight:500;font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.45;color:var(--colour-muted);margin:0;max-width:36rem}.milestone-empty[data-astro-cid-cqahvwic]{font-family:var(--font-body);color:var(--colour-muted);margin:0}@media(max-width:640px){.milestone-card[data-astro-cid-cqahvwic]{grid-template-columns:1fr}.milestone-card-date[data-astro-cid-cqahvwic]{border-right:0;border-bottom:1px solid var(--colour-rule);padding-right:0;padding-bottom:1.5rem}}.deliverables-section[data-astro-cid-rx5ccczo]{background:var(--colour-paper);display:flex;align-items:center;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,5vw,5rem);min-height:100vh;min-height:100dvh}.deliverables-inner[data-astro-cid-rx5ccczo]{width:100%;max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.75rem,3vw,2.5rem)}.deliverables-head[data-astro-cid-rx5ccczo]{max-width:56rem}.deliverables-eyebrow[data-astro-cid-rx5ccczo]{color:var(--colour-muted);margin:0 0 .85rem}.deliverables-title[data-astro-cid-rx5ccczo]{font-family:var(--font-house-display);font-weight:700;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.02;letter-spacing:-.02em;color:var(--colour-ink);margin:0 0 1rem}.deliverables-deck[data-astro-cid-rx5ccczo]{font-family:var(--font-house-serif);font-weight:500;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.45;color:var(--colour-muted);margin:0;max-width:42rem}.deliverables-empty[data-astro-cid-rx5ccczo]{font-family:var(--font-body);color:var(--colour-muted);margin:0}.deliverables-list[data-astro-cid-rx5ccczo]{list-style:none;padding:0;margin:0;border-top:1px solid var(--colour-rule)}.deliverable-row[data-astro-cid-rx5ccczo]{display:grid;grid-template-columns:2.5rem 1fr auto;gap:1.25rem 1.75rem;align-items:start;padding:1.1rem 0;border-bottom:1px solid var(--colour-rule);color:inherit;text-decoration:none}.deliverable-row[data-astro-cid-rx5ccczo].is-linked{transition:padding-left .22s ease,background-color .22s ease;cursor:pointer}.deliverable-row[data-astro-cid-rx5ccczo].is-linked:hover{padding-left:.5rem;background:color-mix(in srgb,var(--colour-accent) 5%,transparent)}.deliverable-row--upcoming[data-astro-cid-rx5ccczo]{opacity:.78}.deliverable-row-index[data-astro-cid-rx5ccczo]{color:var(--colour-muted);font-size:.62rem;padding-top:.35rem}.deliverable-row-main[data-astro-cid-rx5ccczo]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.deliverable-type[data-astro-cid-rx5ccczo]{font-family:var(--font-house-display);font-weight:500;font-size:clamp(1.1rem,1.8vw,1.35rem);color:var(--colour-ink);letter-spacing:-.005em;line-height:1.25}.deliverable-description[data-astro-cid-rx5ccczo]{font-family:var(--font-body);font-size:.92rem;line-height:1.45;color:var(--colour-muted);max-width:48rem}.deliverable-phase[data-astro-cid-rx5ccczo]{color:var(--colour-muted);font-size:.6rem;margin-top:.1rem}.deliverable-row-meta[data-astro-cid-rx5ccczo]{display:flex;align-items:center;gap:.75rem 1.1rem;flex-wrap:wrap;justify-self:end;padding-top:.35rem}.deliverable-status[data-astro-cid-rx5ccczo]{font-family:var(--font-house-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--colour-muted);padding:.25rem .55rem;border-radius:999px;border:1px solid var(--colour-rule);white-space:nowrap}.deliverable-status--shared[data-astro-cid-rx5ccczo]{color:var(--colour-ink);border-color:var(--colour-ink);background:var(--colour-paper)}.deliverable-status--complete[data-astro-cid-rx5ccczo]{color:var(--colour-ink);border-color:var(--colour-ink)}.deliverable-status--in-progress[data-astro-cid-rx5ccczo]{color:var(--colour-accent);border-color:var(--colour-accent);background:color-mix(in srgb,var(--colour-accent) 10%,transparent)}.deliverable-date[data-astro-cid-rx5ccczo]{color:var(--colour-muted)}.deliverable-arrow[data-astro-cid-rx5ccczo]{font-family:var(--font-house-display);font-size:1.3rem;color:var(--colour-accent);line-height:1;transition:transform .22s ease}.deliverable-row[data-astro-cid-rx5ccczo].is-linked:hover .deliverable-arrow[data-astro-cid-rx5ccczo]{transform:translate(4px)}@media(max-width:720px){.deliverable-row[data-astro-cid-rx5ccczo]{grid-template-columns:2rem 1fr}.deliverable-row-meta[data-astro-cid-rx5ccczo]{grid-column:2;justify-self:start;padding-top:0}}.extras-section[data-astro-cid-sv4q5rbj]{background:var(--colour-paper);display:flex;align-items:center;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,5vw,5rem);min-height:100vh;min-height:100dvh}.extras-inner[data-astro-cid-sv4q5rbj]{width:100%;max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.extras-head[data-astro-cid-sv4q5rbj]{max-width:56rem}.extras-eyebrow[data-astro-cid-sv4q5rbj]{color:var(--colour-muted);margin:0 0 .85rem}.extras-title[data-astro-cid-sv4q5rbj]{font-family:var(--font-house-display);font-weight:700;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.02;letter-spacing:-.02em;color:var(--colour-ink);margin:0 0 1rem}.extras-deck[data-astro-cid-sv4q5rbj]{font-family:var(--font-house-serif);font-weight:500;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.45;color:var(--colour-muted);margin:0;max-width:42rem}.extras-list[data-astro-cid-sv4q5rbj]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:clamp(1rem,2vw,1.5rem)}.extra-card[data-astro-cid-sv4q5rbj]{border:1px solid var(--colour-rule);padding:clamp(1.5rem,2.5vw,2rem);background:var(--colour-paper);display:flex;flex-direction:column;gap:1.1rem;transition:border-color .22s ease,transform .22s ease}.extra-card[data-astro-cid-sv4q5rbj]:hover{border-color:color-mix(in srgb,var(--colour-accent) 70%,var(--colour-rule));transform:translateY(-3px)}.extra-card-head[data-astro-cid-sv4q5rbj]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.extra-card-title[data-astro-cid-sv4q5rbj]{font-family:var(--font-house-display);font-weight:500;font-size:clamp(1.15rem,1.8vw,1.4rem);letter-spacing:-.01em;color:var(--colour-ink);margin:0;line-height:1.2;max-width:100%}.extra-status[data-astro-cid-sv4q5rbj]{font-family:var(--font-house-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--colour-muted);padding:.25rem .55rem;border-radius:999px;border:1px solid var(--colour-rule);white-space:nowrap}.extra-status--engaged[data-astro-cid-sv4q5rbj]{color:var(--colour-accent);border-color:var(--colour-accent);background:color-mix(in srgb,var(--colour-accent) 10%,transparent)}.extra-status--complete[data-astro-cid-sv4q5rbj]{color:var(--colour-ink);border-color:var(--colour-ink)}.extra-card-description[data-astro-cid-sv4q5rbj]{font-family:var(--font-body);font-size:.92rem;line-height:1.5;color:var(--colour-muted);margin:0;flex:1}.extra-card-meta[data-astro-cid-sv4q5rbj]{display:flex;gap:clamp(1.25rem,3vw,2rem);padding-top:1rem;border-top:1px solid var(--colour-rule);flex-wrap:wrap}.extra-meta-item[data-astro-cid-sv4q5rbj]{display:flex;flex-direction:column;gap:.35rem}.extra-meta-label[data-astro-cid-sv4q5rbj]{color:var(--colour-muted);font-size:.6rem}.extra-meta-value[data-astro-cid-sv4q5rbj]{font-family:var(--font-house-display);font-weight:500;font-size:clamp(.95rem,1.4vw,1.05rem);color:var(--colour-ink);letter-spacing:-.005em}.extra-meta-value--accent[data-astro-cid-sv4q5rbj]{color:var(--colour-accent)}.contact-list[data-astro-cid-tx4eytkn]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.1rem}.contact-item[data-astro-cid-tx4eytkn]{display:flex;flex-direction:column;gap:.2rem}.contact-name[data-astro-cid-tx4eytkn]{font-family:var(--font-house-display);font-weight:500;font-size:1.15rem;color:var(--colour-ink);letter-spacing:-.01em}.contact-role[data-astro-cid-tx4eytkn]{font-family:var(--font-body);font-size:.95rem;color:var(--colour-muted);line-height:1.45}.contact-rel[data-astro-cid-tx4eytkn]{font-family:var(--font-house-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--colour-accent)}.contacts-section[data-astro-cid-oowlh4i7]{background:var(--colour-paper);display:flex;align-items:center;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,5vw,5rem)}.contacts-inner[data-astro-cid-oowlh4i7]{width:100%;max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.5rem)}.contacts-head[data-astro-cid-oowlh4i7]{max-width:56rem}.contacts-eyebrow[data-astro-cid-oowlh4i7]{color:var(--colour-muted);margin:0 0 1rem}.contacts-title[data-astro-cid-oowlh4i7]{font-family:var(--font-house-display);font-weight:700;font-size:clamp(2.4rem,5vw,4rem);line-height:1.02;letter-spacing:-.02em;color:var(--colour-ink);margin:0}.contacts-grid[data-astro-cid-oowlh4i7]{display:grid;gap:clamp(2rem,4vw,3.5rem)}.contacts-grid--two[data-astro-cid-oowlh4i7]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));max-width:48rem}.contacts-grid--three[data-astro-cid-oowlh4i7]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));max-width:64rem}:root{--ld-ground: var(--cream);--ld-ground-deep: var(--charcoal-deep);--ld-mute: #8d877b;--ld-rule: rgba(26, 26, 26, .14);--ld-rule-light: rgba(255, 255, 255, .16);--ld-ease-in: cubic-bezier(.16, 1, .3, 1);--ld-ease-out: cubic-bezier(.7, 0, .84, 0);--ld-gutter: clamp(1.25rem, 4vw, 4rem)}.ld-body{background:var(--ld-ground);color:var(--ink);font-family:var(--font-house-body);overflow-x:hidden}.ld-mono{font-family:var(--font-house-mono);font-weight:500;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.4}.ld-mono--mute{color:var(--ld-mute)}.ld-mono--light{color:#ffffff9e}.ld-mono--accent{color:var(--accent)}.ld-display{font-family:var(--font-house-display);font-weight:500;letter-spacing:-.03em;line-height:.96;margin:0}.ld-serif{font-family:var(--font-house-body);font-weight:400;line-height:1.45;margin:0}.ld-bar{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.85rem var(--ld-gutter);color:#fff;border-bottom:1px solid transparent;transition:background-color .32s var(--ld-ease-in),color .32s var(--ld-ease-in),border-color .32s var(--ld-ease-in)}.ld-bar.is-solid{background:color-mix(in srgb,var(--ld-ground) 92%,transparent);backdrop-filter:blur(10px);color:var(--ink);border-bottom-color:var(--ld-rule)}.ld-bar-name{font-family:var(--font-house-display);font-weight:500;font-size:.95rem;letter-spacing:-.01em;white-space:nowrap}.ld-bar-nav{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.ld-bar-nav a{position:relative;opacity:.72;transition:opacity .2s;padding-bottom:.2rem}.ld-bar-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ld-ease-in)}.ld-bar-nav a:hover,.ld-bar-nav a.is-active{opacity:1}.ld-bar-nav a.is-active:after{transform:scaleX(1)}.ld-bar-right{justify-self:end;display:flex;align-items:center;gap:1rem;opacity:.72}.ld-bar-logo{height:.85rem;width:auto;display:block}.ld-bar-club{height:3.4rem;width:auto;display:block}.ld-bar.is-solid .ld-bar-club--light{display:none}.ld-bar:not(.is-solid) .ld-bar-club--dark{display:none}.ld-bar.is-solid .ld-bar-logo--light{display:none}.ld-bar:not(.is-solid) .ld-bar-logo--dark{display:none}@media(max-width:760px){.ld-bar{grid-template-columns:1fr auto;padding-block:.75rem}.ld-bar-club{height:2.7rem}.ld-bar nav,.ld-bar-right span{display:none}}.ld-hero{position:relative;min-height:100vh;min-height:100svh;display:grid;grid-template-rows:1fr auto;color:#fff;background:var(--ld-ground-deep);overflow:hidden;isolation:isolate}.ld-hero-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;transform:scale(1.04);animation:ld-hero-settle 1.8s var(--ld-ease-in) forwards}@keyframes ld-hero-settle{to{transform:scale(1)}}.ld-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#14161573,#14161500 30%),linear-gradient(180deg,#14161500 40%,#141615b8)}.ld-hero-body{align-self:end;padding:0 var(--ld-gutter) clamp(2rem,5vw,4rem);display:grid;gap:clamp(1.25rem,2.5vw,2rem)}.ld-hero-eyebrow{color:#ffffffb8}.ld-hero-name{font-size:clamp(3rem,10.5vw,9.5rem);letter-spacing:-.045em;line-height:.9;max-width:12ch}.ld-hero-line{font-size:clamp(1.15rem,1.7vw,1.5rem);color:#ffffffdb;max-width:34rem}.ld-datum{position:absolute;left:0;right:0;top:27%;height:1px;background:#ffffff47;pointer-events:none}.ld-datum:before{content:"";position:absolute;left:var(--ld-gutter);top:-4px;border-left:5px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent;opacity:.8}.ld-datum-label{position:absolute;right:var(--ld-gutter);top:.6rem;color:#fff9}.ld-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));border-top:1px solid var(--ld-rule-light);margin:0 var(--ld-gutter);padding:1.1rem 0 1.4rem;gap:1rem 2rem;list-style:none}.ld-readout-label{color:#ffffff80;margin-bottom:.35rem}.ld-readout-value{font-family:var(--font-house-display);font-weight:500;font-size:1.05rem;letter-spacing:-.01em;color:#fff}.ld-section{padding:clamp(4rem,9vw,8rem) var(--ld-gutter);position:relative}.ld-section--deep{background:var(--ld-ground-deep);color:#fff}.ld-section--warm{background:var(--cream-warm)}.ld-inner{max-width:88rem;margin:0 auto}.ld-head{display:grid;grid-template-columns:6rem 1fr;gap:1rem 2rem;align-items:start;margin-bottom:clamp(2rem,5vw,4rem)}.ld-num{font-family:var(--font-house-display);font-weight:500;font-size:1rem;letter-spacing:-.01em;padding-top:.55rem;color:var(--ld-mute)}.ld-section--deep .ld-num{color:#ffffff80}.ld-title{font-size:clamp(2.2rem,5.4vw,4.8rem);max-width:16ch}.ld-deck{font-size:clamp(1.05rem,1.4vw,1.3rem);max-width:40rem;color:var(--charcoal);margin-top:1.25rem}.ld-section--deep .ld-deck{color:#ffffffb8}@media(max-width:640px){.ld-head{grid-template-columns:1fr;gap:.5rem}}.ld-statement{display:grid;grid-template-columns:6rem 1fr;gap:1rem 2rem}.ld-statement-title{font-size:clamp(2.4rem,6vw,5.6rem);max-width:14ch}.ld-statement-body{margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.1rem,1.5vw,1.35rem);max-width:38rem;color:var(--charcoal)}@media(max-width:640px){.ld-statement{grid-template-columns:1fr;gap:.5rem}}.ld-filters{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0 0 2rem;padding:0;list-style:none}.ld-filters button{background:none;border:0;padding:0 0 .3rem;cursor:pointer;color:var(--ld-mute);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.ld-filters button:hover{color:var(--ink)}.ld-filters button.is-active{color:var(--ink);border-bottom-color:var(--accent)}.ld-set+.ld-set{margin-top:clamp(3rem,6vw,5rem)}.ld-set-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:end;border-top:1px solid var(--ink);padding-top:1rem;margin-bottom:1.75rem}.ld-set-title{font-size:clamp(1.8rem,3.6vw,2.8rem);margin-top:.5rem}.ld-set-count{display:grid;justify-items:end;gap:.2rem}.ld-set-num{font-size:clamp(2.4rem,5vw,4rem);line-height:.9}.ld-album{-moz-columns:3;columns:3;-moz-column-gap:clamp(.9rem,1.6vw,1.5rem);column-gap:clamp(.9rem,1.6vw,1.5rem)}@media(max-width:1000px){.ld-album{-moz-columns:2;columns:2}}@media(max-width:560px){.ld-album{-moz-columns:1;columns:1}}.ld-frame{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 clamp(.9rem,1.6vw,1.5rem);position:relative;display:block;background:var(--cream-warm)}.ld-frame.is-hidden{display:none}.ld-frame-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.ld-frame img{width:100%;height:auto;display:block;transition:opacity .4s var(--ld-ease-in)}.ld-frame-meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0 .2rem;border-top:1px solid var(--ld-rule);margin-top:.4rem;color:var(--ld-mute);opacity:0;transform:translateY(-4px);transition:opacity .24s var(--ld-ease-in),transform .24s var(--ld-ease-in)}.ld-frame:hover .ld-frame-meta,.ld-frame:focus-within .ld-frame-meta{opacity:1;transform:none}@media(hover:none){.ld-frame-meta{opacity:1;transform:none}}.ld-frame-file{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:.04em;color:var(--ld-mute)}.ld-filelist{margin:0 0 1.5rem}.ld-filelist-list{list-style:none;margin:0;padding:0 0 1.25rem;-moz-columns:2;columns:2;-moz-column-gap:2rem;column-gap:2rem}@media(max-width:760px){.ld-filelist-list{-moz-columns:1;columns:1}}.ld-filelist-list li{display:flex;gap:.75rem;padding:.3rem 0;border-bottom:1px solid var(--ld-rule);text-transform:none;letter-spacing:.04em;-moz-column-break-inside:avoid;break-inside:avoid}.ld-filelist-list li span:nth-child(2){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-frame-index{font-family:var(--font-house-display);font-weight:500;font-size:.85rem;letter-spacing:-.01em;color:var(--ink)}.ld-frame-dl{color:var(--ink)}.ld-frame-dl:hover,.ld-frame-dl .ld-arrow{color:var(--accent)}.ld-frame-btn:before,.ld-frame-btn:after,.ld-frame-btn>.ld-corners:before,.ld-frame-btn>.ld-corners:after{content:"";position:absolute;width:14px;height:14px;border:0 solid #fff;opacity:0;transition:opacity .2s var(--ld-ease-in);pointer-events:none}.ld-frame-btn:before{top:8px;left:8px;border-top-width:1.5px;border-left-width:1.5px}.ld-frame-btn:after{top:8px;right:8px;border-top-width:1.5px;border-right-width:1.5px}.ld-corners:before{bottom:8px;left:8px;border-bottom-width:1.5px;border-left-width:1.5px}.ld-corners:after{bottom:8px;right:8px;border-bottom-width:1.5px;border-right-width:1.5px}.ld-frame-btn{position:relative}.ld-corners{position:absolute;inset:0;pointer-events:none}.ld-frame-btn:hover:before,.ld-frame-btn:hover:after,.ld-frame-btn:hover>.ld-corners:before,.ld-frame-btn:hover>.ld-corners:after{opacity:.9}.ld-placeholder-note{margin-top:2rem;color:var(--ld-mute)}.ld-download{position:relative}.ld-download:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 55%);mask-image:linear-gradient(90deg,#000,#0000 55%);pointer-events:none}.ld-download-grid{position:relative;display:grid;grid-template-columns:6rem 1fr 1fr;gap:2rem;align-items:end}.ld-download-size{font-size:clamp(4rem,12vw,11rem);letter-spacing:-.05em;line-height:.85}.ld-download-size small{font-size:.32em;letter-spacing:-.02em;margin-left:.15em;color:#fff9}.ld-download-side{display:grid;gap:1.5rem;align-content:end}.ld-spec{display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0;border-top:1px solid var(--ld-rule-light)}.ld-spec li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--ld-rule-light)}.ld-spec-value{font-family:var(--font-house-display);font-weight:500;font-size:.95rem;letter-spacing:-.01em;text-align:right}@media(max-width:800px){.ld-download-grid{grid-template-columns:1fr}}.ld-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 1.4rem;border:1px solid currentColor;color:inherit;background:transparent;cursor:pointer;text-decoration:none;transition:background-color .22s var(--ld-ease-in),color .22s var(--ld-ease-in),border-color .22s}.ld-btn .ld-arrow{color:var(--accent);transition:transform .22s var(--ld-ease-in)}.ld-btn:hover{background:#fff;color:var(--ink);border-color:#fff}.ld-btn:hover .ld-arrow{transform:translateY(2px)}.ld-btn--ink{color:var(--ink)}.ld-btn--ink:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.ld-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.ld-btn-group{display:grid;gap:.75rem}.ld-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0;border-top:1px solid var(--ld-rule);list-style:none;margin:0;padding:0}.ld-notes li{padding:1.75rem 1.75rem 2rem 0;border-bottom:1px solid var(--ld-rule);display:grid;gap:.85rem;align-content:start}.ld-notes p{margin:0;font-size:1.02rem;line-height:1.55;color:var(--charcoal);max-width:28rem}.ld-closing{display:grid;grid-template-columns:6rem 1fr 1fr;gap:2rem;align-items:start}.ld-closing-body{font-size:clamp(1.05rem,1.4vw,1.3rem);max-width:34rem;color:var(--charcoal)}.ld-contact{border-top:1px solid var(--ld-rule);padding-top:1.25rem;display:grid;gap:.35rem;align-self:end}.ld-contact-name{font-family:var(--font-house-display);font-weight:500;font-size:1.15rem;letter-spacing:-.015em}.ld-contact a{color:var(--ink);border-bottom:1px solid var(--ld-rule)}.ld-contact a:hover{border-bottom-color:var(--accent)}@media(max-width:800px){.ld-closing{grid-template-columns:1fr;gap:1.5rem}}.ld-footer{display:flex;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;padding:1.5rem var(--ld-gutter) 2rem;border-top:1px solid var(--ld-rule);color:var(--ld-mute);align-items:center}.ld-footer-logo{height:.8rem;width:auto;opacity:.55}.ld-lightbox{border:0;padding:0;margin:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;background:#141615;color:#fff;display:none;grid-template-rows:auto minmax(0,1fr) auto}.ld-lightbox[open]{display:grid}.ld-lightbox::backdrop{background:#141615}.ld-lb-top,.ld-lb-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem var(--ld-gutter)}.ld-lb-top{border-bottom:1px solid var(--ld-rule-light)}.ld-lb-bottom{border-top:1px solid var(--ld-rule-light)}.ld-lb-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;padding:1rem var(--ld-gutter);min-height:0;overflow:hidden}.ld-lb-img{width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .32s var(--ld-ease-in)}.ld-lb-img.is-ready{opacity:1}.ld-lb-counter{font-family:var(--font-house-display);font-weight:500;font-size:1.1rem;letter-spacing:-.01em}.ld-lb-counter span{color:#ffffff73}.ld-lb-btn{background:none;border:0;color:#fff;cursor:pointer;padding:.4rem 0;opacity:.75;transition:opacity .2s}.ld-lb-btn:hover{opacity:1}.ld-lb-nav{position:absolute;top:0;bottom:0;width:30%;background:none;border:0;cursor:pointer;color:transparent}.ld-lb-nav--prev{left:0;cursor:w-resize}.ld-lb-nav--next{right:0;cursor:e-resize}.ld-lb-caption{max-width:40rem;color:#ffffffc7;font-size:1rem}.ld-lb-file{margin:.35rem 0 0;color:#ffffff80;text-transform:none;letter-spacing:.04em}.ld-lb-dl{display:inline-flex;gap:.6rem;align-items:baseline;color:#fff}.ld-lb-dl .ld-arrow,.ld-lb-dl:hover{color:var(--accent)}.ld-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ld-ease-in),transform .6s var(--ld-ease-in)}.ld-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ld-reveal{opacity:1;transform:none;transition:none}.ld-hero-img{animation:none;transform:none}.ld-bar,.ld-frame-meta,.ld-btn,.ld-lb-img{transition:none}}.ld-film{position:relative;aspect-ratio:16 / 9;max-width:100%;background:#141615}.ld-film iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ld-btn-group .ld-btn{display:grid;grid-template-columns:1fr auto;text-align:left}.ld-btn-group--row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.ld-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem 3rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid var(--ld-rule-light)}.ld-sizes-table{width:100%;border-collapse:collapse}.ld-sizes-table th{text-align:left;font-weight:500;color:#ffffff80;padding:0 1rem .8rem 0;border-bottom:1px solid var(--ld-rule-light)}.ld-sizes-table td{padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--ld-rule-light);vertical-align:top;font-size:1rem;line-height:1.5;color:#fffc}.ld-sizes-table td.ld-serif{max-width:26rem}.ld-sizes-name{font-family:var(--font-house-display);font-weight:500;font-size:1.15rem;letter-spacing:-.01em;color:#fff;white-space:nowrap}.ld-num-cell{font-family:var(--font-house-display);font-weight:500;letter-spacing:-.01em;color:#fff;white-space:nowrap}.ld-sizes-table tr.is-off td{opacity:.55}@media(max-width:760px){.ld-sizes-table thead{display:none}.ld-sizes-table tr{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem;padding:1rem 0;border-bottom:1px solid var(--ld-rule-light)}.ld-sizes-table td{border:0;padding:0}.ld-sizes-table td.ld-serif,.ld-sizes-name{grid-column:1 / -1}}.ld-setdl-row--all .ld-setdl-title{color:var(--accent)}.ld-size{display:grid;gap:.6rem;align-content:start}.ld-size-note{color:#ffffffb8;font-size:1rem;line-height:1.55;max-width:28rem}.ld-setdl{display:grid;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem)}.ld-setdl-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem 2rem;align-items:center;padding-top:1.5rem;border-top:1px solid var(--ld-rule-light)}.ld-setdl-head{display:grid;gap:.35rem}.ld-setdl-title{font-size:1.5rem;letter-spacing:-.02em}@media(max-width:800px){.ld-setdl-row{grid-template-columns:1fr}}.ld-highres{margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid var(--ld-rule-light);display:grid;gap:.6rem;max-width:40rem}.ld-rights{display:grid;gap:.6rem;max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.ld-rights-summary{font-size:clamp(1.1rem,1.5vw,1.35rem);color:var(--charcoal)}.ld-rights-credit{font-size:1.15rem;color:var(--ink)}.ld-rights-cols li{gap:.9rem}.ld-rights-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ld-rights-list li{padding:0 0 0 1.1rem;border:0;position:relative;font-size:1rem;line-height:1.5;color:var(--charcoal);display:block}.ld-rights-list li:before{content:"";position:absolute;left:0;top:.7em;width:.45rem;height:1px;background:var(--accent)}.ld-fine{margin-top:clamp(2rem,4vw,3rem);max-width:52rem}.ld-toggle{border-top:1px solid var(--ld-rule)}.ld-toggle:last-child{border-bottom:1px solid var(--ld-rule)}.ld-toggle summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;color:var(--ink)}.ld-toggle summary::-webkit-details-marker{display:none}.ld-toggle-mark{width:.8rem;height:.8rem;position:relative;flex:none}.ld-toggle-mark:before,.ld-toggle-mark:after{content:"";position:absolute;background:var(--ink);top:50%;left:0;width:100%;height:1px;transform:translateY(-50%);transition:transform .22s var(--ld-ease-in)}.ld-toggle-mark:after{transform:translateY(-50%) rotate(90deg)}.ld-toggle[open] .ld-toggle-mark:after{transform:translateY(-50%) rotate(0)}.ld-toggle-body{padding:0 0 1.4rem;display:grid;gap:.8rem}.ld-toggle-body p{margin:0;font-size:.98rem;line-height:1.55;color:var(--charcoal);max-width:46rem}.ld-hold-body[data-astro-cid-gym6zlsw]{background:var(--charcoal-deep);color:#fff}.ld-hold[data-astro-cid-gym6zlsw]{min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(1.25rem,2.5vw,2rem) var(--ld-gutter);position:relative;overflow:hidden}.ld-hold[data-astro-cid-gym6zlsw]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.11) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 80% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse 60% 70% at 80% 40%,#000 0%,transparent 70%);pointer-events:none}.ld-hold-top[data-astro-cid-gym6zlsw],.ld-hold-foot[data-astro-cid-gym6zlsw]{display:flex;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;position:relative}.ld-hold-body-block[data-astro-cid-gym6zlsw]{align-self:center;display:grid;gap:clamp(1.25rem,2.5vw,2rem);padding:clamp(3rem,8vw,6rem) 0;position:relative}.ld-datum--hold[data-astro-cid-gym6zlsw]{position:relative;top:auto;margin-bottom:clamp(1rem,3vw,2.5rem)}.ld-datum--hold[data-astro-cid-gym6zlsw]:before{left:0}.ld-hold-name[data-astro-cid-gym6zlsw]{font-size:clamp(2.8rem,9vw,8rem);letter-spacing:-.045em;line-height:.9;max-width:12ch}.ld-hold-line[data-astro-cid-gym6zlsw]{font-size:clamp(1.1rem,1.6vw,1.4rem);color:#fffc;max-width:32rem}
