.hero{min-height:min(68vh,560px)}.hero-inner{gap:14px;padding-block:32px 26px}.hero-pitch{background:var(--frame-bg);max-width:68ch;color:var(--frame-ink);border:2px solid var(--frame-border);border-radius:10px;margin:0;padding:11px 15px;font-size:clamp(.92rem,1.3vw,1.04rem);font-weight:600;line-height:1.48;box-shadow:0 6px 20px #00000040}.hero-cta{align-items:center}@media (max-height:800px){.hero{min-height:min(62vh,490px)}.hero-inner{gap:11px;padding-block:22px 20px}.hero .dialog-box{margin-top:2px;padding:14px 18px 20px}.hero .dialog-text{min-height:2.3em}}@media (max-width:767px){.hero{min-height:auto}.hero-inner{gap:10px;padding-block:18px 20px}.hero-title{font-size:clamp(1.42rem,5.8vw,1.95rem)}.hero-pitch{padding:9px 12px;font-size:.88rem;line-height:1.4}.hero .dialog-box{margin-top:2px;padding:13px 14px 18px}.hero .dialog-text{min-height:2.4em;font-size:.92rem}.hero-cta{gap:8px}.hero-cta .btn{padding:8px 12px;font-size:.85rem}}.hero-game-hint{color:var(--frame-ink);margin:0;font-weight:700}.inventory-sheets{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.inventory{display:block}.inventory-sheets>li,.item-sheet{min-width:0}.item-sheet{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.item-sheet-slot{place-items:center;width:88px;height:88px;display:grid;position:relative}.item-sheet-slot img,.project-icon-real{object-fit:contain;filter:none;transition:transform .16s;display:block}.item-sheet-slot:hover img,.item-sheet-slot:focus-visible img{transform:scale(1.08)}.item-sheet-slot:hover svg,.item-sheet-slot:focus-visible svg{transform:scale(1.12)rotate(-6deg)}.item-sheet-slot:hover .target-cursor,.item-sheet-slot:focus-visible .target-cursor{opacity:1}.item-sheet-slot .target-cursor{opacity:0}.item-sheet-body{flex-direction:column;gap:10px;min-width:0;display:flex}.item-sheet-title,.item-sheet-summary{margin:0}.item-sheet-title{font-family:var(--font-display), Georgia, serif;font-size:1.18rem;line-height:1.25}.item-sheet-summary{color:var(--frame-ink);line-height:1.5}.item-sheet .tags li{overflow-wrap:anywhere}@media (min-width:900px){.inventory-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.item-sheet-slot{width:72px;height:72px}.item-sheet-slot img,.item-sheet-slot svg{width:48px;height:48px}.item-sheet{gap:12px;padding:12px}.item-sheet-body{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.item-sheet-slot svg,.item-sheet-slot img,.item-sheet-slot:hover svg,.item-sheet-slot:focus-visible svg,.item-sheet-slot:hover img,.item-sheet-slot:focus-visible img{transform:none}.item-sheet-slot .target-cursor{animation:none}}.item-get-icon:has(.project-icon-real){filter:none}.project-role-outcome{background:#ffffff0d;border:1px solid #d8a62859;border-radius:8px;gap:8px;margin:2px 0;padding:10px 12px;display:grid}.project-role-outcome>div{gap:2px;display:grid}.project-role-outcome dt{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.72rem;font-weight:800}.project-role-outcome dd{color:var(--frame-ink);margin:0;font-size:.9rem;line-height:1.45}.project-header{flex-wrap:wrap;align-items:flex-start}.project-header>div{flex:240px;min-width:0}.project-header .project-role-outcome{background:var(--bg-2);border:1px solid var(--frame-border);margin-top:12px}.project-header .project-role-outcome dt{color:var(--muted)}[data-theme=temple] .project-header .project-role-outcome dt,.project-header .project-role-outcome dd{color:var(--ink)}.project-links{gap:8px}.project-links .btn{padding:9px 14px;font-size:.88rem}
