.timeline[data-astro-cid-qihdyl6g]{margin-top:clamp(3.5rem,10vw,6rem)}h2[data-astro-cid-qihdyl6g]{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2rem,7vw,3.4rem)}ol[data-astro-cid-qihdyl6g]{border-top:1px solid var(--color-border-2);margin-top:1.75rem;list-style:none}li[data-astro-cid-qihdyl6g]{border-bottom:1px solid var(--color-border-1);grid-template-columns:minmax(6.25rem,.45fr) 1fr;gap:1rem;padding-block:1.25rem;display:grid}time[data-astro-cid-qihdyl6g]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.78rem}li[data-astro-cid-qihdyl6g] span[data-astro-cid-qihdyl6g]{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}li[data-astro-cid-qihdyl6g] p[data-astro-cid-qihdyl6g]{color:var(--color-text-secondary);margin-top:.55rem;line-height:1.65}li[data-astro-cid-qihdyl6g] ul[data-astro-cid-qihdyl6g]{flex-wrap:wrap;gap:.45rem 1rem;margin-top:.75rem;list-style:none;display:flex}li[data-astro-cid-qihdyl6g] ul[data-astro-cid-qihdyl6g] li[data-astro-cid-qihdyl6g]{border:0;padding:0;display:block}li[data-astro-cid-qihdyl6g] ul[data-astro-cid-qihdyl6g] a[data-astro-cid-qihdyl6g]{min-height:44px;color:var(--color-text-secondary);text-underline-offset:.25em;align-items:center;font-size:.72rem;text-decoration:underline;display:inline-flex}@media (width<=420px){li[data-astro-cid-qihdyl6g]{grid-template-columns:1fr;gap:.5rem}}.case-video{min-width:0;margin-block:1rem}.case-video-consent,.case-video-unavailable{max-width:70ch;color:var(--color-text-secondary);font-size:.875rem;line-height:1.65}.case-video-trigger,.case-video-close,.case-video-external{min-height:44px;font:inherit;color:var(--color-text-primary);align-items:center;gap:.65rem;display:inline-flex}.case-video-trigger{border:1px solid var(--color-border-2);background:var(--color-surface-2);cursor:pointer;border-radius:12px;margin-top:.65rem;padding:.7rem 1rem;font-weight:600}.case-video-trigger[hidden]{display:none}.case-video-trigger span{color:var(--color-accent);font-size:.8em}.case-video-dialog{box-sizing:border-box;overscroll-behavior:contain;background:var(--color-surface-1);width:min(960px,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-text-primary);border:0;border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 65px #00000073}.case-video-dialog::backdrop{background:#000000d1}.case-video-dialog[open]{animation:case-video-enter .18s var(--ease-out)}.case-video-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.case-video-heading{min-width:0}.case-video-heading p{color:var(--color-text-secondary);margin:0 0 .45rem;font-size:.8125rem;line-height:1.5}.case-video-heading h3{overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.05rem,2.5vw,1.35rem);line-height:1.35}.case-video-close{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;margin:-.35rem -.35rem 0 0;padding:.5rem .65rem;font-size:.875rem}.case-video-close span{font-size:1.4rem;line-height:1}.case-video-frame{box-sizing:border-box;aspect-ratio:16/9;background:#000;border:0;width:100%;height:auto;min-height:200px;display:block}.case-video-footer{padding:1rem 1.25rem 1.25rem}.case-video-footer p{max-width:70ch;color:var(--color-text-secondary);margin:0 0 .6rem;font-size:.875rem;line-height:1.65}.case-video-external{text-underline-offset:.2em;padding-block:.4rem;font-size:.9rem}.case-video-trigger:active,.case-video-close:active{background:var(--color-border-2)}.case-video :is(button,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.case-video-trigger:hover,.case-video-close:hover{background:var(--color-border-2)}}@media (width<=480px){.case-video-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding-bottom:env(safe-area-inset-bottom);border-radius:12px}.case-video-header{flex-direction:column-reverse;align-items:stretch;gap:.6rem;padding:.75rem}.case-video-close{align-self:flex-end;margin:0 -.2rem 0 0}.case-video-footer{padding:.85rem .75rem}}@media (height<=480px) and (width>=481px){.case-video-header{z-index:1;background:var(--color-surface-1);align-items:center;gap:.75rem;padding:.5rem .75rem;position:sticky;top:0}.case-video-heading p{margin-bottom:.25rem;font-size:.75rem}.case-video-heading h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.case-video-close{margin:0}.case-video-frame{aspect-ratio:auto;height:max(200px,100dvh - 10rem)}}@media (prefers-reduced-motion:reduce){.case-video-dialog[open]{animation:none}}@keyframes case-video-enter{0%{opacity:.9;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.media-item[data-astro-cid-x6fqxsnh]{border-top:1px solid var(--color-border-2);overflow-wrap:anywhere;min-width:0;padding-block:1.5rem}.media-kind[data-astro-cid-x6fqxsnh],.media-facts[data-astro-cid-x6fqxsnh],.media-publisher[data-astro-cid-x6fqxsnh]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.65}.media-kind[data-astro-cid-x6fqxsnh]{font-weight:600}h3[data-astro-cid-x6fqxsnh]{text-wrap:balance;margin-top:.55rem;font-size:1.25rem;line-height:1.3}.media-description[data-astro-cid-x6fqxsnh]{max-width:70ch;margin-block:.8rem;line-height:1.7}.fiction-notice[data-astro-cid-x6fqxsnh]{color:var(--color-text-secondary);margin-block:.85rem;font-size:.95rem;font-style:italic;line-height:1.6}.media-action[data-astro-cid-x6fqxsnh]{border:1px solid var(--color-border-2);min-height:48px;color:var(--color-text-primary);transition:background-color .16s var(--ease-out);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem .65rem;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:flex}.media-action[data-astro-cid-x6fqxsnh]:active{background:var(--color-surface-2)}.sr-only[data-astro-cid-x6fqxsnh]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.media-action[data-astro-cid-x6fqxsnh]:hover{background:var(--color-surface-2)}}.case-media[data-astro-cid-zfdsgwql]{margin-top:clamp(3.5rem,10vw,6rem);scroll-margin-top:6rem}h2[data-astro-cid-zfdsgwql]{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2rem,7vw,3.4rem)}.media-layout[data-astro-cid-zfdsgwql]{max-width:72ch;margin-top:1.5rem}.watch-list[data-astro-cid-zfdsgwql]{min-width:0}.adaptation-note[data-astro-cid-zfdsgwql] a[data-astro-cid-zfdsgwql]{min-height:44px;color:var(--color-text-primary);text-underline-offset:.25em;align-items:center;display:inline-flex}.media-notice[data-astro-cid-zfdsgwql],.attribution[data-astro-cid-zfdsgwql]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.65}h3[data-astro-cid-zfdsgwql]{font-size:1.4rem;font-weight:650;line-height:1.3}.media-notice[data-astro-cid-zfdsgwql]{margin-block:.75rem 1.5rem}ul[data-astro-cid-zfdsgwql]{margin:0;padding:0;list-style:none}summary[data-astro-cid-zfdsgwql]{cursor:pointer;border:1px solid var(--color-border-2);border-radius:12px;min-height:48px;padding:.8rem}summary[data-astro-cid-zfdsgwql]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.adaptation-note[data-astro-cid-zfdsgwql]{border-top:1px solid var(--color-border-2);max-width:72ch;margin-top:2.5rem;padding-top:1.5rem}.adaptation-note[data-astro-cid-zfdsgwql] h4[data-astro-cid-zfdsgwql]{margin-top:1rem;font-weight:650}.adaptation-note[data-astro-cid-zfdsgwql] p[data-astro-cid-zfdsgwql]{margin-top:.75rem;line-height:1.7}.adaptation-note[data-astro-cid-zfdsgwql] a[data-astro-cid-zfdsgwql]{gap:.75rem;margin-top:.5rem}@media print{details[data-astro-cid-zfdsgwql]>[data-astro-cid-zfdsgwql]{display:block}}.case-cover[data-astro-cid-bjt5sy4d]{margin:2rem 0 0;scroll-margin-top:6rem}.photo-link[data-astro-cid-bjt5sy4d]{color:var(--color-text-primary);text-decoration:none;display:block}img[data-astro-cid-bjt5sy4d]{object-fit:contain;background:var(--color-surface-1);width:100%;height:auto;max-height:34rem;display:block}.enlarge[data-astro-cid-bjt5sy4d]{border-bottom:1px solid var(--color-border-2);justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:.875rem;display:flex}figcaption[data-astro-cid-bjt5sy4d]{overflow-wrap:anywhere;max-width:72ch;margin-top:1rem;font-size:.95rem;line-height:1.65}.credit[data-astro-cid-bjt5sy4d]{color:var(--color-text-secondary);margin-top:.6rem;font-size:.8rem}.photo-provenance[data-astro-cid-bjt5sy4d]{flex-wrap:wrap;gap:0 1.25rem;display:flex}.photo-provenance[data-astro-cid-bjt5sy4d] a[data-astro-cid-bjt5sy4d]{min-height:44px;color:var(--color-text-primary);text-underline-offset:.25em;align-items:center;font-size:.875rem;display:inline-flex}.changes[data-astro-cid-bjt5sy4d]{color:var(--color-text-secondary);font-size:.8rem}a[data-astro-cid-bjt5sy4d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.photo-link[data-astro-cid-bjt5sy4d]:hover .enlarge[data-astro-cid-bjt5sy4d]{text-underline-offset:.25em;text-decoration:underline}}.case-file[data-astro-cid-dw6wxlt4]{max-width:65rem;margin-inline:auto;padding:clamp(2rem,7vw,5rem) 1rem}.case-header[data-astro-cid-dw6wxlt4]{align-items:start;display:grid}.case-header[data-astro-cid-dw6wxlt4] h1[data-astro-cid-dw6wxlt4]{overflow-wrap:anywhere}.media-jump[data-astro-cid-dw6wxlt4]{width:fit-content;min-height:44px;color:var(--color-text-primary);text-underline-offset:.25em;align-items:center;gap:.75rem;margin-top:1rem;display:inline-flex}.back-link[data-astro-cid-dw6wxlt4]{width:fit-content;min-height:44px;color:var(--color-text-secondary);align-items:center;gap:.6rem;font-size:.78rem;text-decoration:none;display:inline-flex}.case-status[data-astro-cid-dw6wxlt4]{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;font-size:.72rem;font-weight:800}h1[data-astro-cid-dw6wxlt4]{max-width:17ch;font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.6rem,10vw,5.6rem);line-height:.98}.case-summary[data-astro-cid-dw6wxlt4]{max-width:65ch;color:var(--color-text-secondary);margin-top:1.5rem;font-size:1.05rem;line-height:1.72}.case-meta[data-astro-cid-dw6wxlt4]{color:var(--color-text-secondary);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;font-size:.75rem;display:flex}.case-header[data-astro-cid-dw6wxlt4] .bookmark-control{width:fit-content;margin-top:1.5rem}.content-warning[data-astro-cid-dw6wxlt4]{background:var(--color-surface-1);color:var(--color-text-secondary);margin-top:2.5rem;padding:1rem}.content-warning[data-astro-cid-dw6wxlt4] strong[data-astro-cid-dw6wxlt4]{color:var(--color-text-primary);font-size:.8rem}.content-warning[data-astro-cid-dw6wxlt4] ul[data-astro-cid-dw6wxlt4]{margin:.65rem 0 0 1.1rem;line-height:1.6}.case-body[data-astro-cid-dw6wxlt4]{max-width:72ch;margin-top:clamp(3.5rem,10vw,6rem)}.case-body[data-astro-cid-dw6wxlt4] h2{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:2.75rem;font-size:clamp(1.65rem,6vw,2.5rem)}.case-body[data-astro-cid-dw6wxlt4] p,.case-body[data-astro-cid-dw6wxlt4] li{color:var(--color-text-secondary);margin-top:1rem;line-height:1.8}.case-body[data-astro-cid-dw6wxlt4] a{color:var(--color-text-primary);text-underline-offset:.25em}.source-register[data-astro-cid-dw6wxlt4]{margin-top:clamp(4rem,12vw,7rem)}.source-register[data-astro-cid-dw6wxlt4] h2[data-astro-cid-dw6wxlt4]{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2rem,7vw,3.4rem)}.source-register[data-astro-cid-dw6wxlt4] ol[data-astro-cid-dw6wxlt4]{border-top:1px solid var(--color-border-2);margin-top:1.5rem;list-style:none}.source-register[data-astro-cid-dw6wxlt4] li[data-astro-cid-dw6wxlt4]{border-bottom:1px solid var(--color-border-1)}.source-register[data-astro-cid-dw6wxlt4] a[data-astro-cid-dw6wxlt4]{min-height:5.5rem;color:inherit;gap:.45rem;padding-block:1rem;text-decoration:none;display:grid}.source-register[data-astro-cid-dw6wxlt4] a[data-astro-cid-dw6wxlt4] span[data-astro-cid-dw6wxlt4]{color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}@media (width>=640px){.case-file[data-astro-cid-dw6wxlt4]{padding-inline:1.5rem}.case-header[data-astro-cid-dw6wxlt4] .bookmark-control{justify-self:end;margin-top:-3rem}.content-warning[data-astro-cid-dw6wxlt4]{padding:1.25rem 1.5rem}}@media (hover:hover) and (pointer:fine){.back-link[data-astro-cid-dw6wxlt4]:hover,.source-register[data-astro-cid-dw6wxlt4] a[data-astro-cid-dw6wxlt4]:hover strong[data-astro-cid-dw6wxlt4]{color:var(--color-accent)}}
