@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Noto+Sans+JP:wght@400;500&display=swap');
:root{--bg:#0a0a0a;--panel:#101010;--ink:#c7c7c7;--bright:#e6e6e6;--dim:#9c9c9c;--line:#353535;--mono:'IBM Plex Mono','Noto Sans JP',monospace;color-scheme:dark;font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}html{scroll-padding-top:22px}body{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;border-radius:0}a{color:inherit;text-underline-offset:4px}img{max-width:100%}h1,h2,h3,p,figure{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:1px solid #a8a8a8;outline-offset:4px}::selection{color:#171717;background:#9d9d9d}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-60px;left:20px;padding:12px;background:var(--bright);color:var(--bg);z-index:99}.skip:focus{top:10px}.site-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 32px;height:50px;font-size:9px;letter-spacing:.05em}.wordmark{font-weight:400;text-decoration:none;color:var(--bright);letter-spacing:.09em}.site-header nav{display:flex;gap:27px;font-size:10px;letter-spacing:0}.site-header nav a{text-decoration:none;padding:15px 0}.site-header nav a:hover{text-decoration:underline}.header-date{color:var(--dim);font-size:9px}main{max-width:1440px;margin:0 auto}.inspection{padding:31px 32px 35px}.inspection-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:22px}.eyebrow{font-size:8px;color:var(--dim);line-height:1.6;letter-spacing:.12em}h1{font-size:15px;font-weight:400;letter-spacing:.07em;line-height:1.7;margin-top:8px;color:var(--bright)}.record-status{font-size:8px;color:var(--dim);padding-bottom:3px}.inspection-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;border:1px solid var(--line)}.inspection-viewer{min-width:0;border-right:1px solid var(--line)}.viewer-bar{height:36px;display:grid;grid-template-columns:85px 1fr auto;gap:12px;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);font-size:9px;color:var(--dim)}#selected-title{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-image{display:block;position:relative;width:100%;height:435px;background:#111111;padding:27px 45px 35px;overflow:hidden}.inspection-image img{width:100%;height:100%;object-fit:contain;filter:none}.inspection-image:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 3px,#00000020 3px 4px)}.image-reticle{position:absolute;left:21px;right:21px;top:20px;bottom:20px;pointer-events:none;background:linear-gradient(var(--dim),var(--dim)) left top/12px 1px no-repeat,linear-gradient(var(--dim),var(--dim)) left top/1px 12px no-repeat,linear-gradient(var(--dim),var(--dim)) right top/12px 1px no-repeat,linear-gradient(var(--dim),var(--dim)) right top/1px 12px no-repeat,linear-gradient(var(--dim),var(--dim)) left bottom/12px 1px no-repeat,linear-gradient(var(--dim),var(--dim)) left bottom/1px 12px no-repeat,linear-gradient(var(--dim),var(--dim)) right bottom/12px 1px no-repeat,linear-gradient(var(--dim),var(--dim)) right bottom/1px 12px no-repeat;opacity:.7}.inspection-open{position:absolute;right:20px;bottom:12px;font-size:9px;color:var(--ink);padding:5px 8px;background:#111111;z-index:2}.inspection-image:hover .inspection-open{text-decoration:underline;color:var(--bright)}.viewer-foot{display:flex;justify-content:space-between;gap:10px;padding:11px 16px;border-top:1px solid var(--line);font-size:8px;line-height:1.5;color:var(--dim)}.inspection-aside{padding:25px 23px;display:flex;flex-direction:column;min-width:0}.aside-label{font-size:9px;color:var(--dim);margin-bottom:9px;letter-spacing:.08em}.aside-description{font-size:11px;line-height:2.1;color:var(--ink)}.dossier-metrics{display:grid;grid-template-columns:1fr auto;gap:12px;border-block:1px solid var(--line);padding:18px 0;margin:22px 0;font-size:10px}.dossier-metrics dt{color:var(--dim)}.dossier-metrics dd{margin:0;color:var(--bright);letter-spacing:.09em;font-size:12px}.aside-note{font-size:10px;line-height:2;color:var(--dim)}.uncertainty{border-top:1px solid var(--line);margin-top:23px;padding-top:17px;font-size:9px;color:var(--dim);line-height:1.9}.uncertainty>span{display:block;color:var(--ink);margin-bottom:7px}.registry-link{display:flex;justify-content:space-between;align-items:center;padding:17px 0 0;margin-top:auto;font-size:10px;text-decoration:none}.registry-link:hover{text-decoration:underline}.evidence-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:12px;gap:8px}.evidence-thumb{position:relative;display:block;padding:6px 6px 19px;border:1px solid var(--line);height:83px;text-align:left;background:#1c1c1c}.evidence-thumb img{width:100%;height:100%;object-fit:contain;filter:none;display:block}.evidence-thumb span{position:absolute;bottom:4px;left:7px;font-size:8px;color:var(--dim)}.evidence-thumb.selected{border-color:#9d9d9d}.evidence-thumb.selected img{filter:none}.evidence-thumb.selected span{color:var(--bright)}.evidence-thumb:hover{border-color:#8d8d8d}.inspection-caption{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:var(--dim);line-height:1.7;letter-spacing:.03em;padding-top:11px}.collection,.history,.about{border-top:1px solid var(--line);padding:32px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}h2{font-size:15px;font-weight:400;line-height:1.7;margin-top:8px;letter-spacing:.08em;color:var(--bright)}h2 span{font-size:10px;color:var(--dim);letter-spacing:0}.index-tools{display:flex;align-items:center;gap:25px;font-size:9px;color:var(--dim)}.index-tools button{font-size:10px;border-bottom:1px solid #767676;padding:10px 0;min-height:40px}.category-tabs{display:flex;gap:0;border-block:1px solid var(--line);flex-wrap:wrap}.category-tabs button{font-size:10px;padding:13px 18px;border-right:1px solid var(--line);min-height:44px;color:var(--dim)}.category-tabs button.active{background:#363636;color:var(--bright)}.category-tabs button:hover{color:var(--bright)}.filters{display:flex;gap:22px;padding-top:20px;align-items:flex-end}.filters label{display:flex;flex-direction:column;gap:5px;font-size:8px;color:var(--dim);min-width:150px}.filters .search-label{flex:1}.filters input,.filters select{border:0;border-bottom:1px solid #545454;border-radius:0;padding:10px 0;width:100%;min-height:40px;background:var(--bg);color:var(--ink);font-size:11px}.filters input::placeholder{color:var(--dim)}.results-line{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:var(--dim);margin:13px 0 20px}.results-line select{border:0;font-size:9px;background:var(--bg);min-height:40px}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.image-item{min-width:0;background:var(--bg)}.image-button{display:block;text-align:left;width:100%;padding:13px;height:100%}.image-frame{display:block;position:relative;height:170px;padding:14px 4px 4px}.image-frame img{width:100%;height:100%;object-fit:contain;filter:none}.image-number{position:absolute;top:0;left:0;font-size:8px;color:var(--dim);letter-spacing:.04em}.image-item h3{font-size:10px;font-weight:400;line-height:1.8;margin:13px 0 8px;color:var(--ink)}.image-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;line-height:1.6;color:var(--dim)}.image-arrow{font-size:13px}.image-button:hover{background:#292929}.image-button:hover h3{color:var(--bright)}.gallery.list-view{grid-template-columns:1fr}.list-view .image-button{display:grid;grid-template-columns:100px minmax(0,1fr) 180px;gap:25px;align-items:center;padding:12px 18px}.list-view .image-frame{height:70px;padding:0 0 0 23px}.list-view .image-item h3{margin:0;font-size:11px}.more-button{display:block;border:1px solid var(--line);font-size:10px;padding:14px 24px;min-width:225px;margin:27px auto 0;min-height:45px}.more-button span{margin-left:28px}.more-button:hover{border-color:#8e8e8e}.empty{padding:60px 15px;text-align:center;font-size:11px}.empty button{margin-top:20px;border-bottom:1px solid var(--dim);padding:10px}.history{padding-top:40px;padding-bottom:40px}.history .section-heading>p{font-size:9px;color:var(--dim)}.timeline{list-style:none;padding:0;margin:24px 0 0}.timeline li{display:grid;grid-template-columns:170px 1fr;gap:35px;border-top:1px solid var(--line);padding:22px 0}.timeline time{font-size:10px;color:var(--dim);line-height:2}.timeline h3{font-size:11px;font-weight:400;line-height:1.8;margin-bottom:10px}.timeline p{font-size:10px;line-height:2;color:var(--dim);max-width:800px;margin-bottom:12px}.timeline a,.text-button{font-size:9px;line-height:2;margin-right:20px}.text-button{padding:6px 0;text-decoration:underline;min-height:40px}.about{display:grid;grid-template-columns:240px 1fr;gap:40px;padding-block:40px 60px}.about-body{max-width:820px}.about-body>p{font-size:11px;line-height:2.1;margin-bottom:20px}.about details{border-top:1px solid var(--line);font-size:10px;line-height:2;color:var(--dim)}.about summary{padding:17px 0;font-size:10px;cursor:pointer;color:var(--ink)}.about details p{margin-bottom:16px}.about details a{display:block;margin-bottom:12px}.notes-link{display:inline-block;font-size:10px;margin-top:20px}footer{border-top:1px solid var(--line);padding:24px 32px 35px;max-width:1440px;margin:auto;color:var(--dim);font-size:8px}.footer-title{letter-spacing:.12em;margin-bottom:22px}footer>div:last-child{display:flex;justify-content:space-between;align-items:end;gap:30px}footer p{line-height:1.9;max-width:460px;font-size:9px}footer button{font-size:10px;padding:10px 0;min-height:40px}dialog{background:var(--bg);color:var(--ink);width:min(1100px,calc(100% - 60px));max-height:94dvh;padding:0;border:1px solid #848484;overscroll-behavior:contain}dialog::backdrop{background:#000000ee}.dialog-bar{position:sticky;top:0;background:#292929;z-index:3;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 20px;font-size:9px;letter-spacing:.05em}.dialog-bar button{font-size:10px;min-height:40px;padding:10px}.dialog-layout{display:grid;grid-template-columns:1fr 1fr}.detail-image{position:sticky;top:59px;padding:26px;display:flex;flex-direction:column;justify-content:center;gap:20px;background:#131313;align-self:start;min-height:400px;border-bottom:1px solid var(--line)}.detail-image img{width:100%;height:auto;max-height:65vh;object-fit:contain}.detail-image a{font-size:10px}.detail-text{padding:28px;border-left:1px solid var(--line)}.record-label{font-size:9px!important;color:var(--dim);letter-spacing:.06em}.detail-text h2{font-size:18px;letter-spacing:0;line-height:1.6;margin:15px 0 18px}.detail-text>p{font-size:11px;line-height:2;margin-bottom:20px}.record-meta{display:grid;grid-template-columns:90px 1fr;gap:12px;border-block:1px solid var(--line);padding:18px 0;margin:22px 0;font-size:10px;line-height:1.9}.record-meta dt{color:var(--dim)}.record-meta dd{margin:0;overflow-wrap:anywhere}.record-note{font-size:10px!important;color:var(--dim)}.record-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.record-links a,.record-links button{font-size:10px;padding:12px;border:1px solid #545454;text-decoration:none;min-height:42px}.record-quote{border-left:1px solid #8b8b8b;padding-left:15px;margin:25px 0;font-size:11px;line-height:2}.detail-text h3{font-size:12px;font-weight:400;margin-top:30px}.record-history{list-style:none;padding:0}.record-history li{border-top:1px solid var(--line);padding:20px 0}.record-history time{display:block;color:var(--dim);font-size:9px;margin-bottom:10px}.record-history a{font-size:11px;line-height:1.9;overflow-wrap:anywhere}.record-history p{font-size:10px;line-height:2;color:var(--dim);margin-top:10px}.historical{font-size:10px;line-height:2;margin-top:22px}.historical summary{cursor:pointer}.historical p{margin-top:12px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:15px 22px;max-width:90%;font-size:11px;border:1px solid #848484;background:#303030;color:var(--bright);z-index:50}
@media(min-width:1440px){.inspection-image{height:500px}.image-frame{height:200px}}
@media(max-width:1000px){.inspection-layout{grid-template-columns:minmax(0,1fr) 225px}.inspection-aside{padding:21px 18px}.inspection-image{height:420px;padding:25px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.about{grid-template-columns:180px 1fr;gap:30px}.header-date{display:none}}

.inspection-image:after{opacity:.3}.swipe-note{display:none}
@media(max-width:680px){
 html{scroll-padding-top:18px}
 .site-header{height:auto;min-height:62px;padding:12px 16px;gap:10px;flex-wrap:wrap}.wordmark{font-size:10px;letter-spacing:.02em}.site-header nav{gap:18px;font-size:12px}.site-header nav a{padding:10px 0;min-height:44px;display:flex;align-items:center}.site-header nav a:last-child{display:none}
 .inspection{padding:24px 16px 30px;display:flex;flex-direction:column}.inspection-heading{display:block;order:0;padding-bottom:18px}.eyebrow{font-size:10px;letter-spacing:.05em}.inspection h1{font-size:16px;line-height:1.8;letter-spacing:.01em;margin-top:10px}.record-status{display:block;font-size:11px;line-height:1.8;margin-top:9px}.inspection-layout{display:contents}.inspection-viewer{order:1;border:1px solid var(--line)}
 .viewer-bar{font-size:11px;grid-template-columns:66px 1fr auto;gap:8px;padding:0 12px;height:46px}.inspection-image{height:310px;padding:20px 18px 52px}.image-reticle{inset:12px}.inspection-open{font-size:12px;right:12px;bottom:8px;padding:10px;line-height:1.5}.viewer-foot{font-size:10px;padding:12px;gap:7px;flex-wrap:wrap;line-height:1.6}
 .evidence-strip{order:2;gap:8px;margin-top:12px;grid-template-columns:repeat(8,82px);overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#777 #171717;scroll-snap-type:x proximity}.evidence-thumb{height:89px;padding:6px 6px 23px;scroll-snap-align:start}.evidence-thumb span{font-size:11px;left:7px;bottom:5px}.inspection-caption{order:3;font-size:10px;gap:7px;padding-top:7px;line-height:1.8;flex-wrap:wrap}.inspection-caption .desktop-hint{display:none}.swipe-note{display:inline;color:var(--ink)}
 .inspection-aside{order:4;display:block;border:1px solid var(--line);padding:20px 18px;margin-top:24px}.inspection-aside>.aside-label{font-size:12px;margin-bottom:8px;letter-spacing:.04em}.aside-description{font-size:14px;line-height:1.9}.dossier-metrics{font-size:13px;gap:14px;margin:19px 0;padding:19px 0;line-height:1.5}.dossier-metrics dd{font-size:15px}.inspection-aside>.aside-label:nth-of-type(3),.aside-note,.uncertainty{display:none}.registry-link{font-size:14px;min-height:48px;padding:12px 0 0;margin:0}
 .collection,.history,.about{padding:30px 16px}.section-heading{gap:12px;margin-bottom:22px}h2{font-size:18px;letter-spacing:.03em;line-height:1.7}h2 span{font-size:12px}.index-tools p{display:none}.index-tools button{font-size:12px;white-space:nowrap;min-height:44px}.category-tabs button{font-size:12px;padding:12px 13px;min-height:46px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;padding-top:19px}.filters label{min-width:0;font-size:12px;gap:8px}.filters .search-label{grid-column:1/-1}.filters input,.filters select{font-size:16px;min-height:48px;padding:12px 0}.results-line{font-size:11px;gap:8px;margin:13px 0 20px;flex-wrap:wrap}.results-line select{font-size:12px;max-width:140px;min-height:44px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.image-button{padding:12px}.image-frame{height:150px;padding:19px 0 0}.image-number{font-size:11px}.image-item h3{font-size:12px;line-height:1.8;margin:13px 0 9px}.image-meta{font-size:10px;gap:6px;line-height:1.8}.image-arrow{font-size:16px}.list-view .image-button{grid-template-columns:86px 1fr;gap:12px 18px;padding:15px 12px}.list-view .image-frame{height:76px;grid-row:1/3;padding-left:22px}.list-view .image-item h3{font-size:13px}.list-view .image-meta{grid-column:2;font-size:11px}.more-button{min-height:48px;font-size:13px;margin-top:28px}.empty{font-size:14px;line-height:1.9}.empty button{min-height:48px}
 .history .section-heading{display:block}.history .section-heading>p{font-size:12px;margin-top:10px}.timeline{margin-top:22px}.timeline li{grid-template-columns:1fr;gap:14px;padding:26px 0}.timeline time{font-size:12px}.timeline h3{font-size:15px;line-height:1.8}.timeline p{font-size:14px;line-height:2}.timeline a,.text-button{font-size:13px;line-height:1.8;display:inline-block;padding:9px 0;min-height:44px}.about{display:block;padding-bottom:42px}.about-body{margin-top:26px}.about-body>p{font-size:14px;line-height:2}.about summary{font-size:13px;padding:20px 0}.about details{font-size:13px;line-height:2}.notes-link{font-size:13px;min-height:44px;padding:10px 0}footer{padding:26px 16px 32px;font-size:10px}footer>div:last-child{display:block}footer p{margin:19px 0 12px;font-size:12px;line-height:1.9}.footer-title{font-size:10px}footer button{font-size:13px;min-height:48px}
 dialog{width:100%;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0}.dialog-bar{font-size:10px;padding:8px 14px;letter-spacing:.02em}.dialog-bar button{font-size:14px;min-height:48px;padding:12px}.dialog-layout{display:block}.detail-image{position:static;min-height:240px;padding:24px}.detail-image img{max-height:52vh}.detail-image a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.detail-text{border-left:0;padding:28px 22px}.detail-text h2{font-size:21px;line-height:1.6}.detail-text>p{font-size:14px;line-height:1.9}.record-label{font-size:11px!important}.record-meta{font-size:13px;grid-template-columns:96px 1fr;gap:14px;line-height:1.9}.record-note{font-size:13px!important;line-height:1.9}.record-links a,.record-links button{font-size:13px;min-height:48px;padding:13px}.record-quote{font-size:13px}.detail-text h3{font-size:16px}.record-history li{padding:24px 0}.record-history time{font-size:12px}.record-history a{font-size:14px;line-height:1.9}.record-history p{font-size:13px;line-height:2}.historical{font-size:13px;line-height:2}.historical summary{min-height:48px;padding:12px 0}.toast{font-size:13px;line-height:1.7}
}
@media(max-width:360px){.site-header nav{gap:12px;font-size:11px}.wordmark{font-size:9px}.inspection h1{font-size:15px}.viewer-bar{grid-template-columns:58px 1fr auto;font-size:10px;gap:6px;padding:0 9px}.inspection-image{height:280px}.category-tabs button{padding:12px 11px}.image-button{padding:10px}.image-frame{height:130px}.image-meta{font-size:10px}.results-line{align-items:start}.record-meta{grid-template-columns:85px 1fr;font-size:12px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
