:root{--bn-gray:#6f6d69;--bn-brown:#7a5236;--bn-red:#c23030;--bn-orange:#b5621a;--bn-yellow:#96760a;--bn-green:#1a7a52;--bn-blue:#0b6e99;--bn-purple:#6940a5;--bn-pink:#ad1a72;--bn-bg-gray:#6f6d6924;--bn-bg-brown:#7a523624;--bn-bg-red:#c2303024;--bn-bg-orange:#b5621a24;--bn-bg-yellow:#96760a29;--bn-bg-green:#1a7a5224;--bn-bg-blue:#0b6e9924;--bn-bg-purple:#6940a524;--bn-bg-pink:#ad1a7224;--igh-md-border:#00000024;--igh-md-surface:#0000000a;--igh-md-muted:#0009;--igh-md-accent:#0b6e99}@media (prefers-color-scheme:dark){:root:not(.light){--bn-gray:#a5a5a5;--bn-brown:#c39070;--bn-red:#ec6a6a;--bn-orange:#e0913f;--bn-yellow:#e6c458;--bn-green:#7fdca6;--bn-blue:#6fa8e8;--bn-purple:#b195e8;--bn-pink:#e58cc0;--bn-bg-gray:#a5a5a533;--bn-bg-brown:#c3907033;--bn-bg-red:#ec6a6a33;--bn-bg-orange:#e0913f33;--bn-bg-yellow:#e6c45833;--bn-bg-green:#7fdca633;--bn-bg-blue:#6fa8e833;--bn-bg-purple:#b195e833;--bn-bg-pink:#e58cc033;--igh-md-border:#ffffff29;--igh-md-surface:#ffffff0f;--igh-md-muted:#ffffff9e;--igh-md-accent:#6fa8e8}}.dark{--bn-gray:#a5a5a5;--bn-brown:#c39070;--bn-red:#ec6a6a;--bn-orange:#e0913f;--bn-yellow:#e6c458;--bn-green:#7fdca6;--bn-blue:#6fa8e8;--bn-purple:#b195e8;--bn-pink:#e58cc0;--bn-bg-gray:#a5a5a533;--bn-bg-brown:#c3907033;--bn-bg-red:#ec6a6a33;--bn-bg-orange:#e0913f33;--bn-bg-yellow:#e6c45833;--bn-bg-green:#7fdca633;--bn-bg-blue:#6fa8e833;--bn-bg-purple:#b195e833;--bn-bg-pink:#e58cc033;--igh-md-border:#ffffff29;--igh-md-surface:#ffffff0f;--igh-md-muted:#ffffff9e;--igh-md-accent:#6fa8e8}[data-bn-color=gray]{color:var(--bn-gray)}[data-bn-color=brown]{color:var(--bn-brown)}[data-bn-color=red]{color:var(--bn-red)}[data-bn-color=orange]{color:var(--bn-orange)}[data-bn-color=yellow]{color:var(--bn-yellow)}[data-bn-color=green]{color:var(--bn-green)}[data-bn-color=blue]{color:var(--bn-blue)}[data-bn-color=purple]{color:var(--bn-purple)}[data-bn-color=pink]{color:var(--bn-pink)}[data-bn-bg]{border-radius:4px;padding:.05em .2em}[data-bn-bg=gray]{background-color:var(--bn-bg-gray)}[data-bn-bg=brown]{background-color:var(--bn-bg-brown)}[data-bn-bg=red]{background-color:var(--bn-bg-red)}[data-bn-bg=orange]{background-color:var(--bn-bg-orange)}[data-bn-bg=yellow]{background-color:var(--bn-bg-yellow)}[data-bn-bg=green]{background-color:var(--bn-bg-green)}[data-bn-bg=blue]{background-color:var(--bn-bg-blue)}[data-bn-bg=purple]{background-color:var(--bn-bg-purple)}[data-bn-bg=pink]{background-color:var(--bn-bg-pink)}[data-callout]{border:1px solid var(--igh-md-border);background:var(--igh-md-surface);border-left-width:3px;border-radius:8px;padding:.75rem 1rem;display:block}[data-callout]>strong{letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;display:block}[data-callout=note]{border-left-color:var(--bn-blue)}[data-callout=tip]{border-left-color:var(--bn-green)}[data-callout=important]{border-left-color:var(--bn-purple)}[data-callout=warning]{border-left-color:var(--bn-orange)}[data-callout=caution]{border-left-color:var(--bn-red)}[data-callout=note]>strong{color:var(--bn-blue)}[data-callout=tip]>strong{color:var(--bn-green)}[data-callout=important]>strong{color:var(--bn-purple)}[data-callout=warning]>strong{color:var(--bn-orange)}[data-callout=caution]>strong{color:var(--bn-red)}.igh-markdown>*+*,.igh-markdown [data-callout]>*+*{margin-top:1rem}.igh-markdown h2,.igh-markdown h3,.igh-markdown h4,.igh-markdown h5,.igh-markdown h6{margin-top:1.75rem;scroll-margin-top:6rem;line-height:1.25}.igh-markdown h2{font-size:1.5rem}.igh-markdown h3{font-size:1.25rem}.igh-markdown h4{font-size:1.125rem}.igh-markdown h5{font-size:1rem}.igh-markdown h6{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.igh-markdown a{color:var(--igh-md-accent)}.igh-markdown ul{padding-left:1.25rem;list-style:outside}.igh-markdown ol{padding-left:1.25rem;list-style:decimal}.igh-markdown li.igh-md-task{list-style:none}.igh-markdown li:has(>label){list-style:none}.igh-markdown blockquote{border-left:2px solid var(--igh-md-accent);padding-left:1rem;font-style:italic}.igh-markdown hr{border:0;border-top:1px solid var(--igh-md-border)}.igh-markdown table{border-collapse:collapse;width:100%;font-size:.875rem}.igh-markdown th,.igh-markdown td{border:1px solid var(--igh-md-border);vertical-align:top;padding:.5rem .75rem}.igh-markdown th{background:var(--igh-md-surface);text-align:left}.igh-markdown pre{background:var(--igh-md-surface);border-radius:8px;padding:1rem;overflow-x:auto}.igh-markdown pre code,.igh-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.igh-markdown :not(pre)>code{background:var(--igh-md-surface);border-radius:4px;padding:.1em .35em;font-size:.9em}.igh-markdown details{border:1px solid var(--igh-md-border);background:var(--igh-md-surface);border-radius:8px;padding:.75rem 1rem}.igh-markdown summary{cursor:pointer;font-weight:600}.igh-markdown figure{margin:0}.igh-markdown figure img,.igh-markdown figure video{border-radius:8px;width:100%;height:auto;display:block}.igh-markdown figure audio{width:100%}.igh-markdown figcaption{color:var(--igh-md-muted);padding-top:.5rem;font-size:.875rem;line-height:1.35}.igh-markdown label{align-items:flex-start;gap:.5rem;display:flex}
.article-media-meta{color:var(--subtle);font:11px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:-16px 0 28px;display:flex}.article-media-meta span+span:before{content:"·";color:var(--faint);margin-right:10px}.article-video{margin:0 0 40px}.article-video iframe{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface);width:100%;display:block}.article-video a{font:11px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;display:inline-block}.article-gallery{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.article-gallery h2{letter-spacing:-.025em;margin:0 0 20px;font-size:28px;line-height:1.15}.article-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.article-gallery figure{min-width:0;margin:0}.article-gallery img{border:1px solid var(--line-soft);width:100%;height:auto}.article-gallery figcaption{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4}@media (max-width:620px){.article-gallery-grid{grid-template-columns:1fr}}.photo-report{border-bottom:1px solid var(--line);padding:24px 0 48px}.photo-poster{border:1px solid var(--line-soft);background:var(--surface-raised);position:relative;overflow:hidden}.photo-poster>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;max-height:72vh;display:block}.photo-poster-copy{color:#f2f4ef;background:linear-gradient(#05060500 0%,#0506058c 45%,#050605eb 100%);padding:clamp(24px,5vw,56px) clamp(20px,3.5vw,48px) clamp(24px,3.5vw,40px);position:absolute;inset:auto 0 0}.photo-poster-copy h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(32px,4.6vw,68px);font-weight:800;line-height:.96}.photo-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 0;display:flex}.photo-strip-meta{color:var(--subtle);font:11px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:0;display:flex}.photo-strip-meta>*+:before{content:"·";color:var(--faint);margin-right:10px}.photo-strip-share{gap:8px;display:flex}.photo-strip-share a,.photo-strip-share button{border:1px solid var(--line);width:36px;height:36px;color:var(--fg);font:11px var(--font-mono), monospace;cursor:pointer;background:0 0;place-items:center;display:inline-grid}.photo-strip-share a:hover,.photo-strip-share button:hover{border-color:var(--accent);color:var(--accent)}.photo-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(32px,5vw,80px);margin:32px 0 0;display:grid}.photo-dek{color:var(--fg);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.3}.photo-intro .body{color:var(--article-body);font-size:17px;line-height:1.6}.photo-intro .body p:last-child{margin-bottom:0}.photo-intro .body p{margin:0 0 16px}.photo-intro .body h2{color:var(--fg);letter-spacing:-.02em;margin:24px 0 10px;font-size:22px;line-height:1.2}.photo-report-gallery{padding:32px 0 0}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.photo-grid li{min-width:0}.photo-grid figure{margin:0}.photo-grid a{border:1px solid var(--line-soft);background:var(--surface-raised);cursor:zoom-in;display:block;overflow:hidden}.photo-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .35s;display:block}.photo-grid a:hover img,.photo-grid a:focus-visible img{transform:scale(1.02)}.photo-report-foot{max-width:72ch;margin-top:28px}.photo-viewer{color:#f2f4ef;background:#050605f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:56px 72px 24px}.photo-viewer::backdrop{background:#000c}.photo-viewer[open]{grid-template-rows:minmax(0,1fr);display:grid}.photo-viewer-bar{font:12px var(--font-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:fixed;top:0;left:0;right:0}.photo-viewer-bar button,.photo-viewer-nav{width:44px;height:44px;color:inherit;cursor:pointer;background:#0006;border:1px solid #fff3;place-items:center;font-size:18px;display:grid}.photo-viewer-bar button:hover,.photo-viewer-nav:hover{border-color:var(--accent);color:var(--accent)}.photo-viewer-figure{place-items:center;height:100%;min-height:0;margin:0;display:grid}.photo-viewer-figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.photo-viewer-nav{position:fixed;top:50%;transform:translateY(-50%)}.photo-viewer-nav--prev{left:14px}.photo-viewer-nav--next{right:14px}@media (max-width:900px){.photo-intro{grid-template-columns:1fr;gap:16px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.photo-poster>img{aspect-ratio:4/5;max-height:none}.photo-grid{grid-template-columns:1fr;gap:18px}.photo-viewer{padding:56px 0 16px}.photo-viewer-nav{top:auto;bottom:14px;transform:none}}.video-page{border-bottom:1px solid var(--line);padding:24px 0 48px}.video-page>.article-kicker,.photo-report>.article-kicker{margin-bottom:16px}.video-stage{border:1px solid var(--line-soft);background:#050605}.video-stage iframe{aspect-ratio:16/9;border:0;width:min(100%,128vh);margin:0 auto;display:block}.video-facade{aspect-ratio:16/9;background:#050605;width:min(100%,128vh);margin:0 auto;display:block;position:relative;overflow:hidden}.video-facade img{object-fit:cover;width:100%;height:100%;display:block}.video-facade-play{background:#000000b8;border:2px solid #fff;border-radius:50%;width:76px;height:76px;margin:-38px 0 0 -38px;transition:transform .15s;position:absolute;top:50%;left:50%}.video-facade-play:after{content:"";border:13px solid #0000;border-left:22px solid #fff;border-right-width:0;margin:-13px 0 0 -9px;position:absolute;top:50%;left:50%}.video-facade:hover .video-facade-play,.video-facade:focus-visible .video-facade-play{transform:scale(1.08)}.video-facade:focus-visible{outline:3px solid var(--fg);outline-offset:3px}.video-layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:32px clamp(32px,5vw,72px);margin-top:32px;display:grid}.video-main h1{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;margin:0 0 16px;font-size:clamp(30px,3.6vw,52px);font-weight:800;line-height:1}.video-main .photo-dek{margin-bottom:24px}.article-event-link{color:var(--fg);font:11px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;margin:0 0 16px;text-decoration:underline;display:inline-block}.photo-intro .article-event-link{margin-top:14px}.video-main .photo-dek+.article-event-link{margin-top:-12px}.video-main .video-byline,.video-main .article-dates{color:var(--subtle);font:11px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;text-align:left;margin:0}.video-main .article-dates{flex-wrap:wrap;gap:4px 16px;margin:6px 0 24px;display:flex}.video-main .body{max-width:68ch;color:var(--article-body);font-size:17px;line-height:1.6}.video-main .body p{margin:0 0 16px}.video-main .body ul{margin:0 0 16px;padding-left:20px}.video-main .body li{margin-bottom:6px}.video-external{font:11px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;display:inline-block}.video-more h2{border-bottom:1px solid var(--line);color:var(--subtle);font:11px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;padding-bottom:12px}.video-more h2 span{color:var(--fg)}.video-more ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.video-more a{color:inherit;grid-template-rows:auto 1fr;grid-template-columns:128px minmax(0,1fr);gap:4px 14px;text-decoration:none;display:grid}.video-more-media{border:1px solid var(--line-soft);background:var(--surface-raised);grid-row:span 2;overflow:hidden}.video-more-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.video-more strong{font-size:14px;font-weight:600;line-height:1.3}.video-more a:hover strong{color:var(--accent)}.video-more small{color:var(--subtle);font:10px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.video-layout{grid-template-columns:1fr}}.article-trust{color:var(--subtle);margin:10px 0 0;font-size:13px;line-height:1.5}.article-trust a{color:inherit;text-underline-offset:2px;text-decoration:underline}.article-trust a:hover{color:var(--fg)}.video-main .video-byline+.article-trust{margin:6px 0 12px}.episode-nav{gap:10px;margin:0 0 24px;display:grid}.episode-nav a{border:1px solid var(--line,#7f7f7f4d);color:var(--fg);border-radius:10px;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.episode-nav a:hover{border-color:var(--fg)}.episode-nav span{color:var(--subtle);font:11px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.episode-nav strong{text-wrap:pretty;font-size:15px;font-weight:600;line-height:1.3}.episode-nav-next{text-align:right}
