:root{color-scheme:light}body{margin:0;font-family:Georgia,Iowan Old Style,Palatino,serif;line-height:1.5;color:#1a1a1a;background:#fafafa}header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;max-width:40rem;margin:0 auto;padding:1.25rem 1.25rem 0;font-family:system-ui,sans-serif}header>a{color:inherit;font-weight:600;text-decoration:none}nav{display:flex;gap:1rem;font-size:.9rem}nav a{color:inherit}main{max-width:40rem;margin:0 auto;padding:2rem 1.25rem 4rem}h1{font-size:1.75rem;font-weight:600;line-height:1.2;margin:0 0 1rem}p{margin:0}p+p,p+ul,table+p,ul+table{margin-top:1rem}ul{margin:0;padding-left:1.25rem}li+li{margin-top:.5rem}table{width:100%;border-collapse:collapse;font-family:system-ui,sans-serif;font-size:.95rem}caption{font-weight:600;margin-bottom:.5rem}caption,td,th{text-align:left}td,th{vertical-align:top;padding:.4rem .5rem .4rem 0;border-bottom:1px solid #ddd}a{color:inherit}h2{font-size:1.15rem;font-weight:600;margin:1.5rem 0 .5rem}.video-slot{min-height:10rem;margin:0 0 1rem;padding:1rem;border:1px dashed #999;display:grid;place-items:center;text-align:center}form{grid-gap:.75rem;gap:.75rem;margin-top:1.5rem;font-family:system-ui,sans-serif}form,label{display:grid}label{grid-gap:.25rem;gap:.25rem;font-size:.95rem}input,textarea{font:inherit;padding:.45rem .5rem;border:1px solid #ccc;background:#fff;color:inherit}textarea{min-height:6rem;resize:vertical}button{font:inherit;width:-moz-fit-content;width:fit-content;padding:.5rem .75rem;border:0;background:#1a1a1a;color:#fafafa}