.club-eyebrow{color:var(--red-dark);margin:0 0 4px;font-size:1rem;font-weight:700}.club h1{font-size:1.75rem}.club h2{margin:28px 0 10px;font-size:1.3rem}.club h3{margin:0;font-size:1.1rem;line-height:1.3}.club p{margin:8px 0 0}.club-lead{font-size:1.1rem}.club-actions{margin:var(--gap) 0 0;flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.club-button{min-height:var(--tap);border-radius:var(--radius);border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.club-button.primary{background:var(--farm);border-color:var(--farm);color:#fff}.club-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.club-grid{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.club-grid.days{grid-template-columns:repeat(4,minmax(0,1fr))}}.club-grid a{color:inherit;text-decoration:none}.club-grid a:hover h3,.club-grid a:focus-visible h3{text-decoration:underline}.day-number{color:var(--red-dark);margin:0 0 4px;font-weight:800}.club-loop{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.club-loop li{background:var(--farm-tint);color:var(--farm);border-radius:999px;padding:6px 12px;font-weight:700}.club-rules{margin:10px 0 0;padding-left:1.4em;font-weight:600}.club-rules li+li{margin-top:6px}.track-switch{margin:var(--gap) 0 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.track-switch legend{float:left;margin-right:8px;padding:0;font-weight:700}.track-switch label{min-height:var(--tap);align-items:center;gap:8px;font-weight:600;display:inline-flex}.track-switch input{width:22px;height:22px;accent-color:var(--farm)}.artifact{margin-top:var(--gap);border-left:6px solid var(--red);background:var(--card);border-radius:0 var(--radius) var(--radius) 0;padding:14px 16px}.artifact h2{margin:0;font-size:1.1rem}.steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 14px 60px;position:relative}.steps>li:before{content:counter(step);background:var(--red);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid;position:absolute;top:12px;left:14px}.steps ul{margin:8px 0 0;padding-left:1.2em}.steps .it-note{border-color:var(--it);background:var(--it-tint)}.done-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.done-list label{min-height:var(--tap);align-items:center;gap:12px;font-weight:600;display:flex}.done-list input{width:26px;height:26px;accent-color:var(--farm);flex:none}.day-nav{justify-content:space-between;gap:10px;margin-top:32px;display:flex}.club-version{color:var(--muted);margin-top:32px;font-size:1rem}@media print{.club h2{margin-top:14pt}.steps>li,.club-card{break-inside:avoid;border-color:#999}.steps>li:before{color:#000;background:#fff;border:1px solid #000}.done-list input{width:14pt;height:14pt}.day-nav,.track-switch{display:none!important}}.deck{--deck-red:#c8452f;--deck-ink:#201c20;--deck-brown:#84625d;--deck-paper:#faf6f5;--floor:1rem;margin-top:var(--gap);gap:20px;display:grid}.slide{background:var(--deck-paper);color:var(--deck-ink);border-radius:6px;flex-direction:column;gap:max(10px,1.5cqi);padding:max(28px,8.6cqi) max(18px,6cqi) max(48px,7cqi);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #201c202e;container-type:inline-size}.slide:before{content:"";background:var(--deck-red);height:max(6px,.94cqi);position:absolute;inset:0 0 auto}@media (width>=48rem){.slide{aspect-ratio:16/9}}.slide p,.slide h2,.slide h3{margin:0}.slide header{gap:max(4px,.4cqi);display:grid}.slide-eyebrow{color:var(--deck-red);letter-spacing:.04em;font-weight:800;font-size:max(var(--floor), 1.46cqi)}.slide .slide-title{font-weight:800;line-height:1.12;font-size:max(calc(var(--floor) * 1.45), 3.54cqi)}.slide-text{font-size:max(var(--floor), 2.08cqi);max-width:88%;line-height:1.35}.slide-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:max(10px,1.8cqi);margin:max(4px,1cqi) 0 0;padding:0;list-style:none;display:grid}@container (width>=44rem){.slide-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.slide-cards li{border:max(2px, .2cqi) solid var(--deck-red);min-height:max(52px,8.2cqi);font-weight:700;line-height:1.3;font-size:max(var(--floor), 1.56cqi);background:#fff;align-items:center;padding:max(10px,1.2cqi) max(12px,1.5cqi);display:flex}.slide-mark{width:max(30px,5.4cqi);height:auto;position:absolute;top:max(12px,2.3cqi);right:max(12px,2.9cqi)}.slide-footer{color:var(--deck-brown);letter-spacing:.03em;justify-content:space-between;font-size:max(.875rem,1.04cqi);font-weight:800;display:flex;position:absolute;inset:auto max(18px,3.75cqi) max(10px,1.6cqi)}.slide--opener{background:var(--deck-ink);color:#fff;justify-content:center}.slide--opener .slide-eyebrow{font-size:max(calc(var(--floor) * 1.2), 2.3cqi)}.slide--opener .slide-title{color:#fff;font-size:max(calc(var(--floor) * 1.8), 4.8cqi)}.slide--opener .slide-text{color:var(--deck-paper)}.slide-logo{width:max(150px,27cqi);height:auto}.slide .slide-cover-title{color:var(--deck-red);letter-spacing:.01em;font-weight:900;line-height:1;font-size:max(calc(var(--floor) * 2.6), 6.9cqi)}.slide-cover-subtitle{font-weight:800;font-size:max(calc(var(--floor) * 1.35), 3.1cqi)}.slide-cover-line{color:var(--deck-brown);font-weight:800;font-size:max(var(--floor), 1.67cqi)}.deck-controls{display:none}.deck.presenting{--floor:0px;z-index:50;background:#000;place-items:center;margin:0;display:grid;position:fixed;inset:0}.deck.presenting .slide{aspect-ratio:16/9;border-radius:0;width:min(100vw,177.78vh);display:none}.deck.presenting .slide.current{display:flex}.deck.presenting .deck-controls{gap:8px;margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.deck-controls button{font:inherit;min-height:var(--tap);color:#fff;cursor:pointer;background:#201c20d9;border:1px solid #fff;border-radius:8px;padding:0 16px;font-weight:700}@media print{.deck{gap:12pt}.slide{break-inside:avoid;box-shadow:none;aspect-ratio:auto;border:1px solid #999}.slide--opener{color:#000;background:#fff}.slide--opener .slide-title,.slide--opener .slide-text{color:#000}}
