:root{--link:var(--color-blue-text);--link-visited:#0b0080;--rule:var(--color-border);--rule-soft:var(--color-border);--bg:var(--color-background-surface);--infobox-bg:var(--color-background-card);--side-bg:var(--color-background-card);--inline-code-bg:var(--color-background-muted);--tip-bg:#edf7ed;--tip-bd:#2e7d32;--tip-label:#1b5e20;--note-bg:#eef2ff;--note-bd:#4f46e5;--note-label:#3730a3;--warn-bg:#fff4e5;--warn-bd:#ea580c;--warn-label:#9a3412;--key-bg:#fff8e1;--key-bd:#b88600;--key-label:#854d0e;--disclaimer-bg:#fff8e1;--disclaimer-border:#f0d36e}*{box-sizing:border-box}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:visited{color:var(--link-visited)}.body p a,.body li a,.body td a,.body th a,.callout__body a,.infobox a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.body p a:hover,.body li a:hover,.body td a:hover,.body th a:hover,.callout__body a:hover,.infobox a:hover{text-decoration-thickness:2px}.breadcrumb{font:.8125rem/1.5 var(--font-sans);color:var(--muted);max-width:var(--container-max);margin:.6rem auto 0;padding:0 1.5rem}.breadcrumb a{color:var(--muted);display:inline-block;padding:.4rem .25rem;min-height:24px}.breadcrumb .sep{color:var(--muted-dim);margin:0 .5rem;user-select:none}.container{display:grid;grid-template-columns:220px minmax(0,1fr)280px;gap:1.75rem;align-items:start;max-width:var(--container-max);margin:0 auto;padding:1.2rem 1.5rem 3rem}@media(max-width:1180px){.container{grid-template-columns:240px minmax(0,1fr);gap:2rem}.rail{display:none}}@media(max-width:800px){.container{grid-template-columns:1fr}}.rail{position:sticky;top:calc(var(--header-h) + 1rem);max-height:calc(100vh - var(--header-h) - 2rem);overflow-y:auto;overscroll-behavior:contain}.toc{background:var(--side-bg);border:1px solid var(--rule-soft);border-radius:var(--radius-container);box-shadow:var(--shadow-low);padding:1rem 1.2rem;font:.8125rem/1.55 var(--font-sans)}.toc>summary{list-style:none}.toc>summary::-webkit-details-marker{display:none}.toc h2{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-family:inherit}.toc nav{margin-top:.6rem}.toc nav ul{list-style:none;padding-left:0;margin:0}.toc nav ul ul{padding-left:.9rem}.toc nav li{margin:.15rem 0}.toc nav a{color:var(--link);display:block;padding:.3rem 0;min-height:24px;line-height:1.4}@media(min-width:801px){.toc{position:sticky;top:calc(var(--header-h) + 1rem);max-height:calc(100vh - var(--header-h) - 2rem);overflow-y:auto;overscroll-behavior:contain}.toc:not([open])>nav{display:block}.toc::details-content{content-visibility:visible}.toc>summary{cursor:default;pointer-events:none}}@media(max-width:800px){.toc>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem 0;min-height:32px}.toc>summary::after{content:"+";font-size:1.25rem;line-height:1;color:var(--muted)}.toc[open]>summary::after{content:"\2212"}.toc>summary::after{content:"+"/""}.toc[open]>summary::after{content:"\2212"/""}}.body{min-width:0;--article-measure:72ch;font-size:var(--text-reading-size);line-height:var(--text-reading-leading)}.body p,.body li,.body blockquote,.body dl,.body details{max-width:var(--article-measure)}.body table,.body pre,.body figure,.body img{max-width:100%}.pf-filters{position:absolute;left:-1e4px;width:1px;height:1px;overflow:hidden}.body h2,.body h3,.body h4,.faq,.faq__answer,#see-also{scroll-margin-top:calc(var(--header-h) + .75rem)}.body h1{font-family:var(--font-sans);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;border-bottom:1px solid var(--rule);padding-bottom:.5rem;margin:0 0 .6rem;max-width:100%}.body h2{font-family:var(--font-sans);font-size:var(--font-size-2xl);line-height:1.3;font-weight:var(--font-weight-semibold);letter-spacing:-.014em;border-top:1px solid var(--rule);padding-top:1.25rem;margin:3rem 0 1rem;max-width:100%}.body h3{font-family:var(--font-sans);font-size:var(--font-size-xl);line-height:1.35;font-weight:var(--font-weight-semibold);margin:2rem 0 .75rem}.body h4{font-family:var(--font-sans);font-size:var(--font-size-lg);line-height:1.4;font-weight:var(--font-weight-semibold);margin:1.5rem 0 .5rem}.body p{margin:0 0 1.25rem}.body ul,.body ol{margin:0 0 1.25rem;padding-left:1.6em}.body li{margin:0 0 .5rem}.body strong em,.body em strong{font-style:italic;font-weight:600}.body hr{border:0;border-top:1px solid var(--rule-soft);margin:2rem 0}.body code{background:var(--inline-code-bg);padding:1px 5px;border-radius:3px;font:.92em var(--font-mono);color:var(--fg)}.page-meta{color:var(--muted);font:.8125rem/1.4 var(--font-sans);margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--rule-soft)}.lead{font-size:1.05rem}.infobox{background:var(--infobox-bg);border:1px solid var(--rule);border-radius:var(--radius-container);box-shadow:var(--shadow-low);padding:.85rem 1rem;font:.8125rem/1.5 var(--font-sans)}.infobox .caption{display:block;font-weight:700;padding:0 0 .4rem;border-bottom:1px solid var(--rule);margin-bottom:.5rem;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.infobox table{width:100%;border-collapse:collapse}.infobox th{text-align:left;font-weight:600;color:var(--fg);padding:5px .6rem 5px 0;width:48%;vertical-align:top}.infobox td{padding:5px 0;vertical-align:top}.infobox--rail{margin:0}.infobox--inline{display:none;margin:0 0 1.5rem}.infobox--inline th{width:30%}@media(max-width:1180px){.infobox--inline{display:block}}.procedure-box{clear:both;margin:0 0 1.75rem;background:var(--infobox-bg);border:1px solid var(--rule);border-radius:var(--radius-container);box-shadow:var(--shadow-low);padding:1rem 1.25rem;font:var(--text-label-size)/1.55 var(--font-sans);max-width:var(--article-measure)}.procedure-box .caption{display:block;font-weight:var(--font-weight-semibold);padding:0 0 .5rem;border-bottom:1px solid var(--rule);margin-bottom:.75rem;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.procedure-box ol{margin:0;padding-left:1.6rem}.procedure-box li{margin:0 0 .55rem;padding-left:.2rem}.procedure-box li:last-child{margin-bottom:.2rem}.procedure-box li strong{font-weight:600;color:var(--fg)}.procedure-box__detail{display:block;margin-top:.2rem;font-size:.8125rem;color:var(--muted)}.procedure-box__detail p{margin:0}.callout{border:1px solid;padding:1rem 1.25rem;margin:1.5rem 0;border-radius:var(--radius-container);font-family:var(--font-sans);font-size:var(--text-large-size);line-height:1.6;max-width:var(--article-measure)}.callout p{margin:0 0 .75rem}.callout p:last-child{margin-bottom:0}.callout--tip{background:var(--tip-bg);border-color:var(--tip-bd)}.callout--note{background:var(--note-bg);border-color:var(--note-bd)}.callout--warn{background:var(--warn-bg);border-color:var(--warn-bd)}.callout--key{background:var(--key-bg);border-color:var(--key-bd)}.callout__label{display:block;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-weight:700}.callout--tip .callout__label{color:var(--tip-label)}.callout--note .callout__label{color:var(--note-label)}.callout--warn .callout__label{color:var(--warn-label)}.callout--key .callout__label{color:var(--key-label)}.callout__body p:first-child{margin-top:0}.callout__body p:last-child{margin-bottom:0}.faqs{margin:3rem 0;max-width:var(--article-measure);display:grid;gap:var(--space-2)}.faq{background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius-element);box-shadow:var(--shadow-low);overflow:hidden}.faq[open]{box-shadow:var(--shadow-med)}.faq summary{cursor:pointer;display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.4;padding:1rem 1.25rem;list-style:none}.faq summary:hover{background:var(--hover-bg)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:none;font-weight:400;font-size:1.25rem;line-height:1.2;color:var(--muted)}.faq[open] summary::after{content:"\2212"}.faq summary::after{content:"+"/""}.faq[open] summary::after{content:"\2212"/""}.faq summary:hover{color:var(--link)}.faq summary:hover::after{color:var(--link)}.faq__answer{padding:0 1.25rem 1.25rem;font-size:var(--text-large-size);line-height:1.65;color:var(--muted)}.faq__answer p:first-child{margin-top:0}.faq__answer p:last-child{margin-bottom:0}.table-wrap{background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius-container);box-shadow:var(--shadow-low);overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0}.wn-table{border-collapse:collapse;width:100%;font-size:var(--text-label-size);line-height:1.45;margin:0}.wn-table th,.wn-table td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--rule);vertical-align:top}.wn-table thead th{text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--muted);background:var(--surface);vertical-align:bottom}.wn-table tbody th{font-weight:var(--font-weight-medium)}.wn-table tbody tr:hover{background:var(--hover-bg)}.wn-table tbody tr:last-child th,.wn-table tbody tr:last-child td{border-bottom:0}@media(min-width:768px){.wn-table th,.wn-table td{padding:.75rem 1rem}}.footnotes{font-size:.88rem;color:var(--muted)}.footnotes ol{padding-left:1.5em}.footnotes li{margin:.4rem 0}.author-block{background:var(--side-bg);border:1px solid var(--rule-soft);border-radius:var(--radius-container);box-shadow:var(--shadow-low);padding:1.5rem;margin:3rem 0 1rem;font-family:var(--font-sans);max-width:var(--article-measure)}.body h2.author-block__title{font-size:.8rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;padding-top:0;border-top:0;font-weight:var(--font-weight-semibold);font-family:inherit}.author-block__name{font-size:var(--font-size-lg);color:var(--fg);font-style:normal}.author-block__byline{font-style:normal;margin:.2rem 0 .8rem}.author-block__statement{font-size:var(--text-label-size);line-height:1.6;color:var(--muted);margin:.5rem 0 1.25rem}.author-block__meta{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.25rem;margin:0;padding-top:1rem;border-top:1px solid var(--rule);font-size:var(--text-label-size);line-height:1.5}.author-block__meta-label{font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--muted);margin:0}.author-block__meta-value{margin:0}.disclaimer{background:var(--bg);border:1px solid var(--rule);box-shadow:inset 3px 0 0 var(--color-border-emphasized);border-radius:var(--radius-element);padding:1.25rem;margin:1.5rem 0;font-family:var(--font-sans);font-size:var(--text-label-size);line-height:1.6;color:var(--muted);max-width:var(--article-measure)}.disclaimer p{margin:0 0 .75rem}.disclaimer p:last-child{margin-bottom:0}.disclaimer__lead strong{color:var(--fg)}.compare-table{margin:1.5rem 0;background:var(--infobox-bg);border:1px solid var(--rule);border-radius:var(--radius-container);box-shadow:var(--shadow-low);padding:1rem 1.25rem}.compare-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:480px}.compare-table caption{caption-side:top;text-align:left;font-weight:700;padding-bottom:.4rem;font-size:.95rem}.compare-table thead th{border-bottom:2px solid var(--rule);padding:.5rem .6rem;text-align:left;vertical-align:bottom;font-weight:700}.compare-table thead th a{color:var(--link)}.compare-table__rating{display:block;font-weight:400;font-size:.78rem;color:var(--muted);margin-top:.15rem}.compare-table tbody th{font-weight:600;padding:.45rem .6rem;vertical-align:top;background:var(--bg);border-bottom:1px solid var(--rule-soft)}.compare-table tbody td{padding:.45rem .6rem;vertical-align:top;border-bottom:1px solid var(--rule-soft)}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-table__rowhead{white-space:nowrap}@media(max-width:600px){.compare-table__rowhead{white-space:normal}}.related{margin:3rem 0 1rem;font-family:var(--font-sans);max-width:var(--article-measure)}.body h2.related__title{font-size:.8rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .8rem;padding-top:0;border-top:0;font-weight:var(--font-weight-semibold)}.related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;list-style:none;padding:0;margin:0}.related__card{background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius-container);box-shadow:var(--shadow-low);padding:1rem 1.25rem;display:flex;flex-direction:column;transition:box-shadow .14s ease}.related__card:hover{box-shadow:var(--shadow-med)}.related__link{font-size:var(--text-large-size);font-weight:var(--font-weight-semibold);color:var(--link);line-height:1.35}.related__desc{font-size:var(--text-supporting-size);color:var(--muted);margin:.4rem 0 0;line-height:var(--text-supporting-leading);flex:1}.related__date{font-size:var(--font-size-sm);color:var(--muted);margin-top:.75rem}@media(max-width:640px){.related__grid{grid-template-columns:1fr}}#see-also+ul{list-style:none;padding:0;margin:0 0 1.25rem;max-width:var(--article-measure);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}#see-also+ul li{margin:0;max-width:none}#see-also+ul li a{display:block;padding:.6rem .9rem;background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius-element);font-size:var(--text-label-size);line-height:1.4;font-weight:var(--font-weight-medium);color:var(--fg);text-decoration:none;transition:box-shadow .14s ease,border-color .14s ease}#see-also+ul li a:hover{box-shadow:var(--shadow-med);border-color:var(--color-border-emphasized);text-decoration:none}@media(max-width:640px){#see-also+ul{grid-template-columns:1fr}}@media(max-width:640px){.body{font-size:1.0625rem}.body h1{font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.body h2{font-size:var(--font-size-xl);margin-top:2.25rem}.body h3{font-size:var(--font-size-lg)}}.ma-tl__item--acq,.ma-pill--acq,.ma-tl__key--acq{--ma-hue:var(--color-data-green)}.ma-tl__item--merger,.ma-pill--merger,.ma-tl__key--merger{--ma-hue:var(--color-data-blue)}.ma-tl__item--exit,.ma-pill--exit,.ma-tl__key--exit{--ma-hue:var(--color-data-orange)}.ma-tl__item--windup,.ma-pill--windup,.ma-tl__key--windup{--ma-hue:var(--color-data-red)}.ma-tl{margin:2rem 0;font-family:var(--font-sans)}.ma-tl__legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.ma-tl__key{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem;background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--muted)}.ma-tl__key::before{content:"";flex:none;width:6px;height:6px;border-radius:var(--radius-full);background:var(--ma-hue,var(--color-icon-secondary))}.ma-tl__list{list-style:none;margin:0;padding:0;position:relative}.ma-tl__list::before{content:"";position:absolute;left:62px;top:8px;bottom:8px;width:2px;background:var(--color-track)}.ma-tl__item{position:relative;display:grid;grid-template-columns:52px 1fr;gap:.7rem;padding:0 0 .85rem}.ma-tl__year{font-weight:var(--font-weight-semibold);font-size:var(--text-label-size);text-align:right;color:var(--fg);padding-top:.5rem;font-variant-numeric:tabular-nums}.ma-tl__card{position:relative;border:1px solid var(--rule);border-left:3px solid var(--ma-hue,var(--color-border-emphasized));background:var(--bg);border-radius:var(--radius-element);box-shadow:var(--shadow-low);padding:.7rem 1rem}.ma-tl__card::before{content:"";position:absolute;left:-9px;top:.9rem;width:11px;height:11px;border-radius:var(--radius-full);background:var(--bg);border:3px solid var(--ma-hue,var(--color-border-emphasized))}.ma-tl__tag{display:inline-block;font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--muted);margin-bottom:.25rem}.ma-tl__card p{margin:0}.ma-tl__card .ma-tl__flow{margin:0;font-size:var(--text-label-size);line-height:1.45}.ma-tl__target{color:var(--fg)}.ma-tl__acq{font-weight:600}.ma-tl__arrow{color:var(--muted-dim);padding:0 .15rem}.ma-tl__card .ma-tl__result{margin:.3rem 0 0;font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:var(--muted)}.ma-tl__caption{margin-top:.7rem;font-size:.78rem;color:var(--muted-dim);line-height:1.45}@media(max-width:560px){.ma-tl__item{grid-template-columns:42px 1fr;gap:.55rem}.ma-tl__list::before{left:51px}.ma-tl__year{font-size:.82rem}}.ma-tbl{margin:2rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;font-family:var(--font-sans)}.ma-tbl__t{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-label-size);line-height:1.45;background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius-container);box-shadow:var(--shadow-low);overflow:hidden}.ma-tbl__t th,.ma-tbl__t td{border-bottom:1px solid var(--rule);padding:.6rem .9rem;text-align:left}.ma-tbl__t thead th{cursor:pointer;user-select:none;white-space:nowrap;background:var(--surface);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--muted)}.ma-tbl__t th:hover{color:var(--color-text-primary)}.ma-tbl__t th[aria-sort=ascending]::after{content:" \25B2";font-size:.7em;color:var(--muted)}.ma-tbl__t th[aria-sort=descending]::after{content:" \25BC";font-size:.7em;color:var(--muted)}.ma-tbl__t th:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ma-tbl__t tbody tr:hover{background:var(--hover-bg)}.ma-tbl__t tbody tr:last-child td{border-bottom:0}.ma-tbl__na{color:var(--muted-dim)}.ma-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .6rem;border-radius:var(--radius-full);background:var(--color-accent-muted);border:1px solid var(--rule);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--muted);white-space:nowrap}.ma-pill::before{content:"";flex:none;width:6px;height:6px;border-radius:var(--radius-full);background:var(--ma-hue,var(--color-icon-secondary))}.ma-tbl__cap{margin-top:.75rem;font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:var(--muted-dim)}.mh-cd{margin:2rem 0;padding:1.4rem 1.5rem;font-family:var(--font-sans);background:var(--bg);border:1px solid var(--rule);border-left:4px solid var(--color-data-orange);border-radius:var(--radius-container);box-shadow:var(--shadow-low)}.mh-cd p{margin:0}.mh-cd__eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--muted)}.mh-cd__when{margin-top:.35rem!important;font-size:1.45rem;font-weight:700;line-height:1.25;color:var(--fg)}.mh-cd__time{margin-top:.2rem!important;font-size:1.02rem;color:var(--fg)}.mh-cd__status{margin-top:.9rem!important;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.mh-cd__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.6rem;max-width:30rem}.mh-cd__grid[hidden],.mh-cd__actions[hidden]{display:none}.mh-cd__cell{text-align:center;padding:.65rem .25rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-inner)}.mh-cd__n{display:block;font-size:1.75rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--fg)}.mh-cd__u{display:block;margin-top:.2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.mh-cd__actions{margin-top:.9rem!important}.mh-cd__ics{font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:.45rem .9rem;border-radius:var(--radius-full);border:1px solid var(--color-border-emphasized);background:var(--bg);color:var(--fg);cursor:pointer}.mh-cd__ics:hover{background:var(--hover-bg)}.mh-cd__ics:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mh-cd__cap{margin-top:.9rem;font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:var(--muted-dim)}@media(max-width:420px){.mh-cd{padding:1.1rem 1rem}.mh-cd__when{font-size:1.25rem}.mh-cd__n{font-size:1.4rem}}.figure-ig{margin:2rem 0}.figure-ig__link{display:block;border-radius:10px;overflow:hidden}.figure-ig__img{display:block;width:100%;height:auto;border:1px solid var(--border,#d8dee5);border-radius:10px;background:#fff}.figure-ig__link:hover .figure-ig__img,.figure-ig__link:focus-visible .figure-ig__img{border-color:var(--link)}.figure-ig__link:focus-visible{outline:2px solid var(--link);outline-offset:3px}.figure-ig__caption{font:.875rem/1.55 var(--font-sans);color:var(--muted);margin-top:.6rem;max-width:var(--article-measure,72ch)}.figure-ig__title{color:var(--fg,#16202b);font-weight:700}.figure-ig__hint{display:block;margin-top:.2rem;font-size:.8125rem}@media(max-width:800px){.figure-ig{margin:1.5rem 0}}@media print{.figure-ig__hint{display:none}.figure-ig__img{border-color:#bbb}}.mh-live{margin:2rem 0;font-family:var(--font-sans)}.mh-live__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .6rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.mh-live__btn{font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:.35rem .8rem;border-radius:var(--radius-full);border:1px solid var(--color-border-emphasized);background:var(--bg);color:var(--fg);cursor:pointer}.mh-live__btn[hidden],.mh-cd__share-row[hidden]{display:none}.mh-live__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mh-live__cap{margin-top:.75rem;font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:var(--muted-dim)}.mh-cd__share-row{margin-top:.5rem!important}.mh-cd__shared{font-size:var(--font-size-sm);color:var(--muted)}.mh-ph__list{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--radius-container);background:var(--bg);box-shadow:var(--shadow-low);overflow:hidden}.mh-ph__item{position:relative;display:grid;grid-template-columns:8.5rem 1fr;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--rule)}.mh-ph__item:last-child{border-bottom:0}.mh-ph__time{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);color:var(--fg);white-space:nowrap}.mh-ph__name{color:var(--fg)}.mh-ph__note{display:block;margin-top:.15rem;font-size:var(--text-supporting-size);color:var(--muted)}.mh-ph__bar{position:absolute;left:0;bottom:0;height:3px;width:100%}.mh-ph__bar span{display:block;height:100%;width:0;background:var(--color-data-orange)}.mh-ph__item.is-done{color:var(--muted-dim)}.mh-ph__item.is-done .mh-ph__time,.mh-ph__item.is-done .mh-ph__name{color:var(--muted-dim)}.mh-ph__item.is-live{background:var(--color-yellow-background)}.mh-ph__item.is-live .mh-ph__name::before{content:"Live";display:inline-block;margin-right:.5rem;padding:0 .45rem;border-radius:var(--radius-full);background:var(--color-yellow-text);color:var(--color-on-dark);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:.1em}.mh-badge{display:inline-block;padding:.15rem .6rem;border-radius:var(--radius-full);border:1px solid var(--rule);background:var(--color-accent-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--muted);white-space:nowrap}.mh-badge.is-open{background:var(--color-teal-background);border-color:var(--color-teal-border);color:var(--color-teal-text)}.mh-badge.is-closed{color:var(--muted-dim)}.mh-cal__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem}.mh-cal__day{padding:.7rem .75rem;border:1px solid var(--rule);border-radius:var(--radius-inner);background:var(--bg)}.mh-cal__dow{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mh-cal__date{display:block;font-size:1.2rem;font-weight:700;color:var(--fg)}.mh-cal__label{display:block;margin-top:.2rem;font-size:var(--text-supporting-size);line-height:1.35;color:var(--color-text-secondary)}.mh-cal__day--muhurat{border-color:var(--color-data-orange);border-width:2px;background:var(--color-yellow-background)}.mh-cal__day--holiday,.mh-cal__day--closed{background:var(--surface)}.mh-cal__day.is-today{box-shadow:0 0 0 2px var(--accent)}.mh-ck__list{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--radius-container);background:var(--bg)}.mh-ck__list li{border-bottom:1px solid var(--rule)}.mh-ck__list li:last-child{border-bottom:0}.mh-ck__list label{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem 1rem;cursor:pointer}.mh-ck__list input{margin-top:.3rem;width:1.05rem;height:1.05rem;flex:none;accent-color:var(--color-data-orange)}.mh-ck__list input:checked+span{color:var(--muted-dim);text-decoration:line-through}.mh-res__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin:0}.mh-res__grid div{padding:.8rem 1rem;border:1px solid var(--rule);border-radius:var(--radius-inner);background:var(--bg)}.mh-res__grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mh-res__grid dd{margin:.2rem 0 0;font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--fg)}.mh-res__pending{margin:0;padding:.9rem 1rem;border:1px dashed var(--rule);border-radius:var(--radius-inner);color:var(--color-text-secondary)}@media(max-width:480px){.mh-ph__item{grid-template-columns:1fr;gap:.2rem}}.mhp{--mhp-plum:#2a0f3d;--mhp-wine:#7a1f2b;--mhp-gold:#ffc94d;--mhp-marigold:#eb6e00;--mhp-cream:#fff8ec;max-width:1e3px;margin:0 auto;padding:1rem 1.25rem 3rem;font-family:var(--font-sans)}.mhp-hero{position:relative;overflow:hidden;isolation:isolate;margin:.5rem 0 0;padding:3rem 2.25rem 1.5rem;border-radius:24px;color:var(--mhp-cream);background:radial-gradient(circle at 10% 20%,rgba(255,201,77,.3),transparent 30%),radial-gradient(circle at 92% 8%,rgba(255,120,80,.28),transparent 32%),radial-gradient(circle at 65% 110%,rgba(255,170,60,.3),transparent 40%),linear-gradient(135deg,#2a0f3d 0%,#4a1238 50%,#7a1f2b 100%);box-shadow:0 24px 48px -24px rgba(74,18,56,.65)}.mhp-hero::after{content:"";position:absolute;z-index:-1;right:-110px;bottom:-110px;width:340px;height:340px;border-radius:50%;background:repeating-conic-gradient(rgba(255,210,122,.18) 0 9deg,transparent 9deg 18deg);-webkit-mask:radial-gradient(circle,transparent 34%,#000 35%,#000 49%,transparent 50%,transparent 56%,#000 57%,#000 70%,transparent 71%);mask:radial-gradient(circle,transparent 34%,#000 35%,#000 49%,transparent 50%,transparent 56%,#000 57%,#000 70%,transparent 71%)}.mhp-hero__lights{position:absolute;z-index:-1;top:0;left:0;right:0;height:30px;background:radial-gradient(circle,#ffe3a3 0 2.5px,rgba(255,210,122,.55) 3.5px,transparent 9px)6px 12px/34px 30px repeat-x;animation:mhp-twinkle 3.2s ease-in-out infinite alternate}@keyframes mhp-twinkle{from{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mhp-hero__lights{animation:none}}.mhp-hero__eyebrow{display:inline-block;margin:0;padding:.3rem .8rem;border-radius:999px;background:rgba(255,201,77,.16);border:1px solid rgba(255,201,77,.45);color:var(--mhp-gold);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mhp-hero__title{margin:.8rem 0 .3rem;font-size:clamp(2rem,5.5vw,3.25rem);line-height:1.08;font-weight:800;letter-spacing:-.025em;color:#fff}.mhp-hero__title span{background:linear-gradient(90deg,#ffd978,#ff9a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.mhp-hero__sub{margin:0;font-size:1.1rem;color:#f6dcc0}.mhp-hero__meta{margin:1.1rem 0 0;font-size:.8rem;color:rgba(255,236,214,.7)}.mhp-hero .mh-cd{margin:1.6rem 0 0;padding:1.4rem 1.5rem;background:rgba(255,255,255,7%);border:1px solid rgba(255,214,140,.35);border-radius:18px;box-shadow:none;color:inherit}.mhp-hero .mh-cd__eyebrow{display:none}.mhp-hero .mh-cd__when{margin-top:0!important;color:#fff;font-size:1.35rem}.mhp-hero .mh-cd__time{color:#f6dcc0}.mhp-hero .mh-cd__status{color:var(--mhp-gold)}.mhp-hero .mh-cd__grid{max-width:38rem;gap:.75rem}.mhp-hero .mh-cd__cell{padding:.9rem .25rem;background:rgba(20,4,30,.35);border:1px solid rgba(255,214,140,.3);border-radius:14px}.mhp-hero .mh-cd__n{font-size:2.5rem;color:#fff}.mhp-hero .mh-cd__u{color:#f2cfa5}.mhp-hero .mh-cd__ics{background:var(--mhp-gold);border-color:var(--mhp-gold);color:var(--mhp-plum)}.mhp-hero .mh-cd__ics:hover{background:#ffd978}.mhp-hero .mh-cd__ics:focus-visible{outline-color:#fff}.mhp-hero .mh-cd__share{background:0 0;border-color:rgba(255,214,140,.6);color:var(--mhp-cream)}.mhp-hero .mh-cd__share:hover{background:rgba(255,255,255,8%)}.mhp-hero .mh-cd__shared{color:#f6dcc0}.mhp-hero .mh-cd__cap{color:rgba(255,236,214,.72)}.mhp-glance{margin:1.5rem 0 0}.mhp-glance__title{margin:0 0 .7rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.mhp-glance__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;margin:0}.mhp-glance__item{padding:.9rem 1rem;background:var(--bg);border:1px solid var(--rule);border-top:3px solid var(--mhp-marigold);border-radius:14px;box-shadow:var(--shadow-low)}.mhp-glance__item dt{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.mhp-glance__item dd{margin:.3rem 0 0;font-weight:700;line-height:1.35;color:var(--fg)}.mhp-nav{position:sticky;top:calc(var(--header-h) + .5rem);z-index:5;margin:1.5rem 0 .5rem;padding:.35rem;border:1px solid var(--rule);border-radius:999px;background:rgba(255,250,240,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px -12px rgba(74,18,56,.35)}.mhp-nav ul{display:flex;gap:.25rem;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.mhp-nav ul::-webkit-scrollbar{display:none}.mhp-nav a{display:block;white-space:nowrap;padding:.45rem .9rem;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--fg);text-decoration:none}.mhp-nav a:visited{color:var(--fg)}.mhp-nav a:hover{background:#fff0d4;text-decoration:none}.mhp-nav a.is-current{background:var(--mhp-plum);color:#fff}.mhp-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mhp-body{counter-reset:mhp}.mhp-intro{margin:1.5rem .25rem .5rem}.mhp-intro p{font-size:1.08rem}.mhp-sec{margin:1.25rem 0;padding:1.75rem 2rem;background:var(--bg);border:1px solid var(--rule);border-radius:20px;box-shadow:0 1px 2px rgba(0,0,0,4%),0 12px 28px -18px rgba(122,31,43,.28)}.mhp-sec>h2:first-child,.mhp-sec .faqs>h2{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;padding:0;border:0}.mhp-sec:not(.mhp-sec--quiet)>h2:first-child::before,.mhp-sec--faq .faqs>h2::before{counter-increment:mhp;content:counter(mhp,decimal-leading-zero);flex:none;display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:linear-gradient(135deg,var(--mhp-gold),var(--mhp-marigold));color:var(--mhp-plum);font-size:.85rem;font-weight:800;letter-spacing:0}.mhp-sec>:last-child{margin-bottom:0}.mhp-sec .mh-live,.mhp-sec .ma-tbl,.mhp-sec table{margin-left:0;margin-right:0}.mhp-sec--faq .faqs{margin:0;max-width:none}.mhp-sec--quiet{padding:1.25rem 2rem;background:var(--surface);box-shadow:none;border-radius:16px}.mhp-sec--quiet>h2:first-child{font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mhp-sec--quiet ul{columns:2 16rem;column-gap:2rem}.mhp-sec--quiet ol,.mhp-sec--quiet ul{font-size:.92rem}.mhp-body .related,.mhp-body .author-block,.mhp-body .disclaimer{max-width:none}@media(max-width:640px){.mhp{padding:.75rem .75rem 2.5rem}.mhp-hero{padding:2.4rem 1.1rem 1.2rem;border-radius:18px}.mhp-hero .mh-cd{padding:1.1rem .9rem}.mhp-hero .mh-cd__grid{gap:.4rem}.mhp-hero .mh-cd__n{font-size:1.6rem}.mhp-sec{padding:1.25rem 1rem;border-radius:16px}.mhp-sec--quiet{padding:1rem}.mhp-nav{border-radius:14px}}.mhp-hero .mh-cd__actions:not([hidden]),.mhp-hero .mh-cd__share-row:not([hidden]){display:inline-block;margin:1rem .5rem 0 0!important;vertical-align:middle}.mhp-body .related__grid{padding-left:0}.mhp--holidays{--mhp-plum:#1b1f4b;--mhp-gold:#ffd34d;--mhp-marigold:#f97316}.mhp--holidays .mhp-hero{background:radial-gradient(circle at 8% 85%,rgba(236,72,153,.45),transparent 28%),radial-gradient(circle at 30% 10%,rgba(250,204,21,.28),transparent 26%),radial-gradient(circle at 78% 92%,rgba(34,197,94,.32),transparent 30%),radial-gradient(circle at 96% 30%,rgba(56,189,248,.38),transparent 30%),linear-gradient(135deg,#1b1f4b 0%,#2b1a5a 55%,#3d1450 100%);box-shadow:0 24px 48px -24px rgba(27,31,75,.7)}.mhp--holidays .mhp-hero__lights{height:34px;animation:none;background:radial-gradient(circle at 50% 0,transparent 13px,rgba(255,211,77,0) 13px),radial-gradient(circle,#f97316 0 5px,#fbbf24 5.5px 7px,transparent 7.5px)0 4px/18px 18px repeat-x,radial-gradient(circle,#fde047 0 3.5px,transparent 4px)9px 16px/18px 18px repeat-x}.mhp--holidays .mhp-hero::after{background:repeating-conic-gradient(rgba(255,255,255,.14) 0 6deg,transparent 6deg 15deg)}.mhp--holidays .mhp-hero__title span{background:linear-gradient(90deg,#fde047,#f472b6 60%,#38bdf8);-webkit-background-clip:text;background-clip:text}.mhp--holidays .mhp-nav a.is-current{background:#2b1a5a}.mhp--holidays .mhp-glance__item{border-top-color:#ec4899}.mhp--holidays .mhp-glance__item:nth-child(4n+2){border-top-color:#f59e0b}.mhp--holidays .mhp-glance__item:nth-child(4n+3){border-top-color:#22c55e}.mhp--holidays .mhp-glance__item:nth-child(4n+4){border-top-color:#0ea5e9}.mhp--holidays .mhp-sec:not(.mhp-sec--quiet)>h2:first-child::before,.mhp--holidays .mhp-sec--faq .faqs>h2::before{background:linear-gradient(135deg,#fde047,#f472b6);color:#1b1f4b}.mhp-hero .mkh-st{margin:1.6rem 0 0;padding:1.4rem 1.5rem;background:rgba(255,255,255,7%);border:1px solid rgba(255,255,255,.22);border-radius:18px}.mkh-st p{margin:0}.mkh-st__today{display:inline-block;padding:.45rem .9rem;border-radius:12px;background:rgba(244,63,94,.22);border:1px solid rgba(251,113,133,.55);color:#fff;font-weight:700;line-height:1.4}.mkh-st__today.is-open{background:rgba(34,197,94,.22);border-color:rgba(74,222,128,.6)}.mkh-st__next{margin-top:1.1rem}.mkh-st__label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--mhp-gold,#b45309)}.mkh-st__name{margin-top:.2rem!important;font-size:1.6rem;font-weight:800;line-height:1.2;color:#fff}.mkh-st__date{margin-top:.15rem!important;color:#e9e3ff}.mkh-st__grid{margin-top:.9rem}.mkh-st__grid[hidden],.mkh-st__chips[hidden]{display:none}.mkh-st__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.mkh-st__chips li{padding:.3rem .75rem;border-radius:999px;font-size:.85rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff}.mkh-st__chips b{margin-left:.3rem;text-transform:capitalize}.mkh-st__chips li.is-open b{color:#86efac}.mkh-st__chips li.is-closed b{color:#fda4af}.mkh-st__chips li.is-part b{color:#fde68a}.mkh-st__left{margin-top:.9rem!important;color:#e9e3ff;font-size:.95rem}.mkh-s{display:inline-block;min-width:4.2rem;padding:.15rem .5rem;border-radius:999px;font-size:.78rem;font-weight:700;text-align:center;white-space:nowrap}.mkh-s--closed{background:#ffe4e6;color:#9f1239}.mkh-s--open{background:#dcfce7;color:#166534}.mkh-s--unknown{background:#fef3c7;color:#92400e}.mkh-ls__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.mkh-ls__t{min-width:860px}.mkh-ls__t thead th{text-align:center;vertical-align:bottom}.mkh-ls__t thead th span{font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted)}.mkh-ls__t td{text-align:center}.mkh-ls__t td.mkh-ls__date,.mkh-ls__t td.mkh-ls__name{text-align:left}.mkh-ls__date time{display:block;font-weight:700;white-space:nowrap}.mkh-ls__date span,.mkh-ls__name .ma-tbl__na{display:block;font-size:.78rem;color:var(--muted)}.mkh-ls__t tr.is-past td{opacity:.55}.mkh-ls__t tr.is-next td{background:#fff7d6}.mkh-ls__t tr.is-next .mkh-ls__name::after{content:"Next";margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;background:#2b1a5a;color:#fff;font-size:.7rem;font-weight:700;vertical-align:middle}.mkh-ls__filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .8rem}.mkh-ls__filters[hidden]{display:none}.mkh-chip{font:inherit;font-size:.85rem;font-weight:600;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--rule);background:var(--bg);color:var(--fg);cursor:pointer}.mkh-chip:hover{background:#f5f3ff}.mkh-chip.is-on{background:#2b1a5a;border-color:#2b1a5a;color:#fff}.mkh-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkh-cal{margin:1.5rem 0}.mkh-cal__key{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.85rem;color:var(--muted)}.mkh-cal__key i{display:inline-block;width:.85rem;height:.85rem;border-radius:4px;vertical-align:-.1rem;margin-right:.3rem}.mkh-cal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:.9rem}.mkh-cal__m{padding:.8rem .75rem .7rem;border:1px solid var(--rule);border-radius:14px;background:var(--bg)}.body h3.mkh-cal__mh{margin:0 0 .45rem;font-size:.95rem;font-weight:700}.mkh-cal__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin:0;padding:0;list-style:none;max-width:none!important}.mkh-cal__days li{position:relative;display:grid;place-items:center;aspect-ratio:1;margin:0;font-size:.75rem;border-radius:6px;font-variant-numeric:tabular-nums}.mkh-cal__wd{font-weight:700;color:var(--muted);font-size:.68rem!important}.mkh-cal__d.is-wk{background:var(--surface);color:var(--muted)}.mkh-cal__d--eq,i.mkh-cal__d--eq{background:#e11d48!important;color:#fff!important;font-weight:700}.mkh-cal__d--cd,i.mkh-cal__d--cd{background:#fbcfe8!important;color:#831843!important;font-weight:700}.mkh-cal__d--wh,i.mkh-cal__d--wh{background:repeating-linear-gradient(135deg,#fecdd3 0 3px,#fff1f2 3px 6px)!important;color:#9f1239!important;font-weight:700}.mkh-cal__d--sp,i.mkh-cal__d--sp{background:#22c55e!important;color:#fff!important;font-weight:700}.mkh-cal__d.is-today{outline:2px solid #2b1a5a;outline-offset:-1px}.mkh-cal__tip{position:absolute;z-index:3;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);width:max-content;max-width:12rem;padding:.3rem .5rem;border-radius:6px;background:#1b1f4b;color:#fff;font-size:.72rem;font-weight:600;line-height:1.3;text-align:center;opacity:0;pointer-events:none;transition:opacity .12s}.mkh-cal__d:hover .mkh-cal__tip,.mkh-cal__d:focus-within .mkh-cal__tip{opacity:1}.mkh-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none}.mkh-card{display:flex;flex-direction:column;gap:.25rem;margin:0!important;padding:.9rem 1rem;border:1px solid var(--rule);border-left:4px solid #ec4899;border-radius:12px;background:var(--bg)}.mkh-cards--sp .mkh-card{border-left-color:#22c55e}.mkh-card__date{font-size:.8rem;color:var(--muted)}.mkh-card__date time{font-weight:700;color:var(--fg);margin-right:.35rem}.mkh-card__note{font-size:.85rem;color:var(--muted);line-height:1.4}.mkh-card__link{font-size:.85rem;font-weight:600}@media(max-width:640px){.mkh-st__name{font-size:1.3rem}.mkh-cal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mkh-cal__m{padding:.55rem .45rem}}.mkh-cal__d--co,i.mkh-cal__d--co{background:#fde68a!important;color:#78350f!important;font-weight:700}.mkh-st__chips li.mkh-st__chips-label{background:0 0;border:0;padding-left:0;font-weight:700;color:var(--mhp-gold,#b45309);text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;align-self:center}.mkh-ls__t .mkh-s{min-width:3.4rem;padding:.1rem .4rem;font-size:.72rem}.mkh-ls__t td,.mkh-ls__t th{padding-left:.45rem;padding-right:.45rem}.mkh-ls__name{min-width:9rem}.mkh-ls__t tr.is-past td{opacity:.7}.mkh-cal__d--sp,i.mkh-cal__d--sp{background:#15803d!important}