html{scroll-behavior:smooth;scroll-padding-top:125px}body{font-weight:400}.art{max-width:940px;padding-top:132px}h1{font-size:clamp(2.6rem,6.5vw,4.4rem);max-width:19ch;line-height:1.06}h2{margin-top:32px}.cat,.meta,.disc,footer{color:#c4bfae}.deck{max-width:64ch}.skip{position:fixed;top:-100px;left:12px;z-index:100;background:#f7f5f2;color:#1c1c1a;padding:12px}.skip:focus{top:12px}a:focus-visible,button:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid #d4ae50;outline-offset:5px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;background:#d4ae50;color:#1c1c1a;border:1px solid #d4ae50;border-radius:4px;font:500 .9rem Inter,system-ui,sans-serif;cursor:pointer}.button.secondary{background:transparent;color:#f7f5f2;border-color:#777369}.day-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.day-card{border:1px solid #504b40;border-radius:8px;background:#232320;padding:26px;display:flex;flex-direction:column;transition:border-color .15s}.day-card:hover{border-color:#d4ae50}.day-card h2{font-size:1.75rem;margin:12px 0 4px}.day-card p{font-size:1rem;flex:1}.day-card .go,.day-number{font:400 .75rem 'JetBrains Mono',monospace;color:#d4ae50}.day-number{letter-spacing:1.2px}.day-card:last-child{grid-column:1/-1}.reading{max-width:720px}.reading p{line-height:1.85}.reading a,.source a,.disc a{color:#d4ae50;text-decoration:underline;text-underline-offset:3px}.reading h2:first-child{margin-top:32px}.steps{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;max-width:none;justify-content:flex-start}.steps a{padding:8px 12px;border:1px solid #555046;border-radius:4px;font-size:.8rem;min-height:40px}.steps a[aria-current=step]{background:#d4ae50;color:#1c1c1a;border-color:#d4ae50}.series-nav{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;border-top:1px solid #555046;margin-top:36px;padding:24px 0;color:#d4ae50}.source{font-size:.85rem;color:#c4bfae;margin:26px 0}.map-form{margin-top:28px}.field{display:block;margin:20px 0;break-inside:avoid}.field label{display:block;font-weight:500;margin-bottom:8px}.field textarea,.field input{display:block;width:100%;border:1px solid #777369;background:#232320;color:#f7f5f2;border-radius:4px;padding:13px;font:400 1rem/1.6 Inter,system-ui,sans-serif;resize:vertical}.field textarea{min-height:92px}.field input{max-width:260px;color-scheme:dark}.print-value{display:none}.map-form .disc{font-style:normal}#map-status{min-height:1.5em;font-size:.9rem}.summary{border-top:1px solid #555046;padding-top:14px}.meta{letter-spacing:.4px}.cta{max-width:720px}.nav-links{gap:24px}.wa{color:#d4ae50;white-space:nowrap}.intro-label{margin-bottom:12px}footer{letter-spacing:.6px;line-height:1.9}@media(max-width:600px){.art{padding:156px 20px 32px}.day-grid{grid-template-columns:1fr}.day-card:last-child{grid-column:auto}.nav-links{gap:22px}.day-card{padding:22px}.actions .button{width:100%}.cta{padding:24px}.series-nav a{padding:8px 0}h1{max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.day-card{transition:none}}@media print{body{background:white;color:black}header,footer,.skip,.actions,.back,.steps,.series-nav,.cta,.no-print{display:none!important}.art{padding:0;max-width:none}h1{font-size:28pt;max-width:none}h2{font-size:20pt}p,.deck,.cat,.disc,.meta,.field label{color:black}.field textarea,.field input{display:none}.print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #aaa;min-height:38px;padding:8px 0;color:black}.field{margin:14px 0}.map-form{margin-top:12px}.meta{padding-bottom:12px}.disc{font-size:9pt}a{color:black}.day-grid{display:block}.day-card{break-inside:avoid;background:white;color:black;margin-bottom:12px}.day-card p,.day-number{color:black}}
