.hollow-shell{--hollow-purple:#d9b5ff;max-width:1120px;padding-block:1.5rem 4rem}.hollow-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;font-size:.76rem;display:flex}.hollow-breadcrumbs a,.hollow-copy a,.hollow-hero>div>p a,.hollow-note a{color:var(--acid);text-underline-offset:.2em;text-decoration:underline}.hollow-hero{grid-template-columns:1.5fr 1fr;align-items:start;gap:3rem;padding:.8rem 0 2.5rem;display:grid}.hollow-hero h1,.hollow-article-hero h1{letter-spacing:-.045em;margin:.8rem 0 1.2rem;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.05}.hollow-hero>div>p:not(.eyebrow),.hollow-copy{color:#c7d2d1;max-width:800px;line-height:1.75}.hollow-hero .hollow-lede,.hollow-lede{color:var(--text);max-width:800px;font-size:1.2rem;line-height:1.6}.hollow-dates{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.74rem;display:flex}.hollow-dates time{color:var(--text)}.hollow-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.hollow-field-card{border:1px solid var(--line);border-top:3px solid var(--hollow-purple);background:var(--surface);padding:1.5rem}.hollow-floor{letter-spacing:-.04em;color:var(--hollow-purple);font:850 clamp(2rem,4vw,3.2rem)/1.1 Consolas,monospace;display:block}.hollow-field-card dl{margin-block:1.2rem}.hollow-field-card dl>div{border-top:1px solid var(--line);padding-block:.8rem}.hollow-field-card dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem}.hollow-field-card dd{margin:.25rem 0 0;font-size:.88rem;line-height:1.6}.hollow-field-card>a{color:var(--acid);text-underline-offset:.2em;font-size:.8rem;text-decoration:underline}.hollow-jump-links{border-block:1px solid var(--line);flex-wrap:wrap;gap:.6rem 1.4rem;padding-block:1rem;font-size:.8rem;display:flex}.hollow-jump-links a{color:var(--acid);text-underline-offset:.2em;align-items:center;min-height:28px;text-decoration:underline;display:inline-flex}.hollow-section{margin-top:3rem;scroll-margin-top:1rem}.hollow-section h2,.hollow-faq>h2,.hollow-sources>h2{letter-spacing:-.03em;margin:.5rem 0 1.3rem;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.15}.hollow-guide-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr;gap:1.5rem;padding:1.6rem;display:grid}.hollow-guide-card:hover{border-color:var(--hollow-purple);color:var(--text)}.hollow-guide-number{color:var(--hollow-purple);font:800 2.5rem/1 Consolas,monospace}.hollow-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem}.hollow-guide-card h3{margin:.5rem 0 .8rem;font-size:1.45rem;line-height:1.25}.hollow-guide-card p{color:#c7d2d1;max-width:690px;margin-bottom:1rem;line-height:1.7}.hollow-guide-link{color:var(--acid);text-underline-offset:.2em;font-size:.8rem;text-decoration:underline}.hollow-note{color:var(--muted);margin-top:1rem;font-size:.78rem;line-height:1.7}.hollow-section.prose,.hollow-faq,.hollow-sources{max-width:none}.hollow-section.prose>p,.hollow-faq p,.hollow-sources>p{max-width:860px}.hollow-schedule{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.hollow-schedule>div{background:var(--surface);padding:1.3rem}.hollow-schedule span{color:var(--hollow-purple);margin-bottom:.4rem;font-size:.75rem;display:block}.hollow-schedule strong{font-size:1rem}.hollow-schedule p{color:#c7d2d1;margin:.6rem 0 0;font-size:.86rem}.hollow-roster{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.hollow-roster li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:1.2rem}.hollow-roster strong{font-size:1rem;display:block}.hollow-roster span{color:var(--muted);margin-top:.3rem;font-size:.8rem;display:block}.hollow-reward-types{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.hollow-reward-types h3{margin-top:.75rem}.hollow-article-hero{max-width:920px;padding:.8rem 0 2rem}.hollow-answer-strip{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;display:grid}.hollow-answer-strip>div{padding:1rem 1.2rem}.hollow-answer-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;display:block}.hollow-answer-strip strong{color:var(--hollow-purple);font-size:.88rem;line-height:1.6;display:block}.hollow-steps{margin:0;padding:0;list-style:none}.hollow-steps>li{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:1.5rem;padding-block:1.8rem;scroll-margin-top:1rem;display:grid}.hollow-step-number{color:var(--hollow-purple);font:800 1.7rem/1.2 Consolas,monospace}.hollow-steps h3{margin:0 0 1rem;font-size:1.35rem}.hollow-steps .hollow-evidence{color:var(--muted);margin:0;font-size:.76rem}.hollow-troubleshooting>div{border-top:1px solid var(--line);padding-block:1rem}.hollow-troubleshooting dt{color:var(--text);font-weight:750}.hollow-troubleshooting dd{color:#c7d2d1;max-width:850px;margin:.4rem 0 0;font-size:.92rem;line-height:1.8}.prose .hollow-checklist{border:1px solid var(--line);background:var(--surface);padding:0;list-style:none}.hollow-checklist li{border-top:1px solid var(--line);margin:0}.hollow-checklist li:first-child{border-top:0}.hollow-checklist label{cursor:pointer;align-items:start;gap:.7rem;padding:.8rem 1rem;font-size:.9rem;display:flex}.hollow-checklist input{width:18px;height:18px;accent-color:var(--acid);flex-shrink:0;margin-top:.25rem}.hollow-faq,.hollow-sources{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.hollow-faq h3{font-size:1.15rem}.hollow-sources ul{padding-left:1.2rem}.hollow-sources li{padding-block:.6rem}.hollow-sources li span{color:var(--muted);margin-top:.35rem;font-size:.8rem;line-height:1.7;display:block}@media (width<=700px){.hollow-shell{padding-top:1rem}.hollow-hero,.hollow-reward-types{grid-template-columns:1fr;gap:1.5rem}.hollow-hero h1,.hollow-article-hero h1{font-size:2.1rem}.hollow-hero .hollow-lede,.hollow-lede{font-size:1.05rem}.hollow-hero>div>p:not(.eyebrow),.hollow-copy{font-size:.94rem}.hollow-field-card{padding:1.2rem}.hollow-schedule,.hollow-answer-strip{grid-template-columns:1fr}.hollow-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.hollow-roster li{padding:1rem}.hollow-guide-card{gap:.9rem;padding:1.1rem}.hollow-guide-number{font-size:1.9rem}.hollow-guide-card h3{font-size:1.2rem}.hollow-steps>li{grid-template-columns:1fr;gap:.6rem}.hollow-step-number,.hollow-steps h3{font-size:1.2rem}.hollow-dates{font-size:.7rem}.hollow-actions .button{flex:auto}}.hollow-actions .button{text-decoration:none}.hollow-actions .button:not(.button-ghost){color:#111716}
