:root{--paper:#fdfdfc;--surface:#fff;--sunk:#f4f2ee;--ink:#16161a;--ink-soft:#46464a;--ink-faint:#7e7e84;--rule:#e7e6e1;--rule-strong:#c8c7c1;--shu:#b8452c;--shu-deep:#97361f;--shu-soft:#fbf0ec;--r:4px;--wrap:1100px;--font-body:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, system-ui, sans-serif;--font-head:var(--font-display), "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-feature-settings:"palt" 1;margin:0;font-size:16.5px;line-height:1.85}@media (max-width:600px){body{font-size:16px}}a{color:var(--shu);text-underline-offset:3px}a:hover{color:var(--shu-deep)}:focus-visible{outline:2px solid var(--shu);outline-offset:3px}h1,h2,h3{text-wrap:balance;line-height:1.5}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pending{color:var(--ink-faint)}.label{letter-spacing:.08em;color:var(--ink-faint);margin:0 0 9px;font-size:12.5px;font-weight:700}.site-head{z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-head-inner{max-width:var(--wrap);flex-wrap:wrap;align-items:baseline;gap:8px 32px;margin:0 auto;padding:14px 24px;display:flex}.site-name{font-family:var(--font-head);color:var(--ink);letter-spacing:.08em;align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.mark{flex:none;align-self:center;width:25px;height:25px}.mark .m-disc{fill:none}.mark .m-line{fill:none;stroke:var(--shu);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.site-head nav ul{flex-wrap:wrap;gap:2px 20px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.site-head nav a{color:var(--ink-soft);border-bottom:1px solid #0000;padding:4px 0;text-decoration:none}.site-head nav a:hover{color:var(--ink);border-bottom-color:var(--shu)}@media (max-width:760px){.site-head-inner{gap:5px;padding:11px 16px 7px}.site-name{font-size:18px}.mark{width:22px;height:22px}.site-head nav{scrollbar-width:none;width:100%;overflow-x:auto}.site-head nav::-webkit-scrollbar{display:none}.site-head nav ul{flex-wrap:nowrap;gap:18px;padding-bottom:3px}.site-head nav li{white-space:nowrap}}.site-main{padding-block:0 96px;padding-inline:24px}@media (max-width:760px){.site-main{padding-inline:16px;padding-bottom:72px}}.site-foot{border-top:1px solid var(--rule);text-align:center;color:var(--ink-faint);padding:34px 24px 56px;font-size:14px}.site-foot ul{flex-wrap:wrap;justify-content:center;gap:6px 24px;margin:0 0 16px;padding:0;list-style:none;display:flex}.foot-note{max-width:44em;margin:0 auto 16px;font-size:13px;line-height:1.85}.ph{margin:0}.ph img{object-fit:cover;background:var(--sunk);border-radius:8px;width:100%;height:auto;display:block}.ph figcaption{color:var(--ink-faint);flex-wrap:wrap;gap:2px 14px;margin-top:8px;font-size:12.5px;line-height:1.7;display:flex}.ph figcaption .credit{white-space:nowrap}.ph figcaption a{color:inherit}.body .ph{margin:26px 0 30px}.ph-lead{margin:0 0 30px}.home{max-width:var(--wrap);margin:0 auto}.hero{padding:68px 0 60px;position:relative}.hero.has-photo{grid-template-columns:minmax(0,1fr) minmax(0,40%);align-items:center;gap:48px;padding:56px 0 60px;display:grid}.hero.has-photo .hero-text{max-width:none}.hero-photo{min-width:0}@media (max-width:860px){.hero.has-photo{grid-template-columns:1fr;gap:26px}.hero.has-photo .hero-photo{order:-1}.hero.has-photo .hero-photo .ph img{aspect-ratio:3/2!important}}.lanes>a.has-photo{padding:0 0 26px}.lanes>a.has-photo .ph{margin-bottom:18px}.lanes>a.has-photo .ph figcaption{margin-top:6px;padding-inline:28px;font-size:11.5px}.lanes>a.has-photo>strong,.lanes>a.has-photo>span,.lanes>a.has-photo>em{padding-inline:28px}@media (max-width:800px){.lanes>a.has-photo{padding:22px 0}.lanes>a.has-photo .ph figcaption,.lanes>a.has-photo>strong,.lanes>a.has-photo>span,.lanes>a.has-photo>em{padding-inline:0}}.hero-text{z-index:1;max-width:33em;position:relative}.eyebrow{letter-spacing:.14em;color:var(--shu);margin:0 0 20px;font-size:12.5px;font-weight:700}.hero h1{font-family:var(--font-head);letter-spacing:.02em;margin:0 0 22px;font-size:clamp(34px,5.4vw,58px);font-weight:600;line-height:1.26}.hero-lead{color:var(--ink-soft);max-width:32em;margin:0;font-size:15.5px;line-height:1.95}.hero-counts{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 26px;margin:30px 0 0;font-size:13px;display:flex}.hero-counts b{color:var(--ink-soft);margin:0 2px;font-size:15px;font-weight:700}.hero-art{z-index:0;opacity:.9;pointer-events:none;width:min(46%,430px);position:absolute;top:50%;right:-10px;transform:translateY(-46%)}.vessels{width:100%;height:auto;display:block;overflow:visible}.vessels .v-disc{fill:color-mix(in srgb, var(--shu) 4%, transparent)}.vessels .v-ring{fill:none;stroke:color-mix(in srgb, var(--shu) 14%, transparent);stroke-width:1px}.vessels .v{fill:none;stroke:color-mix(in srgb, var(--ink) 45%, transparent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.vessels .v-rim{fill:none}.vessels .v-mark{stroke:color-mix(in srgb, var(--shu) 60%, transparent);stroke-width:1.2px}.vessels .v-base{stroke:color-mix(in srgb, var(--ink-faint) 30%, transparent);stroke-width:1px}@media (max-width:860px){.hero{padding:40px 0}.hero-art{width:230px;margin:0 0 4px auto;position:static;transform:none}.hero-text{max-width:none}}.finder{z-index:1;max-width:30em;margin-top:34px;position:relative}.finder-field{display:block;position:relative}.finder-field .f-icon{width:19px;height:19px;color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.finder-field input{width:100%;height:50px;color:var(--ink);border:0;border-bottom:1.5px solid var(--ink);appearance:none;background:0 0;border-radius:0;padding:0 4px 0 30px;font-family:inherit;font-size:16.5px}.finder-field input::placeholder{color:var(--ink-faint)}.finder-field input:focus{border-bottom-color:var(--shu);outline:0}.finder-field input:focus+.f-icon{color:var(--shu)}.finder-kinds{flex-wrap:wrap;gap:2px 20px;margin-top:14px;display:flex}.finder-kinds button{font:inherit;cursor:pointer;color:var(--ink-faint);background:0 0;border:0;border-bottom:1.5px solid #0000;padding:3px 0;font-size:13.5px;line-height:1.6}.finder-kinds button:hover{color:var(--ink)}.finder-kinds button.on{color:var(--shu);border-bottom-color:var(--shu);font-weight:700}.finder-result{border-top:1px solid var(--rule-strong);margin-top:20px}.finder-count{color:var(--ink-faint);margin:10px 0 2px;font-size:12.5px}.finder-result ul{margin:0;padding:0;list-style:none}.finder-result li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:10px 0;font-size:15.5px;display:flex}.finder-result li a{color:var(--ink);font-weight:600;text-decoration:none}.finder-result li a:hover{color:var(--shu);text-decoration:underline}.finder-result .kind{color:var(--ink-faint);font-size:12px}.finder-empty{color:var(--ink-faint);padding:12px 0;font-size:14.5px}.lanes{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);margin-bottom:84px;display:grid}.lanes>a{color:var(--ink);padding:28px 28px 26px;text-decoration:none;display:block}.lanes>a+a{border-left:1px solid var(--rule)}.lanes>a:hover{background:var(--shu-soft)}.lane-icon{width:27px;height:27px;color:var(--shu);margin-bottom:14px;display:block}.lanes a>strong{letter-spacing:.01em;margin-bottom:6px;font-size:18px;font-weight:800;display:block}.lanes a>span{color:var(--ink-soft);font-size:14px;line-height:1.75;display:block}.lanes a>em{color:var(--shu);margin-top:14px;font-size:13px;font-style:normal;display:inline-block}.lanes em:after{content:" →"}@media (max-width:800px){.lanes{grid-template-columns:1fr;margin-bottom:56px}.lanes>a{padding:22px 0}.lanes>a+a{border-left:0;border-top:1px solid var(--rule)}.lane-icon{margin-bottom:10px}}.sec{margin-bottom:84px}.sec-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 32px;margin-bottom:30px;padding-bottom:14px;display:flex}.sec-head h2{letter-spacing:.02em;margin:0;font-size:clamp(21px,2.6vw,26px);font-weight:800}.sec-head .note{color:var(--ink-faint);flex:0 28em;margin:0;font-size:13.5px}.areas{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:28px 36px;display:grid}.area h3{border-bottom:2px solid var(--ink);letter-spacing:.01em;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;padding-bottom:8px;font-size:15px;font-weight:800;display:flex}.area h3 a{color:var(--ink);text-decoration:none}.area h3 a:hover{color:var(--shu)}.area-n{font-family:var(--font-body);color:var(--ink-faint);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12px;font-weight:400}.area ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pref{white-space:nowrap;border-radius:3px;align-items:baseline;gap:5px;padding:5px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.pref .pc{font-variant-numeric:tabular-nums;opacity:.75;font-size:11.5px}a.pref:hover{outline:1.5px solid var(--ink);outline-offset:1px}.pref.lv1{background:color-mix(in srgb, var(--shu) 10%, var(--paper));color:var(--shu-deep)}.pref.lv2{background:color-mix(in srgb, var(--shu) 26%, var(--paper));color:var(--shu-deep)}.pref.lv3{background:color-mix(in srgb, var(--shu) 55%, var(--paper));color:#fff}.pref.lv4{background:var(--shu);color:#fff}.map-wrap{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:28px 44px;display:grid}.map-legend{color:var(--ink-faint);align-items:center;gap:3px;margin:0 0 20px;font-size:12px;display:flex}.map-legend .sw{border-radius:2px;width:18px;height:10px}.map-legend .lab{margin-left:8px}.map-legend .lv1{background:color-mix(in srgb, var(--shu) 10%, var(--paper))}.map-legend .lv2{background:color-mix(in srgb, var(--shu) 26%, var(--paper))}.map-legend .lv3{background:color-mix(in srgb, var(--shu) 55%, var(--paper))}.map-legend .lv4{background:var(--shu)}.area-links{border-top:1px solid var(--rule);gap:0;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.area-links li{border-bottom:1px solid var(--rule)}.area-links li a,.area-links li span{padding:11px 2px;text-decoration:none;display:block}.area-links li a{color:var(--ink)}.area-links li a:after{content:"\11 92";float:right;color:var(--shu)}.area-links li a:hover{color:var(--shu)}@media (max-width:860px){.map-wrap{grid-template-columns:1fr}.area-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));column-gap:24px}}.events{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:22px 18px;margin:0;padding:0;list-style:none;display:grid}.events li{border:0}.events a{color:var(--ink);background:0 0;padding:0;text-decoration:none;display:block}.events a:hover{background:0 0}.events img,.events .noimg{aspect-ratio:3/2;object-fit:cover;background:var(--sunk);border-radius:8px;width:100%;margin-bottom:10px;transition:transform .25s,box-shadow .25s;display:block}.events a:hover img{transform:translateY(-3px);box-shadow:0 10px 24px -12px #16161a66}.events .meta{gap:2px;display:grid}.events .when{color:var(--shu);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.events .what{font-size:15.5px;font-weight:700;line-height:1.55}.events a:hover .what{color:var(--shu)}.events .where{color:var(--ink-faint);font-size:12.5px}@media (prefers-reduced-motion:reduce){.events img{transition:none}.events a:hover img{transform:none}}.cols{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px 40px;display:grid}.col{border-top:1px solid var(--rule-strong);padding:18px 0 12px}.col h3{letter-spacing:.01em;margin:0 0 10px;font-size:16px;font-weight:800}.col h3 a{color:var(--ink);text-decoration:none}.col h3 a:hover{color:var(--shu)}.col ul{margin:0;padding:0;font-size:14.5px;list-style:none}.col li{border-bottom:1px solid var(--rule);padding:7px 0}.col li a{color:var(--ink-soft);text-decoration:none}.col li a:hover{color:var(--shu);text-decoration:underline}.article-wrap{max-width:720px;margin:0 auto;padding-top:34px}.article{min-width:0}.rail{display:none}@media (min-width:1140px){.article-wrap{grid-template-columns:minmax(0,720px) 216px;justify-content:center;align-items:start;gap:60px;max-width:1020px;display:grid}.article>.toc{display:none}.rail{border-left:1px solid var(--rule);max-height:calc(100vh - 130px);padding-left:22px;font-size:13.5px;line-height:1.65;display:block;position:sticky;top:92px;overflow-y:auto}.rail ol{counter-reset:r;margin:0;padding:0;list-style:none}.rail li{counter-increment:r;padding:6px 0}.rail li:before{content:counter(r);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-right:8px;font-size:11px}.rail li:last-child:before{content:"・"}.rail a{color:var(--ink-soft);text-decoration:none}.rail a:hover{color:var(--shu);text-decoration:underline}}.crumbs ol{color:var(--ink-faint);flex-wrap:wrap;margin:0 0 22px;padding:0;font-size:12.5px;list-style:none;display:flex}.crumbs li+li:before{content:"／";margin:0 7px}.crumbs a{color:var(--ink-faint)}.article-head h1{font-family:var(--font-head);letter-spacing:.02em;margin:0 0 16px;font-size:clamp(27px,4.2vw,38px);font-weight:600;line-height:1.46}.dates{border-bottom:1px solid var(--rule);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;margin:0 0 32px;padding-bottom:20px;font-size:13px;display:flex}.lead{margin:0 0 34px;font-size:17.5px;line-height:1.95}.entry-points ul{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:0;margin:0 0 32px;padding:0;list-style:none;display:grid}.entry-points li{border-bottom:1px solid var(--rule)}.entry-points a,.entry-points span{padding:12px 2px;font-size:14.5px;font-weight:600;text-decoration:none;display:block}.entry-points a{color:var(--ink)}.entry-points a:hover{color:var(--shu)}.entry-points span{color:var(--ink-faint);font-weight:400}.can-check{border-left:2px solid var(--rule-strong);margin:32px 0;padding:20px 0 20px 22px}.can-check ul{margin:0;padding-left:1.25em;font-size:15.5px}.can-check li{padding:2px 0}.official{background:var(--sunk);gap:18px;margin:32px 0;padding:20px 22px;display:grid}.official .label{margin-bottom:7px}.official ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.official li a{font-weight:600;text-decoration:none}.official li a:after{content:" ↗";vertical-align:1px;font-size:11px}.official li a:hover{text-decoration:underline}.official .note{color:var(--ink-faint);margin:0;font-size:12.5px}.toc{border-top:1px solid var(--rule-strong);margin:32px 0 0;padding:16px 0 0}.toc ol{color:var(--ink-faint);margin:0;padding-left:1.5em;font-size:15px}.toc li{padding:4px 0}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--shu);text-decoration:underline}.body section{margin-top:62px;scroll-margin-top:82px}.body h2{letter-spacing:.01em;border-bottom:2px solid var(--ink);margin:0 0 18px;padding-bottom:11px;font-size:clamp(20px,2.6vw,25px);font-weight:800}.body h3{color:var(--ink);margin:38px 0 12px;font-size:17px}.body h3:before{content:"";background:var(--shu);vertical-align:.35em;width:14px;height:1px;margin-right:10px;display:inline-block}.body p{margin:0 0 20px}.answer{background:var(--sunk);border-left:2px solid var(--shu);padding:16px 20px;max-width:none!important}.sub{margin-top:28px}sup.ref{margin-left:1px;font-size:11.5px;line-height:0}sup.ref a{font-variant-numeric:tabular-nums;padding:0 2px;text-decoration:none}sup.ref a:hover{text-decoration:underline}.table-scroll{overscroll-behavior-x:contain;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule-strong);margin:24px 0 30px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.7}caption{caption-side:top;text-align:left;color:var(--ink-faint);padding:0 0 10px;font-size:13px;line-height:1.7}th,td{border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;padding:13px 20px 13px 0}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}thead th{color:var(--ink-faint);letter-spacing:.06em;border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:700}tbody th{font-weight:700}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody tr:nth-child(2n){background:color-mix(in srgb, var(--sunk) 55%, transparent)}tbody tr:hover{background:var(--shu-soft)}.key-table .table-scroll{border-top-color:var(--shu);border-top-width:2px}.c-ref{white-space:nowrap;text-align:right;width:1%;font-size:12.5px}.c-ref sup.ref{line-height:1;display:inline-block}.c-num{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.c-tag{white-space:nowrap;width:1%;color:var(--ink-faint);font-size:13px}.c-link{white-space:nowrap;width:1%}tbody th:first-child,thead th:first-child{min-width:6.5em}.cell-link{white-space:nowrap;font-weight:600;text-decoration:none}.cell-link:hover{text-decoration:underline}.cell-link:after{content:" →";font-size:11px}.cell-link.out:after{content:" ↗"}.t-wide{min-width:640px}.t-w6{min-width:720px}.t-w7{min-width:820px}.t-w8{min-width:920px}.t-w9{min-width:1020px}.c-date{width:13em}.c-list{white-space:pre-line}.cell-note{color:var(--ink-faint);margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.6;display:block}.table-scroll{background:linear-gradient(to right, var(--paper) 30%, transparent) left / 26px 100% no-repeat local, linear-gradient(to left, var(--paper) 30%, transparent) right / 26px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #16161a21, transparent) left / 13px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #16161a21, transparent) right / 13px 100% no-repeat scroll}@media (max-width:760px){th,td{padding:11px 14px 11px 0}table{font-size:14px}.t-wide{min-width:560px}.t-w6{min-width:640px}}.faq div{border-bottom:1px solid var(--rule);padding:18px 0}.faq dt{margin-bottom:6px;font-weight:700}.faq dt:before{content:"Q ";color:var(--shu)}.faq dd{margin:0}.children ul,.next ul{margin:0;padding:0;list-style:none}.children li{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:2px 14px;padding:13px 0;display:flex}.children li span{color:var(--ink-faint);font-size:13.5px}.next{border-top:1px solid var(--ink);margin:62px 0 0;padding:22px 0 0}.next li{padding:7px 0}.next li:before{content:"→ ";color:var(--shu)}.sources{margin-top:68px;font-size:14px;line-height:1.75}.sources h2{letter-spacing:.04em;border-bottom:1px solid var(--rule-strong);margin:0 0 6px;padding-bottom:10px;font-size:17px;font-weight:800}.sources>ol{margin:0;padding:0;list-style:none}.sources>ol>li{border-bottom:1px solid var(--rule);border-left:2px solid #0000;grid-template-columns:2.4em 1fr;gap:8px;padding:12px 0 12px 10px;scroll-margin-top:88px;display:grid}.sources>ol>li:target{background:var(--shu-soft);border-left-color:var(--shu)}.sid{color:var(--ink-faint);font-variant-numeric:tabular-nums}.sources a{overflow-wrap:anywhere}.pub{color:var(--ink-faint);font-size:13px;display:block}.unresolved{border-left:2px solid var(--rule-strong);margin-top:24px;padding:18px 0 18px 22px}.unresolved ul{margin:0;padding-left:1.3em;font-size:14px;line-height:1.85}.unresolved li{padding:3px 0}.method{color:var(--ink-faint);margin-top:22px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.nearby{border-top:1px solid var(--rule-strong);gap:20px;margin:56px 0 0;padding:22px 0 0;display:grid}.nearby .here{margin:0;font-size:15px}.nearby ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.nearby li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 0;font-size:14.5px;display:flex}.nearby li a{color:var(--ink);font-weight:600;text-decoration:none}.nearby li a:hover{color:var(--shu);text-decoration:underline}.nearby li span{color:var(--ink-faint);font-size:12.5px}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:22px 18px;margin:0;padding:0;list-style:none;display:grid}.cards a{color:var(--ink);text-decoration:none;display:block}.cards img,.cards .noimg{aspect-ratio:4/3;object-fit:cover;background:var(--sunk);border-radius:8px;width:100%;margin-bottom:10px;transition:transform .25s,box-shadow .25s;display:block}.cards a:hover img{transform:translateY(-3px);box-shadow:0 10px 24px -12px #16161a66}.cards strong{font-size:15px;font-weight:700;line-height:1.55;display:block}.cards a:hover strong{color:var(--shu)}.cards span{color:var(--ink-faint);margin-top:3px;font-size:12.5px;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.cards img{transition:none}.cards a:hover img{transform:none}}.kinds{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:20px 16px;margin:0;padding:0;list-style:none;display:grid}.kinds a{color:var(--ink);text-decoration:none;display:block}.kinds img,.kinds .noimg{aspect-ratio:1;object-fit:cover;background:var(--sunk);border-radius:10px;width:100%;margin-bottom:10px;transition:transform .25s,box-shadow .25s;display:block}.kinds a:hover img{transform:translateY(-3px);box-shadow:0 12px 26px -14px #16161a73}.kinds strong{font-size:16px;font-weight:800;display:block}.kinds a:hover strong{color:var(--shu)}.kinds span{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px;display:block}@media (prefers-reduced-motion:reduce){.kinds img{transition:none}.kinds a:hover img{transform:none}}
