.plain{--paper:#fffdf8;--ink:#1f1f1f;--muted:#5d5a55;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased}.plain a{color:var(--biro);text-underline-offset:3px}.plain :focus-visible{outline-color:var(--biro)}.plain a:hover{text-decoration-thickness:2px}.skip-link{position:absolute;top:8px;left:-9999px}.skip-link:focus{z-index:10;background:var(--card);padding:8px 12px;left:12px}.plain__header{max-width:64rem;font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:0 auto;padding:20px 20px 0;display:flex}.plain__brand{font:600 17px var(--font-sans);text-decoration:none;color:var(--ink)!important}.plain__header nav{flex-wrap:wrap;gap:6px 16px;font-size:15px;display:flex}.plain__play{font-weight:700}.plain__main{max-width:44rem;margin:0 auto;padding:32px 20px 48px}.plain__main.wide,.plain .wide{max-width:64rem}.plain h1{font:400 clamp(34px, 6vw, 52px)/1.05 var(--font-serif);letter-spacing:-.01em;margin:8px 0 16px}.plain h2{font:500 26px/1.2 var(--font-serif);margin:40px 0 10px}.plain h3{font:600 18px/1.3 var(--font-sans);margin:28px 0 6px}.plain p,.plain li{font-size:19px;line-height:1.6}.plain p{margin:0 0 1em}.plain ul,.plain ol:not(.chapter-list){margin:0 0 1.2em;padding-left:1.3em;list-style:outside}.plain li+li{margin-top:.35em}.plain figure{margin:1.4em 0}.plain .standfirst{margin-bottom:1.1em}.plain .kicker{font:600 13px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--felt);margin:0}.plain .standfirst{color:#333;font-size:22px;line-height:1.5}.plain .meta{font:15px var(--font-sans);color:var(--muted)}.plain .play-button{background:var(--floppy);min-height:48px;font:600 16px var(--font-sans);border-radius:12px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex;color:var(--card)!important}.plain .play-button:hover{background:#262930}.plain .card{background:var(--card);border-radius:6px;padding:20px 22px;box-shadow:0 1px #00000014,0 8px 24px #0000000f}.plain .lesson{margin:36px 0;transform:rotate(-.6deg)}.plain .lesson h2{font:400 32px/1.1 var(--font-hand);color:var(--biro);margin:4px 0 6px}.plain .stills{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:28px 0;display:grid}.plain .stills img{background:#eee;border-radius:6px;width:100%;height:auto;display:block}.plain .chapter-list{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.plain .chapter-list li a{background:var(--card);color:var(--ink);border-radius:8px;gap:4px;padding:18px 20px;text-decoration:none;display:grid}.plain .chapter-list li a:hover{outline:2px solid var(--biro)}.plain .chapter-list .disk{font:600 12px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--felt)}.plain .chapter-list .title{font:400 26px/1.15 var(--font-serif)}.plain .chapter-list .summary{color:#444;font-size:17px}.plain pre{color:#f3eee2;font:14px/1.5 var(--font-mono);background:#1d1f24;border-radius:8px;padding:16px;overflow-x:auto}.plain code{font-family:var(--font-mono);font-size:.88em}.plain :not(pre)>code{background:#f1ede3;border-radius:4px;padding:1px 5px}.plain .pager{font:16px var(--font-sans);justify-content:space-between;gap:16px;margin-top:48px;display:flex}.plain .contact{font-family:var(--font-sans);gap:12px;max-width:34rem;display:grid}.plain .contact label{gap:6px;font-size:15px;display:grid}.plain .contact textarea,.plain .contact input{font:17px var(--font-sans);border:1px solid #aaa;border-radius:8px;padding:10px}.plain .contact__trap{position:absolute;left:-9999px}.plain .contact__actions{gap:10px;display:flex}.plain .contact button{border:2px solid var(--floppy);background:var(--floppy);min-height:44px;color:var(--card);font:600 15px var(--font-sans);cursor:pointer;border-radius:10px;padding:0 18px}.plain .contact__small{color:var(--muted);font-size:13px}.plain__footer{max-width:44rem;font-family:var(--font-sans);border-top:1px solid #e7e1d4;margin:0 auto;padding:24px 20px 48px}.plain__footer p{color:var(--muted);font-size:14px}
