@layer astro;@layer site{.related-works[data-astro-cid-h5fm4vdb]{--compact-work-title-size:14px;border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.related-works-album[data-astro-cid-h5fm4vdb]{border-top:0;margin-top:0;padding-top:0}.related-works[data-astro-cid-h5fm4vdb] header[data-astro-cid-h5fm4vdb]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.related-works[data-astro-cid-h5fm4vdb] h2[data-astro-cid-h5fm4vdb]{font:400 20px/1.4 var(--font-heading);margin:0}.related-grid[data-astro-cid-h5fm4vdb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.related-card[data-astro-cid-h5fm4vdb]{color:inherit;align-items:center;gap:12px;min-width:0;padding:10px 0;text-decoration:none;display:flex}.related-card[data-astro-cid-h5fm4vdb] img[data-astro-cid-h5fm4vdb]{object-fit:cover;flex:none;width:64px;height:48px;display:block}html:not(.win2k) .related-card[data-astro-cid-h5fm4vdb] img[data-astro-cid-h5fm4vdb]{border-radius:var(--radius-small)}.related-text[data-astro-cid-h5fm4vdb]{align-items:center;gap:7px;min-width:0;display:flex}.related-title[data-astro-cid-h5fm4vdb]{font-size:var(--compact-work-title-size);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.related-card[data-astro-cid-h5fm4vdb]:hover .related-title[data-astro-cid-h5fm4vdb]{text-underline-offset:4px;text-decoration:underline}.related-topics[data-astro-cid-h5fm4vdb]{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:12px;display:flex}@media (width<=760px){.related-grid[data-astro-cid-h5fm4vdb]{grid-template-columns:1fr;gap:4px}}@media (width>=761px){.related-works[data-astro-cid-h5fm4vdb]:not(.related-works-album) .related-topics[data-astro-cid-h5fm4vdb]{display:none}}.photo-viewer{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}:root [data-viewer-focus=pointer]:focus{outline:none}.photo-viewer::backdrop{background:rgb(17 17 17/var(--viewer-shade,1));transition:background-color .18s ease-out}.viewer-surface{--viewer-action-size:36px;--viewer-action-gap:4px;background:0 0;width:100%;height:100%;position:relative}.viewer-image{touch-action:none;user-select:none;cursor:zoom-in;width:100%;height:100%;translate:0 var(--dismiss-offset,0px);transition:translate .18s ease-out;overflow:hidden}.viewer-image.is-zoomed{cursor:grab}.viewer-image.is-dragging{cursor:grabbing}.viewer-image.is-zoomed img{will-change:transform}.viewer-image img{object-fit:contain;width:100%;height:100%;display:block}.photo-viewer :is(button,.viewer-action){z-index:1;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;place-items:center;width:36px;height:36px;padding:0;font-size:24px;display:grid}.photo-viewer :is(button,.viewer-action):focus-visible{outline-offset:4px;outline:2px solid #fff}.photo-viewer [data-viewer-focus=pointer]:focus-visible{outline:none}.photo-viewer button:disabled,.photo-viewer button[aria-disabled=true]{opacity:.25;cursor:default}.viewer-top-actions{z-index:3;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));align-items:center;gap:4px;display:flex;position:absolute}.viewer-top-actions svg{width:22px;height:22px;display:block}.viewer-fullscreen>span{justify-content:center;align-items:center;display:inline-flex}.viewer-fullscreen .fullscreen-exit,.viewer-fullscreen[aria-pressed=true] .fullscreen-enter{display:none}.viewer-fullscreen[aria-pressed=true] .fullscreen-exit{display:inline-flex}.viewer-position{bottom:calc(12px + env(safe-area-inset-bottom));pointer-events:none;background:#111a;border-radius:6px;padding:4px 10px;font:13px/1.5 ui-monospace,monospace;position:absolute;left:50%;transform:translate(-50%)}.viewer-error{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-viewer-chrome]{transition:opacity .18s}.photo-viewer .controls-hidden [data-viewer-chrome]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){[data-viewer-chrome]{transition:none}}.photo-viewer:not([open]),.photo-viewer [hidden],.photo-viewer[data-viewer-kind=article] [data-viewer-chrome]{display:none}.viewer-actions{z-index:3;right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));justify-content:flex-end;align-items:center;gap:var(--viewer-action-gap);display:flex;position:absolute}.photo-viewer .viewer-action{width:var(--viewer-action-size);height:var(--viewer-action-size);flex:none;text-decoration:none;position:static}.photo-viewer .viewer-action:focus:not(:focus-visible){outline:none}.viewer-action svg{width:22px;height:22px;display:block}.viewer-share-group{position:relative}.viewer-info,.viewer-notice{color:#fff;overflow-wrap:anywhere;width:max-content;max-width:min(480px,100vw - 24px);font:14px/1.6 var(--font-body);background:#111e;border:1px solid #fff3;border-radius:6px;box-shadow:0 4px 16px #0004}.viewer-info-content,.viewer-notice{padding:12px 14px}.viewer-info{z-index:2;right:calc(12px + env(safe-area-inset-right));bottom:calc(58px + env(safe-area-inset-bottom));text-align:right;position:absolute}.viewer-info-content{max-height:min(40dvh,240px);overflow:auto}.viewer-info p{margin:0}.viewer-info-exposure{color:#ccc;font-size:12px}.viewer-info-caption:not([hidden])+.viewer-info-exposure:not([hidden]){margin-top:4px}.viewer-notice{right:calc(-2 * (var(--viewer-action-size) + var(--viewer-action-gap)));bottom:calc(var(--viewer-action-size) + 10px);pointer-events:none;position:absolute}@media (width<=480px){.viewer-position{left:calc(12px + env(safe-area-inset-left));transform:none}}.viewer-placeholder{background:#1b1b1b;width:100%;height:100%}.photo-viewer.is-dismiss-dragging .viewer-image,.photo-viewer.is-dismiss-dragging::backdrop{transition:none}@media (prefers-reduced-motion:reduce){.photo-viewer .viewer-image,.photo-viewer::backdrop{transition:none}}}@layer classic;
