.pm{align-items:start;gap:28px;display:grid}.pm__map{min-width:0;position:relative}.pm__layer{border-top:2px solid var(--ink);position:relative}.pm__layer>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:16px 0 12px;list-style:none;display:grid}.pm__layer>summary::-webkit-details-marker{display:none}.pm__idx{color:var(--accent-text);min-width:1.6rem;font-size:.78rem;font-weight:500}.pm__lname{letter-spacing:-.02em;font-size:1.2rem;line-height:1.2}.pm__claim{color:var(--ink-2);grid-column:2;font-size:.9rem}.pm__count{color:var(--ink-3);grid-area:1/3;font-size:.78rem}.pm__layer>summary .pm__count:after{content:" +";color:var(--accent-text)}.pm__layer[open]>summary .pm__count:after{content:" −"}.pm__items{padding-bottom:18px;display:grid}.pm__items>li{border-top:1px solid var(--line)}.pm__items button{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 0 6px;display:flex}.pm__n{letter-spacing:-.012em;font-size:1.04rem;font-weight:600}.pm__items button:hover .pm__n{color:var(--accent-text)}.pm__d{color:var(--ink-2);max-width:60ch;padding:0 0 13px;font-size:.92rem}.pm__rel{color:var(--ink)}.pm__lim{color:var(--ink-3);margin-top:4px;font-size:.86rem;display:block}.pm__base{background:var(--ink);color:#fff;border-radius:var(--radius);margin-top:6px;padding:18px 20px 20px}.pm__base-t{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.pm__base-t .pm__idx{color:#ff8a8f}.pm__base-t strong{letter-spacing:-.016em;font-size:1.12rem}.pm__base-t .pm__claim{color:#c9c4ce}.pm__base ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 28px;margin-top:16px;display:grid}.pm__base li{border-top:1px solid #ffffff47;gap:2px;padding-top:10px;display:grid}.pm__base li b{font-size:.95rem}.pm__base li span{color:#c9c4ce;font-size:.84rem;line-height:1.45}.pm__panel{display:none}@media (width>=1100px){.pm__layer>summary{cursor:default;pointer-events:none;grid-template-columns:auto auto minmax(0,1fr) auto;padding:18px 0 14px}.pm__claim{grid-column:auto}.pm__count{grid-area:auto}.pm__layer>summary .pm__count:after,.pm__layer[open]>summary .pm__count:after{content:none}.pm__items{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:0;padding-bottom:22px}.pm__items[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.pm__items>li{border-top:1px solid var(--line);border-left:1px solid var(--line)}.pm__items>li:nth-child(5n+1),.pm__items[data-count="4"]>li:nth-child(4n+1){border-left:0}.pm__items[data-count="4"]>li:nth-child(5n+1):not(:nth-child(4n+1)){border-left:1px solid var(--line)}.pm__items button{height:100%;min-height:78px;transition:background-color .14s var(--ease-ui),box-shadow .14s var(--ease-ui);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;padding:14px 12px 16px 14px}.pm__items>li:nth-child(5n+1) button,.pm__items[data-count="4"]>li:nth-child(4n+1) button{padding-left:0}.pm__items button:hover,.pm__items button:focus-visible,.pm__items button[data-on]{background:var(--surface);box-shadow:inset 0 3px 0 var(--accent)}.pm__items>li:nth-child(5n+1) button:hover,.pm__items>li:nth-child(5n+1) button:focus-visible,.pm__items>li:nth-child(5n+1) button[data-on],.pm__items[data-count="4"]>li:nth-child(4n+1) button:hover,.pm__items[data-count="4"]>li:nth-child(4n+1) button:focus-visible,.pm__items[data-count="4"]>li:nth-child(4n+1) button[data-on]{padding-left:14px}.pm__items button:hover .pm__n{color:var(--ink)}.pm__n{font-size:1rem;line-height:1.25}.pm__d{display:none}.pm{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.pm__panel{border:1px solid var(--ink);border-radius:var(--radius);background:var(--surface);min-height:330px;padding:20px 20px 16px;display:block;position:sticky;top:24px}.pm__p-layer{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:.7rem}.pm__p-name{letter-spacing:-.024em;margin-top:8px;font-size:1.4rem;font-weight:600;line-height:1.15}.pm__p-does{color:var(--ink-2);margin-top:14px;font-size:.95rem}.pm__p-rel{border-left:2px solid var(--ink);margin-top:10px;padding-left:12px;font-size:.95rem}.pm__p-lim{color:var(--ink-3);margin-top:10px;font-size:.86rem}}.sr{border-top:2px solid var(--ink);gap:0;display:grid}.sr__row{border-bottom:1px solid var(--line);gap:18px 40px;padding:28px 0;display:grid}.sr__rec{padding-left:58px;position:relative}.sr__one{background:var(--ink);color:#fff;border-radius:var(--radius);justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:500;display:flex;position:absolute;top:-2px;left:0}.sr__name{letter-spacing:-.024em;font-size:1.38rem;line-height:1.15}.sr__sub{color:var(--ink-2);max-width:28ch;margin-top:6px;font-size:.93rem}.sr__uses{border-left:2px solid var(--ink);gap:0;display:grid}.sr__uses li{align-content:start;gap:1px;padding:8px 0 8px 26px;display:grid;position:relative}.sr__uses li:before{content:"";background:var(--ink);width:16px;height:2px;position:absolute;top:19px;left:0}.sr__uses b{font-size:.98rem}.sr__uses span{color:var(--ink-2);font-size:.9rem;line-height:1.4}.sr__res{color:var(--ink);border-left:3px solid var(--accent);max-width:62ch;padding-left:12px;font-size:.95rem}@media (width>=700px){.sr__uses{grid-template-columns:1fr 1fr;column-gap:8px}}@media (width>=980px){.sr__row{grid-template-columns:270px minmax(0,1fr);align-items:start}.sr__uses{grid-template-columns:repeat(3,minmax(0,1fr))}.sr__res{grid-column:2}}.ix{gap:44px;display:grid}.ix__t{border-bottom:2px solid var(--ink);align-items:baseline;gap:12px;padding-bottom:12px;font-size:1.08rem;display:flex}.ix__t span{color:var(--ink-3);letter-spacing:0;font-size:.86rem;font-weight:400}.ix__g li{border-bottom:1px solid var(--line)}.ix__g li a{align-items:baseline;gap:5px 28px;padding:15px 0;text-decoration:none;display:grid}.ix__n{letter-spacing:-.016em;font-size:1.1rem;font-weight:600}.ix__d{color:var(--ink-2);max-width:68ch;font-size:.96rem}.ix__g li a:hover .ix__n{color:var(--accent-text);text-decoration:underline}.ix__minor{color:var(--ink-2);margin-top:14px;font-size:.93rem}@media (width>=860px){.ix__g li a{grid-template-columns:200px minmax(0,1fr) 70px}}.sx{gap:40px 56px;display:grid}.sx__main{border-top:2px solid var(--ink);padding-top:18px}.sx__t{letter-spacing:-.03em;margin-top:12px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.1}.sx__t a{text-decoration:none}.sx__t a:hover{color:var(--accent-text);text-decoration:underline}.sx__t--sm{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:0;font-size:1.22rem;display:flex}.sx__d{color:var(--ink-2);max-width:52ch;margin-top:10px}.sx__cols{gap:22px 32px;margin-top:22px;display:grid}.sx__lbl{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:.7rem}.sx__cols li{border-bottom:1px solid var(--line);padding:8px 0;font-size:.96rem}.sx__rest{align-content:start;gap:0;display:grid}.sx__rest article{border-top:1px solid var(--ink);padding:18px 0 20px}.sx__rest dl{gap:6px;margin-top:10px;display:grid}.sx__rest dl div{grid-template-columns:104px minmax(0,1fr);gap:12px;font-size:.93rem;display:grid}.sx__rest dt{color:var(--ink-3)}.sx__rest dd{color:var(--ink-2)}@media (width>=560px){.sx__cols{grid-template-columns:1fr 1fr}}@media (width>=980px){.sx{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.local{gap:0;display:grid}.local article{border-top:1px solid var(--line);padding:26px 0}.local article:first-child{border-top:0;padding-top:0}.local h3{letter-spacing:-.02em;font-size:1.28rem;line-height:1.25}.local p{color:var(--ink-2);max-width:58ch;margin:10px 0 12px}.entry{border-top:2px solid var(--ink);gap:0;display:grid}.entry a{border-bottom:1px solid var(--line);padding:24px 0 26px;text-decoration:none;display:block}.entry__q{color:var(--ink-3);font-size:1rem;display:block}.entry__t{letter-spacing:-.026em;margin-top:8px;font-size:1.5rem;font-weight:600;line-height:1.15;display:block}.entry__d{color:var(--ink-2);max-width:44ch;margin-top:8px;display:block}.entry a:hover .entry__t{color:var(--accent-text);text-decoration:underline}@media (width>=820px){.entry{grid-template-columns:1fr 1fr;column-gap:56px}}.below{content-visibility:auto;contain-intrinsic-size:auto 900px}.pick[data-astro-cid-uknolrcw]{border-top:2px solid var(--ink);gap:0;display:grid}@media (width>=820px){.pick[data-astro-cid-uknolrcw]{grid-template-columns:1fr 1fr;column-gap:56px}}.pick[data-astro-cid-uknolrcw] a[data-astro-cid-uknolrcw]{border-bottom:1px solid var(--line);padding:26px 0 28px;text-decoration:none;display:block}.pick__q[data-astro-cid-uknolrcw]{color:var(--ink-3);font-size:1.02rem;display:block}.pick__t[data-astro-cid-uknolrcw]{letter-spacing:-.026em;margin-top:8px;font-size:1.55rem;font-weight:600;line-height:1.15;display:block}.pick__d[data-astro-cid-uknolrcw]{color:var(--ink-2);max-width:46ch;margin-top:8px;display:block}.pick[data-astro-cid-uknolrcw] a[data-astro-cid-uknolrcw]:hover .pick__t[data-astro-cid-uknolrcw]{color:var(--accent-text);text-decoration:underline}
