.article-status{--accent: var(--tertiary);--accent-soft: #F4DCD0}.article-status .markedline{background:linear-gradient(transparent 60%,#9a3a1e2e 60%);padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.article-status .vignettes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:16px 0 64px}@media(max-width:800px){.article-status .vignettes{grid-template-columns:1fr}}.article-status .vignette{background:var(--surface-bright);padding:28px;border-radius:2px;display:flex;flex-direction:column;gap:16px;min-height:360px;border:1px solid var(--outline-variant)}.article-status .vignette__num{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--on-surface-variant)}.article-status .vignette__icon{width:56px;height:56px;border:1px solid var(--outline-variant);display:flex;align-items:center;justify-content:center;color:var(--on-surface-variant)}.article-status .vignette__role{font-family:"Source Serif 4",serif;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;color:var(--on-surface)}.article-status .vignette__scene{font-family:"Source Serif 4",serif;font-size:16px;line-height:1.5;color:var(--on-surface);flex-grow:1;margin:0}.article-status .vignette__hidden{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:var(--on-surface-variant);padding-top:14px;border-top:1px solid var(--outline-variant)}.article-status .vignette__hidden b{color:var(--accent);font-weight:600}.article-status .room-section{margin:64px 0}.article-status .room-stage{background:var(--surface-bright);padding:48px;border-radius:2px;display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:stretch;border:1px solid var(--outline-variant)}@media(max-width:900px){.article-status .room-stage{grid-template-columns:1fr;padding:28px;gap:24px}}.article-status .room-stage__legend{display:flex;flex-direction:column;gap:16px}.article-status .room-stage__title{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);font-weight:600}.article-status .room-stage__heading{font-family:"Source Serif 4",serif;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.01em;margin:0 0 12px;color:var(--on-surface)}.article-status .room-stage__lede{font-family:Inter,sans-serif;font-size:13px;color:var(--on-surface-variant);line-height:1.5;margin:0}.article-status .room-key{display:flex;flex-direction:column;gap:6px;margin-top:8px}.article-status .room-key__row{display:flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:13px;color:var(--on-surface-variant);cursor:pointer;padding:6px 0;transition:color .16s ease}.article-status .room-key__row:hover{color:var(--on-surface)}.article-status .room-key__row[data-active=true]{color:var(--on-surface);font-weight:500}.article-status .room-key__dot{width:10px;height:10px;border-radius:9999px;background:var(--on-surface);flex-shrink:0}.article-status .room-key__dot[data-role=you]{background:var(--accent);width:12px;height:12px}.article-status .room-svg{width:100%;height:360px;display:block}.article-status #roomLines line{stroke:var(--outline-variant);stroke-width:.5;opacity:.18;transition:stroke .2s ease,opacity .2s ease}.article-status #roomLines line[data-active=true]{stroke:var(--accent);opacity:.45}.article-status #roomDots circle[data-role]{fill:var(--outline-variant);transition:fill .2s ease,r .2s ease}.article-status #roomDots circle[data-role][data-active=true]{fill:var(--on-surface)}.article-status .fq{margin:64px 0;padding:48px;background:var(--surface-bright);border-radius:2px;border:1px solid var(--outline-variant)}@media(max-width:700px){.article-status .fq{padding:28px}}.article-status .fq__eyebrow{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:10px}.article-status .fq__eyebrow:before{content:"";width:16px;height:1px;background:var(--accent)}.article-status .fq__prompt{font-family:"Source Serif 4",serif;font-size:26px;line-height:1.3;letter-spacing:-.01em;color:var(--on-surface);margin:0 0 32px;max-width:600px}.article-status .fq__prompt strong{font-weight:600}.article-status .fq__choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}@media(max-width:640px){.article-status .fq__choices{grid-template-columns:1fr}}.article-status .fq__choice{appearance:none;background:var(--surface);border:1px solid var(--outline-variant);padding:20px;text-align:left;font-family:"Source Serif 4",serif;font-size:17px;line-height:1.4;cursor:pointer;border-radius:2px;color:var(--on-surface);transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;display:flex;flex-direction:column;gap:8px}.article-status .fq__choice em{font-style:italic;color:var(--on-surface-variant)}.article-status .fq__choice:hover{background:var(--surface-container-low);border-color:var(--outline)}.article-status .fq__choice__label{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--on-surface-variant)}.article-status .fq__choice[data-selected=true]{background:var(--on-surface);color:var(--surface);border-color:var(--on-surface)}.article-status .fq__choice[data-selected=true] .fq__choice__label,.article-status .fq__choice[data-selected=true] em{color:var(--surface-container-highest)}.article-status .fq__choice[data-dim=true]{opacity:.45}.article-status .fq__reveal{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .4s ease,margin-top .4s ease;margin-top:0}.article-status .fq__reveal[data-open=true]{max-height:400px;opacity:1;margin-top:24px}.article-status .fq__reveal-inner{padding:24px;background:var(--surface-container-low);border-left:2px solid var(--accent);font-family:"Source Serif 4",serif;font-size:18px;line-height:1.5;color:var(--on-surface)}.article-status .fq__reveal-label{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent);margin-bottom:10px}.article-status .fq__reveal-body b{color:var(--accent);font-weight:600}.article-status .costumes{margin:64px 0}.article-status .costumes__intro{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant);font-weight:600;margin-bottom:16px}.article-status .costumes__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:800px){.article-status .costumes__grid{grid-template-columns:1fr}}.article-status .costume{background:var(--surface-bright);padding:28px;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;gap:14px;border:1px solid var(--outline-variant);transition:background .24s ease,border-color .24s ease;min-height:220px}.article-status .costume:hover{background:var(--surface-container-low)}.article-status .costume[data-checked=true]{background:var(--surface-container);border-color:var(--outline)}.article-status .costume__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.article-status .costume__num{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);font-weight:600}.article-status .costume__check{width:28px;height:28px;border:1px solid var(--outline);border-radius:2px;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:14px;color:transparent;background:var(--surface);flex-shrink:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.article-status .costume[data-checked=true] .costume__check{background:var(--accent);border-color:var(--accent);color:var(--surface)}.article-status .costume__title{font-family:"Source Serif 4",serif;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;color:var(--on-surface)}.article-status .costume__body{font-family:"Source Serif 4",serif;font-size:16px;line-height:1.5;color:var(--on-surface);margin:0}.article-status .costume__scene{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:var(--on-surface-variant);padding-top:14px;border-top:1px solid var(--outline-variant);font-style:italic;margin:auto 0 0}.article-status .costumes__tally{margin-top:24px;padding:20px 24px;background:var(--surface-container-low);border-left:2px solid var(--accent);font-family:"Source Serif 4",serif;font-size:17px;line-height:1.5;color:var(--on-surface);min-height:64px}.article-status .costumes__tally b{color:var(--accent);font-weight:600}.article-status .costumes__tally-rest{color:var(--on-surface-variant);font-style:italic}.article-status .tc{margin:64px 0;padding:48px;background:var(--on-surface);color:var(--surface);border-radius:2px}@media(max-width:700px){.article-status .tc{padding:32px 24px}}.article-status .tc__eyebrow{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);font-weight:600;margin-bottom:12px}.article-status .tc__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;flex-wrap:wrap}.article-status .tc__title{font-family:"Source Serif 4",serif;font-size:26px;font-weight:600;letter-spacing:-.01em;max-width:22ch;color:var(--surface);margin:0}.article-status .tc__year{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);font-weight:600;white-space:nowrap;padding:6px 12px;border:1px solid rgba(244,220,208,.4);border-radius:2px}.article-status .tc__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}@media(max-width:800px){.article-status .tc__grid{grid-template-columns:1fr;gap:40px}}.article-status .clock{display:flex;flex-direction:column;gap:20px}.article-status .clock__face-wrap{display:flex;align-items:center;gap:24px}.article-status .clock__face{width:140px;height:140px;flex-shrink:0}.article-status .clock-hand{transform-origin:50px 50px;transform-box:view-box}.article-status .clock-hand.slow{transition:transform .24s ease}.article-status .clock__name{font-family:"Source Serif 4",serif;font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px;color:var(--surface)}.article-status .clock__desc{font-family:Inter,sans-serif;font-size:13px;line-height:1.45;color:var(--surface-container-highest);margin-bottom:12px}.article-status .clock__counter{font-family:"Source Serif 4",serif;font-size:36px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--surface)}.article-status .clock__counter-label{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--surface-container-highest);font-weight:600;margin-top:2px}.article-status .gauge{display:flex;flex-direction:column;gap:6px}.article-status .gauge__head{display:flex;justify-content:space-between;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--surface-container-highest)}.article-status .gauge__head .val{color:var(--surface);font-variant-numeric:tabular-nums}.article-status .gauge__track{height:4px;background:#f7f3ec1f;position:relative}.article-status .gauge__fill{height:100%;position:absolute;left:0;top:0;width:0%;transition:width .24s linear}.article-status .gauge--falling .gauge__fill{background:var(--accent)}.article-status .gauge--rising .gauge__fill{background:var(--accent-soft)}.article-status .tc__caption{margin:32px 0 0;padding-top:24px;border-top:1px solid rgba(247,243,236,.15);font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:var(--surface-container-highest);font-style:italic;text-align:center}.article-status .audit{margin:64px 0;padding:48px;background:var(--surface-bright);border-radius:2px;border:1px solid var(--outline-variant)}@media(max-width:700px){.article-status .audit{padding:28px}}.article-status .audit__head{margin-bottom:32px}.article-status .audit__eyebrow{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:12px}.article-status .audit__title{font-family:"Source Serif 4",serif;font-size:26px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px;color:var(--on-surface)}.article-status .audit__sub{font-family:Inter,sans-serif;font-size:13px;color:var(--on-surface-variant);line-height:1.5;margin:0;max-width:600px}.article-status .audit__row{display:grid;grid-template-columns:28px 1fr auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--outline-variant)}.article-status .audit__row:last-child{border-bottom:none}@media(max-width:640px){.article-status .audit__row{grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:10px 16px}.article-status .audit__toggle{grid-column:1 / -1;justify-self:start}}.article-status .audit__num{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--on-surface-variant)}.article-status .audit__input{appearance:none;background:transparent;border:none;border-bottom:1px solid transparent;padding:8px 0;font-family:"Source Serif 4",serif;font-size:17px;color:var(--on-surface);width:100%;outline:none;transition:border-color .16s ease}.article-status .audit__input::placeholder{color:var(--outline);font-style:italic}.article-status .audit__input:focus{border-bottom-color:var(--outline)}.article-status .audit__toggle{display:flex;background:var(--surface-container-low);border-radius:2px;padding:2px;gap:2px}.article-status .audit__toggle button{appearance:none;background:transparent;border:none;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.04em;font-weight:600;text-transform:uppercase;padding:8px 14px;cursor:pointer;color:var(--on-surface-variant);border-radius:2px;transition:background .16s ease,color .16s ease}.article-status .audit__toggle button[data-val=yes][data-active=true]{background:var(--accent);color:var(--surface)}.article-status .audit__toggle button[data-val=no][data-active=true]{background:var(--on-surface);color:var(--surface)}.article-status .audit__tally{margin-top:32px;padding-top:24px;border-top:1px solid var(--outline-variant);display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:13px;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.article-status .audit__tally .count{font-family:"Source Serif 4",serif;font-size:32px;font-weight:600;color:var(--on-surface);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-transform:none}.article-status .audit__tally .count-of{margin-left:8px;font-family:Inter,sans-serif;font-size:13px;color:var(--on-surface-variant)}.article-status .audit__verdict{margin-top:16px;max-height:0;opacity:0;overflow:hidden;transition:max-height .52s ease,opacity .32s ease,margin-top .32s ease}.article-status .audit__verdict[data-open=true]{max-height:480px;opacity:1;margin-top:24px}.article-status .audit__verdict-inner{padding:24px;background:var(--surface-container-low);border-left:2px solid var(--accent)}.article-status .audit__verdict-label{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent);margin-bottom:8px}.article-status .audit__verdict-body{font-family:"Source Serif 4",serif;font-size:19px;line-height:1.5;color:var(--on-surface)}.article-status .audit__verdict-body b{font-weight:600;color:var(--accent)}.article-status .closing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:64px 0 32px}@media(max-width:900px){.article-status .closing-cards{grid-template-columns:1fr}}.article-status .closing-card{background:var(--surface-bright);padding:28px;border-radius:2px;border:1px solid var(--outline-variant);display:flex;flex-direction:column;gap:14px}.article-status .closing-card__head{display:flex;align-items:center;gap:14px}.article-status .closing-card__glyph{width:28px;height:28px;flex-shrink:0;color:var(--accent)}.article-status .closing-card__label{font-family:"Source Serif 4",serif;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;color:var(--on-surface)}.article-status .closing-card__body{font-family:"Source Serif 4",serif;font-size:16px;line-height:1.55;color:var(--on-surface-variant);margin:0;font-style:italic}
