*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}.m2yfzyyxi{max-width:var(--space-container);margin-inline:auto;padding-inline:var(--space-3);width:100%}.m2yfzt35d{display:block}.m2yfzpbtp{border-bottom:1px solid var(--color-line);background:var(--color-paper);position:sticky;top:0;z-index:10}.m2yfzhx2c{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2)}.m2yfzhxy3{font-family:var(--font-head);font-weight:700;font-size:1.15rem;text-decoration:none;color:var(--color-ink)}.m2yfz7kpa ul{list-style:none;display:flex;gap:var(--space-3);margin:0;padding:0;flex-wrap:wrap}.m2yfz1028{text-decoration:none;color:var(--color-ink);font-weight:500}.m2yfz1028:hover,.m2yfz1028.active{color:var(--color-accent)}.m2yfzmsok{margin-left:auto;white-space:nowrap}.m2yfzhx2c{flex-direction:column;text-align:center}.m2yfzmsok{margin-left:0}.m2yfz7kpa ul{justify-content:center}.m2yfz7cd3,.m2yfz7ggi,.m2yfzbhsy,.m2yfzhe5c,.m2yfz3n4l{display:inline-block;padding:var(--space-2)var(--space-3);border-radius:var(--radius-base);background:var(--color-accent);color:var(--color-paper);text-decoration:none;font-weight:600;border:1px solid var(--color-accent);cursor:pointer}.m2yfz7cd3,.m2yfz7ggi,.m2yfzbhsy,.m2yfzhe5c,.m2yfz3n4l:hover{background:var(--color-accent2);border-color:var(--color-accent2)}.m2yfzeaaq{background:0 0;color:var(--color-accent)}.m2yfzfw0v,.m2yfziuff,.m2yfze14i,.m2yfznf66,.m2yfz0o9f,.m2yfzsdi1,.m2yfzgmzr,.m2yfzeox7{padding-block:var(--space-section);padding-inline:var(--space-3)}.m2yfzsl1l,.m2yfzk24b,.m2yfzuvqc,.m2yfzhajd,.m2yfzzg0s,.m2yfzi4sr,.m2yfz6j22,.m2yfzg20r{max-width:var(--space-container);margin-inline:auto;width:100%}.m2yfzogbo,.m2yfznsbr,.m2yfzzhi3,.m2yfz201q,.m2yfzjtir,.m2yfz3brr,.m2yfzjv0z,.m2yfzm1lq{font-family:var(--font-head);font-size:clamp(1.5rem,1rem + 2.2vw,2.4rem);line-height:1.15;margin:0 0 var(--space-2)}.m2yfzca6a,.m2yfzc3k9,.m2yfzvmwu,.m2yfzmrzx,.m2yfz0w08,.m2yfze9nl,.m2yfzsn8y,.m2yfz4zz6,.m2yfzsqkb{color:var(--color-muted);max-width:var(--measure-base);margin:0 0 var(--space-3)}.m2yfzqpae,.m2yfzjmjy,.m2yfzja1b,.m2yfzjs5s,.m2yfzzlhq,.m2yfzunsq{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.m2yfzucpa,.m2yfzvu2t,.m2yfz1rhz,.m2yfz8pmc,.m2yfzmoh7,.m2yfzkgkb{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-base);padding:var(--space-3)}.m2yfzrry9,.m2yfzwaho,.m2yfz6i1v,.m2yfz5u1t{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:820px){.m2yfzrry9,.m2yfzwaho,.m2yfz6i1v,.m2yfz5u1t{grid-template-columns:1fr 1fr;align-items:center}}.m2yfzfw0v{background:var(--color-surface);border-bottom:1px solid var(--color-line)}.m2yfzogbo{font-size:clamp(1.9rem,1rem + 3.4vw,3.1rem)}.m2yfz8m21{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--color-accent);margin:0 0 var(--space-1)}.m2yfzecnw{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.m2yfz18tp{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:var(--space-3)0 0}.m2yfzp284{background:var(--color-paper);border:1px solid var(--color-line);border-radius:999px;padding:var(--space-1)var(--space-2);font-size:.85rem}.m2yfzggmv{min-width:0}.m2yfzbx55{min-width:0}.m2yfzk251{min-width:0;margin-top:var(--space-3)}.m2yfz1ujj{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-base);display:block}.m2yfz7uf0{color:var(--color-accent);font-weight:700;margin-right:var(--space-1)}.m2yfzovw9{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)inset}.m2yfzvfpx{font-family:var(--font-head);font-size:1.6rem;display:block}.m2yfziuup{color:var(--color-muted);font-size:.85rem}.m2yfz1w8q{list-style:none;padding:0;margin:var(--space-2)0}.m2yfzceg1{padding:var(--space-1)0;border-bottom:1px solid var(--color-line)}.m2yfztj1p{width:100%;border-collapse:collapse}.m2yfztj1p th,.m2yfztj1p td{border:1px solid var(--color-line);padding:var(--space-2);text-align:left;vertical-align:top}.m2yfzykd8{overflow-x:auto}.m2yfzjs5s{display:flex;flex-wrap:wrap;gap:var(--space-2)}.m2yfz8pmc{padding:var(--space-1)var(--space-2);border-radius:999px}.m2yfzkgkb summary,.m2yfz4akd{cursor:pointer;font-weight:600;padding:var(--space-2)0}.m2yfz7vvy{display:grid;gap:var(--space-2)var(--space-4)}@media(min-width:760px){.m2yfz7vvy{grid-template-columns:1fr 1fr}}.m2yfzgmzr{background:var(--color-surface);text-align:center}.m2yfzdd5s{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-base);padding:var(--space-4);max-width:var(--space-container);margin-inline:auto;text-align:center}.m2yfzxp8d{display:grid;gap:var(--space-5);margin-top:var(--space-4)}.m2yfzgor0{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-base);padding:var(--space-4);max-width:var(--measure-base);margin-inline:auto;width:100%}.m2yfz17rv{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-base);margin:0 0 var(--space-3);display:block}.m2yfz9s5s{font-family:var(--font-head);font-size:1.5rem;line-height:1.2;margin:0 0 var(--space-1)}.m2yfz9s5s a{color:var(--color-ink);text-decoration:none}.m2yfz9s5s a:hover{color:var(--color-accent)}.m2yfz2epb{color:var(--color-muted);font-size:.9rem;margin:0 0 var(--space-3)}.m2yfz3sby p{margin:0 0 var(--space-3)}.m2yfz3sby h2,.m2yfz3sby h3,.m2yfz3sby h4{font-family:var(--font-head);line-height:1.2;margin:var(--space-4)0 var(--space-2)}.m2yfz3sby h3{font-size:1.2rem}.m2yfz3sby h4{font-size:1.05rem}.m2yfz3sby ul,.m2yfz3sby ol{margin:0 0 var(--space-3);padding-left:var(--space-4)}.m2yfz3sby li{margin:var(--space-1)0}.m2yfz3sby a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.m2yfz3sby strong{color:var(--color-ink);font-weight:700}.m2yfzd6xi{display:inline-block;margin-top:var(--space-2);font-weight:600;color:var(--color-accent);text-decoration:none}.m2yfzd6xi:hover{text-decoration:underline}.m2yfzwurb{max-width:var(--measure-base);margin-inline:auto;padding-block:var(--space-section)}.m2yfzwurb h1,.m2yfzysht{font-family:var(--font-head);font-size:clamp(1.7rem,1rem + 2.4vw,2.6rem);line-height:1.12;margin:0 0 var(--space-3)}.m2yfzwurb p{margin:0 0 var(--space-3)}.m2yfzwurb strong{color:var(--color-ink);font-weight:700}.m2yfzwurb ul,.m2yfzwurb ol{margin:0 0 var(--space-3);padding-left:var(--space-4)}.m2yfzwurb li{margin:var(--space-1)0}.m2yfzwurb blockquote{margin:var(--space-3)0;padding:var(--space-2)var(--space-3);border-left:3px solid var(--color-accent);background:var(--color-surface);color:var(--color-muted)}.m2yfz68ef{font-family:var(--font-head);line-height:1.18;position:relative;scroll-margin-top:5rem}.m2yfz68ef-l2{font-size:1.6rem;margin:var(--space-5)0 var(--space-2)}.m2yfz68ef-l3{font-size:1.25rem;margin:var(--space-4)0 var(--space-2)}.m2yfz68ef-l4{font-size:1.05rem;margin:var(--space-3)0 var(--space-1)}.m2yfzivwi{position:absolute;left:-1.1em;opacity:0;text-decoration:none;color:var(--color-muted)}.m2yfzivwi::before{content:'#'}.m2yfz68ef:hover .m2yfzivwi{opacity:1}.m2yfz68ef-l2{color:var(--color-accent);font-style:italic}.m2yfz68ef-l2{border-top:2px dotted var(--color-line);padding-top:var(--space-4)}.m2yfzzokm{overflow-x:auto;margin:var(--space-3)0}.m2yfzx84a{margin:var(--space-3)0}.m2yfzmr7g{width:100%;border-collapse:collapse;font-size:.96rem}.m2yfzrdu9,.m2yfzxlad{padding:var(--space-2);text-align:left;vertical-align:top}.m2yfzrdu9{font-family:var(--font-head);font-weight:700}.m2yfzzokm{border:1px solid var(--color-line);border-radius:var(--radius-base);overflow:hidden}.m2yfzxlad,.m2yfzrdu9{border-bottom:1px solid var(--color-line)}.m2yfz62jn,.m2yfzwurb a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.m2yfz62jn:hover{color:var(--color-accent2)}.m2yfzwurb ul{list-style:square}.m2yfzwurb ul li::marker{color:var(--color-accent)}.m2yfzhnp0{margin-top:var(--space-6);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-base);text-align:center}.m2yfzfm1d{color:var(--color-muted);font-size:.9rem;margin:0 0 var(--space-3)}.m2yfzrvyv{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-base);margin:0 0 var(--space-4);display:block}.m2yfzynm9{list-style:none;padding:0;display:grid;gap:var(--space-2)}.m2yfzyhdv{margin-top:var(--space-6);border-top:1px solid var(--color-line);background:var(--color-surface)}.m2yfzv7cs{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;padding-block:var(--space-4)}.m2yfzftob{font-family:var(--font-head);font-weight:700;margin:0 0 var(--space-1)}.m2yfz6tbf{font-style:normal;color:var(--color-muted);line-height:1.8}.m2yfzof11{color:var(--color-muted);max-width:34ch}.m2yfzyhdv a{color:var(--color-accent)}.m2yfz0cxr{display:flex;flex-wrap:wrap;gap:var(--space-4)}.m2yfzz40s{display:block;font-weight:700;margin-bottom:var(--space-1)}.m2yfzwzyx{list-style:none;margin:0;padding:0}.m2yfzwzyx li{margin:var(--space-1)0}.m2yfzruk7{border-top:1px solid var(--color-line);padding-block:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;color:var(--color-muted);font-size:.9rem}.m2yfzrlhg{list-style:none;display:flex;gap:var(--space-3);margin:0;padding:0}