.featured[data-astro-cid-du3zh6q6]{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.featured[data-astro-cid-du3zh6q6] img[data-astro-cid-du3zh6q6]{width:100%;height:auto}@media(max-width:767px){.featured[data-astro-cid-du3zh6q6]{grid-template-columns:1fr}}.output-section[data-astro-cid-m3x6urfk]{background:var(--bg-dim);overflow:hidden}.output-intro[data-astro-cid-m3x6urfk]{display:flex;justify-content:space-between;align-items:end;gap:2rem}.output-intro[data-astro-cid-m3x6urfk] p[data-astro-cid-m3x6urfk]{color:var(--fg-muted);padding-bottom:.5rem}.output-wall[data-astro-cid-m3x6urfk]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3rem 2.5rem;padding:5rem 1rem 4rem;align-items:start}.output[data-astro-cid-m3x6urfk]{margin:0;grid-column:span 2}.output-art[data-astro-cid-m3x6urfk]{display:block;cursor:zoom-in;transition:transform .2s;box-shadow:0 12px 25px #1412101f}.output-art[data-astro-cid-m3x6urfk]:hover{transform:translateY(-6px)}.output-art[data-astro-cid-m3x6urfk]:focus-visible{outline:3px solid var(--accent);outline-offset:8px}.output[data-astro-cid-m3x6urfk] img[data-astro-cid-m3x6urfk]{width:100%;height:auto;display:block}.output-1[data-astro-cid-m3x6urfk]{transform:rotate(-5deg);margin-top:3rem}.output-2[data-astro-cid-m3x6urfk]{transform:rotate(3deg);position:relative;z-index:1}.output-3[data-astro-cid-m3x6urfk]{transform:rotate(-3deg);margin-top:4rem}.output-4[data-astro-cid-m3x6urfk]{grid-column:2 / span 2;transform:rotate(3deg);margin-top:-1rem}.output-5[data-astro-cid-m3x6urfk]{grid-column:4 / span 2;transform:rotate(-4deg);margin-top:1rem}figcaption[data-astro-cid-m3x6urfk]{padding:1.2rem .25rem 0}.output-type[data-astro-cid-m3x6urfk]{display:block;color:var(--fg-muted);font-size:.65rem}.output-label[data-astro-cid-m3x6urfk]{display:block;margin-top:.35rem;font-size:1.1rem;line-height:1.3}.output-footer[data-astro-cid-m3x6urfk]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;border-top:1px solid var(--rule);padding:2rem 0}.output-footer[data-astro-cid-m3x6urfk] p[data-astro-cid-m3x6urfk]{color:var(--fg-muted);font-size:.65rem}.output-footer[data-astro-cid-m3x6urfk] a[data-astro-cid-m3x6urfk]{color:var(--accent)}.output-dialog[data-astro-cid-m3x6urfk]{max-width:70rem;width:calc(100% - 2rem);max-height:90dvh;padding:0;border:0;margin:auto;color:var(--fg);background:var(--bg);overflow:auto}.output-dialog[data-astro-cid-m3x6urfk]::backdrop{background:#000000bf}.viewer-layout[data-astro-cid-m3x6urfk]{display:grid;grid-template-columns:1.15fr 1fr}.viewer-art[data-astro-cid-m3x6urfk]{background:var(--bg-dim);padding:2rem;display:grid;place-items:center}.viewer-image[data-astro-cid-m3x6urfk]{width:auto;height:auto;max-width:100%;max-height:77dvh;object-fit:contain}.viewer-copy[data-astro-cid-m3x6urfk]{padding:2rem;display:flex;flex-direction:column;align-items:start}.viewer-close[data-astro-cid-m3x6urfk]{align-self:end;margin-bottom:3rem;cursor:pointer}.viewer-type[data-astro-cid-m3x6urfk]{color:var(--fg-muted);font-size:.7rem}#viewer-title[data-astro-cid-m3x6urfk]{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.1;margin-top:1rem}.viewer-description[data-astro-cid-m3x6urfk]{color:var(--fg-muted);margin-top:1.5rem}.viewer-cta[data-astro-cid-m3x6urfk]{color:var(--accent);margin-top:2rem}.viewer-navigation[data-astro-cid-m3x6urfk]{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:auto;padding-top:3rem}.viewer-navigation[data-astro-cid-m3x6urfk] button[data-astro-cid-m3x6urfk]{cursor:pointer;font-size:.8rem}.viewer-count[data-astro-cid-m3x6urfk]{color:var(--fg-muted);font-size:.65rem}.output-dialog[data-astro-cid-m3x6urfk] button[data-astro-cid-m3x6urfk]:focus-visible,.viewer-cta[data-astro-cid-m3x6urfk]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(prefers-reduced-motion:reduce){.output-art[data-astro-cid-m3x6urfk]{transition:none}.output-art[data-astro-cid-m3x6urfk]:hover{transform:none}}@media(max-width:767px){.viewer-layout[data-astro-cid-m3x6urfk]{grid-template-columns:1fr}.viewer-art[data-astro-cid-m3x6urfk]{padding:1.25rem}.viewer-image[data-astro-cid-m3x6urfk]{max-height:45dvh}.viewer-copy[data-astro-cid-m3x6urfk]{padding:1.5rem}.viewer-close[data-astro-cid-m3x6urfk]{margin-bottom:1.5rem}.output-intro[data-astro-cid-m3x6urfk]{display:block}.output-intro[data-astro-cid-m3x6urfk] p[data-astro-cid-m3x6urfk]{margin-top:1.5rem}.output-wall[data-astro-cid-m3x6urfk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem;padding:3rem .4rem}.output[data-astro-cid-m3x6urfk]{grid-column:auto;margin-top:0}.output[data-astro-cid-m3x6urfk]:nth-child(2n){margin-top:2rem}.output-5[data-astro-cid-m3x6urfk]{grid-column:1 / span 2;width:60%;justify-self:center}.output-label[data-astro-cid-m3x6urfk]{font-size:.9rem}.output-type[data-astro-cid-m3x6urfk]{font-size:.55rem}}.sequence-intro[data-astro-cid-g5ya32ef]{display:flex;align-items:end;justify-content:space-between;gap:2rem}.sequence-intro[data-astro-cid-g5ya32ef] p[data-astro-cid-g5ya32ef]{max-width:23rem;color:var(--fg-muted);font-size:1.125rem}.experience-sequence[data-astro-cid-g5ya32ef]{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2rem,5vw,5rem);margin-top:3rem;align-items:center}.sequence-stage[data-astro-cid-g5ya32ef]{background:var(--bg-dim);position:relative;height:clamp(27rem,42vw,40rem);overflow:hidden}.sequence-frame[data-astro-cid-g5ya32ef]{position:absolute;inset:2.5rem 18% 4rem;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .65s,transform .65s;pointer-events:none}[data-astro-cid-g5ya32ef][data-step="0"] .capture[data-astro-cid-g5ya32ef],[data-astro-cid-g5ya32ef][data-step="1"] .card[data-astro-cid-g5ya32ef],[data-astro-cid-g5ya32ef][data-step="2"] .takeaway[data-astro-cid-g5ya32ef]{opacity:1;transform:none}.sequence-art[data-astro-cid-g5ya32ef]{position:relative;width:100%;height:100%;overflow:hidden}.sequence-art[data-astro-cid-g5ya32ef] img[data-astro-cid-g5ya32ef]{width:100%;height:100%;object-fit:contain}.card[data-astro-cid-g5ya32ef]{inset:2.5rem 16% 4rem;filter:drop-shadow(0 14px 15px rgb(0 0 0 / .16))}.takeaway[data-astro-cid-g5ya32ef]{inset:1.5rem 8% 3.5rem}.takeaway[data-astro-cid-g5ya32ef] img[data-astro-cid-g5ya32ef]{object-fit:contain}.stage-note[data-astro-cid-g5ya32ef]{position:absolute;bottom:1.25rem;width:100%;text-align:center;color:var(--fg-muted);font-size:.65rem}.sequence-step[data-astro-cid-g5ya32ef]{display:block;width:100%;text-align:left;padding:1.4rem 0 1.4rem 1.5rem;border-left:2px solid var(--rule);cursor:pointer}.sequence-step[data-astro-cid-g5ya32ef][aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.step-number[data-astro-cid-g5ya32ef]{color:var(--fg-muted);font-size:.65rem}.step-title[data-astro-cid-g5ya32ef]{display:block;font-size:clamp(1.4rem,2.5vw,2rem);margin-top:.4rem}.step-body[data-astro-cid-g5ya32ef]{display:block;color:var(--fg-muted);max-width:28rem;margin-top:.5rem}.sequence-pause[data-astro-cid-g5ya32ef]{position:absolute;top:1rem;right:1rem;z-index:2;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--rule);border-radius:50%;background:var(--bg);color:var(--fg);cursor:pointer}.play-icon[data-astro-cid-g5ya32ef]{display:none}.sequence-pause[data-astro-cid-g5ya32ef][aria-pressed=true] .play-icon[data-astro-cid-g5ya32ef]{display:block}.sequence-pause[data-astro-cid-g5ya32ef][aria-pressed=true] .pause-icon[data-astro-cid-g5ya32ef]{display:none}button[data-astro-cid-g5ya32ef]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:767px){.sequence-intro[data-astro-cid-g5ya32ef]{display:block}.sequence-intro[data-astro-cid-g5ya32ef] p[data-astro-cid-g5ya32ef]{margin-top:1.5rem}.experience-sequence[data-astro-cid-g5ya32ef]{grid-template-columns:1fr;gap:1.5rem}.sequence-stage[data-astro-cid-g5ya32ef]{height:24rem}.sequence-controls[data-astro-cid-g5ya32ef]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.sequence-step[data-astro-cid-g5ya32ef]{padding:.8rem .25rem;border-left:0;border-top:2px solid var(--rule)}.step-title[data-astro-cid-g5ya32ef]{font-size:.9rem}.step-number[data-astro-cid-g5ya32ef]{font-size:.6rem}.step-body[data-astro-cid-g5ya32ef]{display:none}}@media(prefers-reduced-motion:reduce){.sequence-frame[data-astro-cid-g5ya32ef]{transition:none;transform:none}}.program-choice[data-astro-cid-j7pv25f6]:hover h3[data-astro-cid-j7pv25f6]{color:var(--accent)}.program-choice[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
