.move-rhythm{--ink:#1e2928;--paper:#fbf6eb;--clay:#ad5e43;--olive:#667158;--line:#1e292830;color:var(--ink);font:15px/1.6 "DM Sans",sans-serif}
@scope (.move-rhythm){:root{--ink:#1e2928;--paper:#fbf6eb;--clay:#ad5e43;--olive:#667158;--line:#1e292830}*{box-sizing:border-box}body{margin:0;background:#b9d0da;color:var(--ink);font:15px/1.6 'DM Sans',sans-serif}header{padding:22px 4vw;display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--paper)}header img{width:240px;display:block}header span,.eyebrow,.edition,.question-top,#count{font-size:10px;letter-spacing:.17em}nav{display:flex;gap:28px}a{color:inherit;text-decoration:none}nav a{font-size:12px}main{margin:30px;background:var(--paper);box-shadow:0 15px 40px #1e29281a}.edition{display:flex;justify-content:space-between;padding:17px 4%;border-bottom:1px solid var(--line)}.intro{padding:60px 5% 55px;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;background:linear-gradient(#fbf6ebce,#fbf6ebce),url('personal/field-guide-paper-v1.png') center/cover}.invitation{align-self:center}.eyebrow{color:var(--clay)}h1,h2,h3,legend{font-family:'Instrument Serif',Georgia,serif;font-weight:400}h1{font-size:clamp(48px,5.4vw,84px);line-height:1.02;letter-spacing:-.03em;margin:28px 0}h1 em,h2 em{font-family:'Pinyon Script',cursive;color:var(--clay);font-weight:400}h1 em{display:block;font-size:1.2em;margin-top:8px}.deck{font:25px/1.3 'Instrument Serif',serif}.invitation>p:not(.eyebrow){max-width:410px}.signature{display:flex;align-items:center;gap:15px;margin-top:30px}.signature img{width:42px;height:48px;object-fit:contain}.signature span{font:28px 'Pinyon Script',cursive}.checkin{background:var(--paper);border:1px solid #1e292850;padding:32px;box-shadow:7px 7px 0 #66715819;align-self:center;min-height:520px}.question-top{display:flex;justify-content:space-between}.progress{height:2px;background:var(--line);margin:18px 0 26px}.progress i{display:block;background:var(--olive);height:2px;width:25%;transition:width .3s}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:35px;line-height:1.12;padding:0}#hint{font-size:12px;margin:12px 0 20px;color:#55605a}.choice{display:flex;gap:12px;padding:13px 14px;border:1px solid var(--line);margin:8px 0;cursor:pointer;align-items:center}.choice:has(input:checked){border-color:var(--olive);background:#66715812}.choice input{accent-color:var(--olive);width:17px;height:17px;flex-shrink:0}.choice strong{font-size:14px;font-weight:500}.choice small{display:block;color:#55605a;font-size:11px}.actions{display:flex;justify-content:space-between;gap:15px;margin-top:22px}button{font:12px 'DM Sans',sans-serif;border:1px solid var(--olive);background:var(--olive);color:white;padding:14px 20px;cursor:pointer;min-height:44px}button span{margin-left:25px}.quiet{background:transparent;color:var(--ink);border-color:var(--line)}button:disabled{opacity:.4;cursor:default}button:hover:not(:disabled){filter:brightness(.94)}:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.fine{font-size:10px;color:#5a625c;margin:20px 0 0}.below{padding:40px 5%;border-top:1px solid var(--line)}h2{font-size:45px;line-height:1.1;margin:16px 0 28px}.below>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.below a{font:25px 'Instrument Serif',serif;border-top:1px solid var(--line);padding-top:18px}.below a span{font:11px 'DM Sans',sans-serif;display:block;margin-top:10px}footer{margin:0 5%;border-top:1px solid var(--line);padding:25px 0;font-size:10px;letter-spacing:.1em;display:flex;justify-content:space-between}footer span{letter-spacing:0}#week{padding:50px 5%;background:#e7e9df;border-top:1px solid var(--line)}.weekhead{display:flex;align-items:center;justify-content:space-between;gap:25px}.weekhead h2{margin-bottom:12px}.weekhead p{max-width:580px}.days{margin-top:25px;border-top:1px solid #66715880}.day{display:grid;grid-template-columns:80px 1fr auto;gap:22px;align-items:start;border-bottom:1px solid #66715850;padding:20px 0}.day .label{font-size:11px;letter-spacing:.12em;padding-top:6px}.day summary{font:26px 'Instrument Serif',serif;cursor:pointer}.day summary small{font:11px 'DM Sans',sans-serif;margin-left:12px}.day details p{max-width:630px;font-size:13px}.day button{background:transparent;color:var(--ink);border-color:#66715870;padding:9px 12px}.weeknote{font-size:12px;max-width:700px}.weekend{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}[hidden]{display:none!important}@media(max-width:800px){header img{width:180px}header>span{display:none}main{margin:12px}.intro{grid-template-columns:1fr;padding:35px 6%;gap:30px}h1{font-size:61px}.checkin{min-height:0;padding:25px}.below>div{grid-template-columns:1fr}.weekhead,.weekend{display:block}.day{grid-template-columns:42px 1fr;gap:12px}.day>button{grid-column:2;justify-self:start}footer{display:block}footer span{display:block;margin-top:10px}.edition{font-size:8px}nav{gap:15px}.weekhead>button{margin:10px 0}h2{font-size:36px}}@media print{header,.intro,.below,footer,.weekhead>button,.day>button,.weekend button,.edition{display:none!important}main{margin:0;box-shadow:none}#week{background:white;padding:0}.day{break-inside:avoid}details p{display:block}}
#week{background:#e8eade;padding:35px 5%}.rhythm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.rhythm-toolbar>div{display:flex;gap:10px}.rhythm-sheet{background:var(--paper);padding:35px 35px 18px;border:1px solid #66715870;box-shadow:6px 6px 0 #66715818}.sheet-heading{text-align:center}.sheet-heading img{height:42px;width:42px;object-fit:contain}.sheet-heading h2{font-size:58px;margin:8px 0 15px}.sheet-heading>p:not(.eyebrow){font-size:13px;margin:5px 0}.sheet-heading small{font-size:11px;color:#5a625c}.rhythm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.rhythm-day,.rhythm-reflection{padding:20px 18px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.day-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.day-label span{color:var(--clay)}.rhythm-day>svg{height:38px;width:38px;color:var(--olive)}.rhythm-day h3{font-size:28px;margin:10px 0 4px;line-height:1.1}.duration{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#59644d}.day-cue{font:17px 'Instrument Serif',serif;margin:12px 0 18px}.rhythm-day details{font-size:11px;text-align:left}.rhythm-day summary{text-align:center;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.rhythm-day details p{font-size:12px;line-height:1.6}.rhythm-day button{font-size:10px;padding:9px 12px}.soft-day{background:#66715808}.rhythm-reflection{background:#dce3d3;display:flex;flex-direction:column;align-items:center;justify-content:center}.rhythm-reflection>p{font:29px/1.15 'Instrument Serif',serif}.rhythm-reflection small{font-size:11px}.sheet-footer{text-align:center;font:22px 'Pinyon Script',cursive;padding-top:22px}.prototype-note{font-size:11px;color:#675f50;margin-top:22px;max-width:680px}@media(max-width:1000px){.rhythm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rhythm-sheet{padding:25px 18px 18px}}@media(max-width:540px){#week{padding:25px 4%}.rhythm-toolbar{align-items:flex-start;flex-direction:column}.rhythm-toolbar button{padding:12px}.sheet-heading h2{font-size:43px}.rhythm-day,.rhythm-reflection{padding:16px 10px}.rhythm-day h3{font-size:24px}.day-label{font-size:8px;letter-spacing:.06em}.day-cue{font-size:16px}.rhythm-reflection>p{font-size:24px}}@media print{@page{size:A4 portrait;margin:10mm}#week{padding:0;background:white}.rhythm-toolbar,.prototype-note,.weeknote,.rhythm-day details{display:none!important}.rhythm-sheet{border:1px solid #aaa;box-shadow:none;padding:20px}.rhythm-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.rhythm-day,.rhythm-reflection{break-inside:avoid;padding:12px}.rhythm-day>svg{width:26px;height:26px}.day-label{margin-bottom:8px}.sheet-heading h2{font-size:42px}.day-cue{margin-bottom:4px}.sheet-heading img{height:28px}.sheet-footer{font-size:20px}}
}
@media print{body>header,body>footer,main>*:not(.move-rhythm),.move-rhythm>.intro,.move-rhythm>.below{display:none!important}.pathway-page main{margin:0!important;box-shadow:none!important}.move-rhythm #week{padding:0;background:white}}