.listpage .lhead2{max-width:820px;padding-top:40px}.listpage .lhead2 h1{letter-spacing:.14em;margin:10px 0 16px;font-size:40px;font-weight:500}.listpage .lhead2 p{color:#3b3732;max-width:34em;margin:0}.listpage .first{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.listpage .fbig{flex-direction:column;gap:14px;text-decoration:none;display:flex}.listpage .fbig .img{border-radius:0 var(--curve) 0 0;border:2px solid var(--ink);height:400px;overflow:hidden}.listpage .img .ph{height:100%;transition:transform .5s var(--ease)}.listpage a:hover .img .ph{transform:scale(1.05)}.listpage .fbig small,.listpage .row small{color:var(--green);letter-spacing:.06em;font-size:13px;font-weight:500}.listpage .fbig b{letter-spacing:.04em;font-size:24px;font-weight:500;line-height:1.6;transition:color .25s}.listpage .fbig p{color:#3b3732;margin:0;font-size:15px}.listpage a:hover b{color:var(--indigo)}.listpage .fsmall{flex-direction:column;display:flex}.listpage .fsmall a{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding:22px 0;text-decoration:none;display:grid}.listpage .fsmall a:first-child{border-top:2px solid var(--ink);border-top:0;padding-top:0}.listpage .fsmall .img{border:2px solid var(--ink);border-radius:12px;height:110px;overflow:hidden}.listpage .fsmall small{color:var(--green);font-size:12px;font-weight:500}.listpage .fsmall b{margin-top:2px;font-size:17px;font-weight:500;line-height:1.65;transition:color .25s;display:block}.listpage .tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 28px;margin-bottom:8px;display:flex}.listpage .tabs button{font:inherit;color:var(--sub);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:15px;font-weight:500;transition:color .25s,border-color .25s}.listpage .tabs button:hover{color:var(--ink)}.listpage .tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.listpage .tabs button span{font-family:var(--lat);color:var(--sub);margin-left:6px;font-size:12px}.listpage .rows2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.listpage .row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:20px;padding:22px 0;text-decoration:none;display:grid}.listpage .row[hidden]{display:none}.listpage .row .img{border:2px solid var(--ink);border-radius:12px;height:100px;overflow:hidden}.listpage .row b{margin-top:2px;font-size:17px;font-weight:500;line-height:1.65;transition:color .25s;display:block}.listpage .row time{font-family:var(--lat);color:var(--sub);letter-spacing:.06em;margin-top:4px;font-size:12px;display:block}.listpage .basics{background:var(--paper2);border-radius:0 var(--curve) 0 var(--curve);grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;padding:48px 56px;display:grid}.listpage .basics h2{letter-spacing:.06em;font-size:24px;font-weight:500;line-height:1.6}.listpage .basics h2+p{color:var(--sub);margin:10px 0 0;font-size:14px}.listpage .basics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;display:grid}.listpage .basics dl div{border-bottom:1px solid #1c1a1826;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.listpage .basics dt{color:var(--sub);font-size:13px}.listpage .basics dd{margin:0;font-size:15px;font-weight:500;line-height:1.7}.listpage .ser{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:48px;display:grid}.listpage .ser+.ser{margin-top:96px}.listpage .ser.rev{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.listpage .ser.rev .scover{order:2}.listpage .ser.rev .scover .vt{left:auto;right:-18px}.listpage .scover{text-decoration:none;display:block;position:relative}.listpage .scover .img{border:2px solid var(--ink);border-radius:230px 230px 0 0;height:460px;overflow:hidden}.listpage .scover .vt{writing-mode:vertical-rl;background:var(--clay);color:#fff;border:2px solid var(--ink);letter-spacing:.2em;white-space:nowrap;padding:12px 6px;font-size:14px;font-weight:500;position:absolute;top:170px;left:-18px}.listpage .sinfo small{font-family:var(--lat);letter-spacing:.24em;color:var(--clay);font-size:13px}.listpage .sinfo h3{letter-spacing:.06em;margin:6px 0 12px;font-size:26px;font-weight:500;line-height:1.6}.listpage .sinfo>p{color:#3b3732;margin:0;font-size:15px}.listpage .sfacts2{flex-wrap:wrap;gap:6px 24px;margin:16px 0 24px;font-size:14px;display:flex}.listpage .sfacts2 span{color:var(--sub)}.listpage .sfacts2 b{color:var(--ink);margin-left:8px;font-weight:500}.listpage .eplist{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.listpage .eplist a{border-bottom:1px solid var(--line);transition:padding .25s var(--ease);grid-template-columns:44px 84px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:grid}.listpage .eplist a:hover{padding-left:6px}.listpage .eplist i{font-style:normal;font-family:var(--lat);letter-spacing:.1em;color:var(--clay);font-size:13px}.listpage .eplist .img{border-radius:8px;height:56px;overflow:hidden}.listpage .eplist b{font-size:16px;font-weight:500;transition:color .25s}.listpage .eplist span{color:var(--sub);font-size:13px}.listpage .topics .row{grid-template-columns:130px minmax(0,1fr)}@media (max-width:1100px){.listpage .first,.listpage .ser,.listpage .basics,.listpage .ser.rev{grid-template-columns:1fr}.listpage .ser.rev .scover{order:0}.listpage .rows2{grid-template-columns:1fr}}@media (max-width:820px){.listpage .lhead2{padding-top:24px}.listpage .lhead2 h1{font-size:30px}.listpage .fbig .img{border-radius:0 60px 0 0;height:240px}.listpage .fbig b{font-size:20px}.listpage .fsmall a,.listpage .row{grid-template-columns:104px minmax(0,1fr);gap:16px}.listpage .fsmall .img,.listpage .row .img{height:84px}.listpage .tabs{flex-wrap:nowrap;gap:22px;margin:0 -16px 8px;padding:0 16px;overflow-x:auto}.listpage .tabs button{white-space:nowrap}.listpage .basics{border-radius:0 60px;gap:20px;padding:32px 20px}.listpage .basics dl{grid-template-columns:1fr}.listpage .scover .img{border-radius:150px 150px 0 0;height:300px}.listpage .scover .vt{top:110px;left:-8px}.listpage .ser.rev .scover .vt{left:auto;right:-8px}.listpage .sinfo h3{font-size:21px}.listpage .eplist a{grid-template-columns:36px 64px minmax(0,1fr);gap:12px}.listpage .eplist .img{height:46px}.listpage .eplist span{display:none}}.listpage .past{margin-top:96px}.listpage .past-t{letter-spacing:.08em;border-bottom:2px solid var(--ink);margin-bottom:32px;padding-bottom:12px;font-size:20px;font-weight:500}.listpage .scards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.listpage .scard{flex-direction:column;gap:8px;display:flex}.listpage .scard .img{border:2px solid var(--ink);border-radius:0 60px 0 0;height:220px;margin-bottom:8px;display:block;overflow:hidden}.listpage .scard small{font-family:var(--lat);letter-spacing:.24em;color:var(--clay);font-size:12px}.listpage .scard h4{margin:0;font-size:18px;font-weight:500;line-height:1.6}.listpage .scard h4 a{text-decoration:none;transition:color .25s}.listpage .scard h4 a:hover{color:var(--indigo)}.listpage .scard p{color:var(--sub);margin:0;font-size:13px}.listpage .scard details{border-top:1px solid var(--line);margin-top:6px}.listpage .scard summary{cursor:pointer;justify-content:space-between;padding:10px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.listpage .scard summary::-webkit-details-marker{display:none}.listpage .scard summary:after{content:"+";font-family:var(--lat);font-size:18px;line-height:1}.listpage .scard details[open] summary:after{content:"−"}.listpage .scard ol{margin:0;padding:0 0 6px;list-style:none}.listpage .scard ol a{gap:12px;padding:6px 0;font-size:14px;text-decoration:none;transition:color .25s;display:flex}.listpage .scard ol a:hover{color:var(--indigo)}.listpage .scard ol i{font-style:normal;font-family:var(--lat);color:var(--clay);flex:none;width:44px;font-size:12px}@media (max-width:1100px){.listpage .scards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.listpage .scards{grid-template-columns:1fr;gap:32px}.listpage .scard .img{height:200px}.listpage .past{margin-top:72px}}.listpage .img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.listpage a:hover .img img{transform:scale(1.05)}.listpage .img{position:relative}
