.today-page-header,.today-preview,.today-question{border:1px solid var(--brand-rule);border-radius:8px;background:var(--brand-paper)}.today-preview{display:grid;gap:1.5rem;margin-block:1.5rem;padding:clamp(1rem,3vw,1.75rem)}.today-answer-heading h2,.today-preview h2{margin:0;font-size:clamp(1.25rem,2.6vw,1.75rem)}.today-page-header .today-date,.today-preview .today-date{margin:0 0 .4rem;color:var(--brand-link);font-size:.85rem;font-weight:700}.today-preview-gems{align-self:start;padding:.9rem;border:1px solid var(--brand-rule);border-radius:6px;background:linear-gradient(150deg,var(--brand-panel),var(--brand-paper))}.today-preview-gems>p{margin:.4rem 0 .85rem;color:var(--brand-muted)}.today-preview .today-cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:.9rem;font-weight:700;text-underline-offset:.22em}.today-prompt-links{display:grid;margin:.65rem 0 0;padding:0;list-style:none}.today-prompt-links li{border-bottom:1px solid var(--brand-rule)}:is(.today-prompt-links,.today-gem-list,.today-tier-answers) li{margin:0;padding-left:0}:is(.today-prompt-links,.today-gem-list,.today-tier-answers) li:before{content:none}.today-prompt-links a{display:grid;grid-template-columns:1.8rem 1fr;gap:.45rem;padding:.52rem .25rem;color:var(--brand-ink);text-decoration:none}.today-prompt-links a:hover{background:var(--brand-panel);color:var(--brand-link)}.today-prompt-links a span,.today-question header>span{color:var(--brand-link);font-family:Workbench,monospace;font-variant-numeric:tabular-nums}.today-page{width:min(100%,59rem);margin-inline:auto}.today-page-header,.today-question{padding:clamp(1rem,4vw,1.75rem)}.today-page-header{border-top:3px solid var(--brand-link);background:linear-gradient(150deg,var(--brand-panel),var(--brand-paper) 65%)}.today-page-header nav+.today-date{margin-top:1rem}.today-page-header h1{max-width:24ch;margin:0;font-size:clamp(1.75rem,5vw,2.65rem);line-height:1.15;text-wrap:balance}.today-answer-heading p,.today-gem-list p,.today-page-header p,.today-question header p,.today-tier-answers p{color:var(--brand-muted)}.today-answer-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin:2rem 0 .75rem}.today-answer-heading p,.today-question header p{margin:0;font-size:.875rem}.today-question{margin-bottom:1rem;scroll-margin-top:5.5rem}.today-question header{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem}.today-question header>span{font-size:1.4rem}.today-question header h3{margin:0 0 .3rem;font-size:clamp(1.05rem,2.5vw,1.35rem);line-height:1.35}.today-guess{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:1rem}.today-question button,.today-question input{padding:.55rem .75rem;border:1px solid var(--brand-rule);border-radius:5px}.today-question input{width:100%;min-width:0;background:var(--ocean-floor);color:var(--brand-ink)}.today-question button{background:var(--brand-panel);color:var(--brand-link);font-weight:700}.today-question button:hover{background:var(--brand-panel-hover)}.today-guess-result{margin-block:.4rem .8rem;color:var(--brand-link)}.today-tiers{display:grid;gap:.4rem}.today-reveal{border:1px solid var(--brand-rule);border-radius:6px;background:var(--brand-panel)}.today-reveal summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.6rem .7rem;list-style:none;cursor:pointer;font-weight:700}.today-reveal summary::-webkit-details-marker{display:none}.today-reveal summary:hover{color:var(--brand-link)}.today-reveal summary:after{content:"+";color:var(--brand-link);font-size:1.2rem;line-height:1}.today-reveal[open] summary:after{content:"−"}.today-reveal summary small{color:var(--brand-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.today-gem-list,.today-tier-answers{margin:0;padding:.75rem;border-top:1px solid var(--brand-rule);overflow-wrap:anywhere}.today-gem-list{display:grid;gap:.65rem;list-style:none}.today-gem-list li+li{padding-top:.65rem;border-top:1px solid var(--brand-rule)}.today-gem-list a,.today-gem-list p,.today-tier-answers li p{margin:0;font-size:.875rem}.today-tier-answers ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.35rem .75rem;margin:.5rem 0;padding-left:1.1rem;list-style:disc}.today-tier-answers button,.today-tier-answers input{margin-block:.3rem}@media (min-width:800px){.today-preview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}