.lesson-module__6p1fia__room{--walnut:#2a1a10;--cream:#f6efdd;--ink:#231a13;--ink-soft:#4d3f33;--brass-a:#f0d89c;--brass-b:#c9a35a;--brass-c:#a8823c;--measure:680px;background:var(--walnut) url(/study/walnut.webp) center top / 700px auto repeat;padding:0 clamp(12px,3vw,40px) clamp(40px,6vw,88px)}.lesson-module__6p1fia__slateStrip{background:#1d2b24 url(/study/slate.webp) 50%/640px;border-bottom:clamp(8px,1vw,12px) solid #3b2414;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 calc(-1*clamp(12px,3vw,40px));padding:clamp(14px,2vw,22px) clamp(16px,4vw,56px);display:flex;box-shadow:inset 0 0 30px #00000080,0 10px 20px -12px #000c}.lesson-module__6p1fia__plate{color:#2a1a0c;min-height:44px;font-family:var(--font-liner), Georgia, serif;background:var(--brass-face);box-shadow:var(--brass-shine), 0 6px 12px -6px #000000b3;border-radius:3px;align-items:center;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lesson-module__6p1fia__plate:hover{filter:brightness(1.06)}.lesson-module__6p1fia__plate:focus-visible,.lesson-module__6p1fia__brass:focus-visible,.lesson-module__6p1fia__songPlate:focus-visible{outline:3px solid var(--brass-a);outline-offset:3px}.lesson-module__6p1fia__chalk{color:#efeadf;font-family:var(--font-liner), Georgia, serif;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:clamp(17px,1.6vw,21px);display:flex;-webkit-mask-image:url(/study/chalk-grain.png);mask-image:url(/study/chalk-grain.png);-webkit-mask-size:260px 260px;mask-size:260px 260px}.lesson-module__6p1fia__chalkDot{background:currentColor;border-radius:50%;width:6px;height:6px}.lesson-module__6p1fia__desk{max-width:calc(var(--measure) + 160px);background:#1e3a2c url(/study/leather-tile.webp) 0 0/500px padding-box padding-box;border:clamp(20px,2.6vw,32px) solid #0000;border-image:url(/study/blotter-frame.webp) 64/clamp(20px,2.6vw,32px) round;margin:clamp(26px,4vw,52px) auto 0;padding:clamp(14px,3vw,40px);box-shadow:0 22px 44px -18px #000000d9}.lesson-module__6p1fia__handout{background:var(--cream);color:var(--ink);background-image:linear-gradient(90deg,#0000 calc(clamp(20px,5vw,64px) - 14px),#b8323a47 calc(clamp(20px,5vw,64px) - 14px) calc(clamp(20px,5vw,64px) - 13px),#0000 calc(clamp(20px,5vw,64px) - 13px));padding:clamp(24px,5vw,64px) clamp(20px,5vw,64px) clamp(30px,5vw,64px);box-shadow:0 1px 1px #00000040,0 18px 32px -14px #000000b3}.lesson-module__6p1fia__title{max-width:var(--measure);font-family:var(--font-liner), Georgia, serif;color:var(--ink);text-wrap:balance;margin:0 auto;font-size:clamp(32px,4.6vw,54px);font-weight:600;line-height:1.06}.lesson-module__6p1fia__scripture{max-width:var(--measure);margin:clamp(26px,4vw,40px) auto 0}.lesson-module__6p1fia__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.lesson-module__6p1fia__card{color:var(--ink);background-color:#fbf6e8;background-image:linear-gradient(#0000 18px,#c4434a 18px 20px,#0000 20px),repeating-linear-gradient(#0000 0 25px,#4270a038 25px 26px);background-position:0 52px;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;gap:8px;padding:30px 20px 20px;display:flex;box-shadow:0 1px 1px #0000002e,0 10px 18px -10px #0000008c}.lesson-module__6p1fia__cardRef{font-family:var(--font-liner), Georgia, serif;color:#7a1f2b;font-size:15px;font-weight:700}.lesson-module__6p1fia__cardText{font-family:var(--font-reading), Georgia, serif;font-size:17px;line-height:26px}.lesson-module__6p1fia__refQuote{font-family:var(--font-reading), Georgia, serif;color:var(--ink);margin:24px 0 0;padding-left:1.6em;font-size:19px;font-style:italic;line-height:1.6;position:relative}.lesson-module__6p1fia__refQuote p{margin:0}.lesson-module__6p1fia__refQuote cite{text-align:right;font-style:normal;font-family:var(--font-liner), Georgia, serif;letter-spacing:.06em;color:var(--ink-soft);margin-top:8px;font-size:15px;font-variant-caps:all-small-caps;display:block}.lesson-module__6p1fia__prose blockquote cite{text-align:right;font-style:normal;font-family:var(--font-liner), Georgia, serif;letter-spacing:.06em;color:var(--ink-soft);margin-top:8px;font-size:15px;font-variant-caps:all-small-caps;display:block}.lesson-module__6p1fia__prose{max-width:var(--measure);font-family:var(--font-reading), Georgia, serif;color:#241c15;overflow-wrap:break-word;margin:clamp(26px,4vw,40px) auto 0;font-size:19px;line-height:1.72}.lesson-module__6p1fia__prose p{text-wrap:pretty;margin:0 0 1.05em}:is(.lesson-module__6p1fia__prose h1,.lesson-module__6p1fia__prose h2){font-family:var(--font-liner), Georgia, serif;color:var(--ink);text-wrap:balance;margin:1.8em 0 .5em;font-size:clamp(26px,2.6vw,32px);font-weight:600;line-height:1.15}:is(.lesson-module__6p1fia__prose>h1:first-child,.lesson-module__6p1fia__prose>h2:first-child){margin-top:.2em}.lesson-module__6p1fia__prose h3{font-family:var(--font-liner), Georgia, serif;color:var(--ink);margin:1.7em 0 .45em;font-size:clamp(21px,2vw,24px);font-weight:600;line-height:1.2}:is(.lesson-module__6p1fia__prose h4,.lesson-module__6p1fia__prose h5,.lesson-module__6p1fia__prose h6){font-family:var(--font-liner), Georgia, serif;letter-spacing:.06em;color:#7a1f2b;margin:1.5em 0 .4em;font-size:18px;font-variant-caps:all-small-caps;font-weight:600}.lesson-module__6p1fia__prose strong{color:var(--ink);font-weight:700}.lesson-module__6p1fia__prose a{color:#7a1f2b;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.lesson-module__6p1fia__prose a:hover{text-decoration-thickness:2.5px}:is(.lesson-module__6p1fia__prose ul,.lesson-module__6p1fia__prose ol){margin:0 0 1.1em;padding-left:1.5em}.lesson-module__6p1fia__prose ul{list-style:outside}.lesson-module__6p1fia__prose ol{list-style:decimal}.lesson-module__6p1fia__prose li{margin:0 0 .45em;padding-left:.2em}.lesson-module__6p1fia__prose li::marker{color:#7a1f2b}.lesson-module__6p1fia__prose hr{border:0;border-top:1px solid #231a1373;width:30%;margin:2.2em auto}:is(.lesson-module__6p1fia__prose code,.lesson-module__6p1fia__prose pre){font-family:var(--font-typed), "Courier New", monospace;font-size:.92em}.lesson-module__6p1fia__prose pre{white-space:pre-wrap;margin:0 0 1.1em}.lesson-module__6p1fia__prose blockquote{color:var(--ink);margin:1.5em 0 1.6em;padding:0 0 0 1.6em;font-style:italic;position:relative}.lesson-module__6p1fia__refQuote:before{content:"“";font-family:var(--font-liner), Georgia, serif;color:#7a1f2b;font-size:2.6em;font-style:normal;font-weight:600;line-height:1;position:absolute;top:-.12em;left:0}.lesson-module__6p1fia__prose blockquote:before{content:"“";font-family:var(--font-liner), Georgia, serif;color:#7a1f2b;font-size:2.6em;font-style:normal;font-weight:600;line-height:1;position:absolute;top:-.12em;left:0}.lesson-module__6p1fia__prose blockquote p:last-child{margin-bottom:0}.lesson-module__6p1fia__songs{max-width:var(--measure);border-top:1px solid #231a1359;margin:clamp(30px,5vw,48px) auto 0;padding-top:20px}.lesson-module__6p1fia__songsHead{font-family:var(--font-liner), Georgia, serif;color:var(--ink);margin:0 0 12px;font-size:22px;font-weight:600}.lesson-module__6p1fia__songList{flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.lesson-module__6p1fia__songPlate,.lesson-module__6p1fia__brass{color:#2a1a0c;min-height:44px;font-family:var(--font-liner), Georgia, serif;background:var(--brass-face);box-shadow:var(--brass-shine), 0 6px 12px -6px #0009;border-radius:3px;align-items:center;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lesson-module__6p1fia__songPlate:hover,.lesson-module__6p1fia__brass:hover{filter:brightness(1.06)}.lesson-module__6p1fia__foot{justify-content:center;margin:clamp(30px,4vw,48px) 0 0;display:flex}@media (max-width:640px){.lesson-module__6p1fia__prose{font-size:18px;line-height:1.68}.lesson-module__6p1fia__refQuote{font-size:18px}.lesson-module__6p1fia__chalk{font-size:16px}}.lesson-module__6p1fia__registerShelf{background:#2a1a10 url(/study/walnut.webp) top/700px;padding:0 clamp(16px,4vw,56px) clamp(44px,6vw,90px)}.lesson-module__6p1fia__registerShelf>*{max-width:620px;margin:0 auto}@media (max-width:640px){.lesson-module__6p1fia__desk{margin-top:18px;padding:8px}.lesson-module__6p1fia__handout{background-image:none;padding:26px 18px 30px}}
.room-module__cD0Hsq__room{--slate:#1d2b24;--walnut:#2a1a10;--brass:#c9a35a;--brass-hi:#ecd29a;--cream:#f3ead6;--ink:#241a14;--chalk:#efeadf;background:var(--walnut);color:var(--cream)}.room-module__cD0Hsq__arrive{display:block;position:relative}.room-module__cD0Hsq__frame{position:relative}.room-module__cD0Hsq__arriveArt{width:100%;height:auto;display:block}@media (max-width:700px){.room-module__cD0Hsq__room{--oa:.4904;--oy:.5;--open-h:calc(100svh - var(--sky-base) - env(safe-area-inset-top,0px) - var(--room-cap-h));--frame-h:max(100vw / var(--oa), var(--open-h))}.room-module__cD0Hsq__arrive{height:var(--open-h);overflow:clip}.room-module__cD0Hsq__frame{aspect-ratio:var(--oa);height:var(--frame-h);width:auto;left:50%;top:clamp(calc(var(--open-h) - var(--frame-h)), calc(var(--open-h) / 2 - var(--oy) * var(--frame-h)), 0px);position:absolute;translate:-50%}.room-module__cD0Hsq__arriveArt{object-fit:cover;width:100%;height:100%}}.room-module__cD0Hsq__board{box-sizing:border-box;flex-direction:column;justify-content:center;gap:clamp(6px,1.2vw,16px);width:47%;height:42%;padding:0 4%;display:flex;position:absolute;top:13.5%;left:4%;container-type:inline-size}.room-module__cD0Hsq__chalk,.room-module__cD0Hsq__chalkKicker,.room-module__cD0Hsq__chalkTitle,.room-module__cD0Hsq__chalkLine,.room-module__cD0Hsq__slateTitle,.room-module__cD0Hsq__slateSub,.room-module__cD0Hsq__chalkTable,.room-module__cD0Hsq__chalkButton{color:var(--chalk);-webkit-mask-image:url(/study/chalk-grain.png);mask-image:url(/study/chalk-grain.png);-webkit-mask-size:260px 260px;mask-size:260px 260px}.room-module__cD0Hsq__chalkKicker{font-family:var(--font-liner), Georgia, serif;letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin:0;font-size:max(11px,3.3cqw)}.room-module__cD0Hsq__chalkTitle{font-family:var(--font-liner), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:19cqw;font-weight:600;line-height:.92}.room-module__cD0Hsq__chalkLine{max-width:34ch;font-family:var(--font-reading), Georgia, serif;margin:0;font-size:max(15.5px,4.2cqw);line-height:1.4}.room-module__cD0Hsq__panelled{background:var(--walnut) url(/study/walnut.webp) center top / 700px auto repeat;padding:clamp(28px,5vw,72px) clamp(16px,4vw,56px) clamp(40px,6vw,90px);position:relative;box-shadow:inset 0 24px 40px -20px #000000b3}.room-module__cD0Hsq__desk{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);max-width:1180px;margin:0 auto;display:grid}.room-module__cD0Hsq__blotter{background:#1e3a2c url(/study/leather.webp) 50%/cover;border-radius:6px;padding:clamp(18px,3vw,40px);box-shadow:inset 0 2px #ffebbe14,0 18px 40px -16px #000c}.room-module__cD0Hsq__handout{background:var(--cream);color:var(--ink);flex-direction:column;gap:14px;padding:clamp(20px,3vw,38px);display:flex;rotate:-.6deg;box-shadow:0 1px 1px #00000040,0 14px 26px -12px #000000b3}.room-module__cD0Hsq__dateline{font-family:var(--font-reading), Georgia, serif;color:#7a1f2b;margin:-2px 0 0;font-size:16px}.room-module__cD0Hsq__handoutTitle{font-family:var(--font-liner), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:600;line-height:1.05}.room-module__cD0Hsq__titleLink{color:inherit;text-decoration:none}.room-module__cD0Hsq__titleLink:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.room-module__cD0Hsq__reading{font-family:var(--font-reading), Georgia, serif;color:#4a3b30;margin:0;font-size:16px;font-style:italic}.room-module__cD0Hsq__readingLabel{font-style:normal;font-family:var(--font-liner), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:#7a1f2b;margin-right:6px;font-size:12px}.room-module__cD0Hsq__lead{font-family:var(--font-reading), Georgia, serif;color:#33281f;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.room-module__cD0Hsq__brassButton{cursor:pointer;min-height:46px;font-family:var(--font-liner), Georgia, serif;letter-spacing:.04em;color:#2a1a0c;background:var(--brass-face);border:0;border-radius:4px;align-self:flex-start;align-items:center;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;list-style:none;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #0000002e,0 6px 12px -6px #000000b3}.room-module__cD0Hsq__brassButton::-webkit-details-marker{display:none}.room-module__cD0Hsq__brassButton:hover{filter:brightness(1.06)}.room-module__cD0Hsq__brassButton:focus-visible{outline:3px solid var(--brass-hi);outline-offset:3px}.room-module__cD0Hsq__brassButton:disabled{opacity:.6;cursor:default}.room-module__cD0Hsq__slate{background:var(--slate) url(/study/slate.webp) center / 640px auto;outline-offset:-2px;border:clamp(10px,1.4vw,16px) solid #3b2414;border-radius:4px;outline:2px solid #5a3a22;padding:clamp(18px,2.6vw,32px);box-shadow:inset 0 0 40px #0000008c,0 18px 40px -16px #000000d9}.room-module__cD0Hsq__slateTitle{font-family:var(--font-liner), Georgia, serif;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:600}.room-module__cD0Hsq__slateSub{font-family:var(--font-reading), Georgia, serif;opacity:.8;margin:4px 0 14px;font-size:15px;font-style:italic}.room-module__cD0Hsq__chalkTable{border-collapse:collapse;width:100%;font-family:var(--font-reading), Georgia, serif;font-size:15px}.room-module__cD0Hsq__chalkTable th{text-align:left;font-family:var(--font-liner), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;opacity:.75;border-bottom:1px solid #efeadf59;padding:0 8px 8px 0;font-size:12px;font-weight:500}.room-module__cD0Hsq__chalkTable td{vertical-align:top;border-bottom:1px dashed #efeadf2e;padding:8px 8px 8px 0}.room-module__cD0Hsq__chalkTable td:first-child{opacity:.8;width:2.4em}.room-module__cD0Hsq__chalkTable td:nth-child(2){white-space:nowrap;opacity:.85;width:5.6em}.room-module__cD0Hsq__now td{font-weight:700}.room-module__cD0Hsq__chalkReading{display:inline-block;position:relative}.room-module__cD0Hsq__chalkCircle{pointer-events:none;width:calc(100% + 20px);height:calc(100% + 14px);position:absolute;inset:-7px -10px;overflow:visible}.room-module__cD0Hsq__chalkCircle path{fill:none;stroke:#f6e7a8;stroke-width:3.2px;stroke-linecap:round}.room-module__cD0Hsq__chalkButton{cursor:pointer;min-height:44px;font-family:var(--font-liner), Georgia, serif;text-underline-offset:4px;align-items:center;margin-top:14px;font-size:16px;text-decoration:underline;list-style:none;display:inline-flex}.room-module__cD0Hsq__chalkButton::-webkit-details-marker{display:none}.room-module__cD0Hsq__whole[open]>.room-module__cD0Hsq__chalkTable{margin-top:10px}.room-module__cD0Hsq__openWord,details[open]>summary .room-module__cD0Hsq__closedWord{display:none}details[open]>summary .room-module__cD0Hsq__openWord{display:inline}.room-module__cD0Hsq__catalog{max-width:1180px;margin:clamp(36px,5vw,64px) auto 0}.room-module__cD0Hsq__drawerLabel{justify-content:center;margin:0 0 18px;display:flex}.room-module__cD0Hsq__drawerLabel span{color:#2a1a0c;font-family:var(--font-liner), Georgia, serif;letter-spacing:.16em;text-transform:uppercase;background:var(--brass-face);border-radius:3px;padding:8px 22px;font-size:15px;font-weight:600;display:inline-block;box-shadow:inset 0 1px #ffffff80,0 4px 10px -4px #000000b3}.room-module__cD0Hsq__cards{grid-template-columns:repeat(auto-fit,minmax(240px,300px));justify-content:center;gap:18px;margin:0;padding:0;list-style:none;display:grid}.room-module__cD0Hsq__card{box-sizing:border-box;height:100%;color:var(--ink);background-color:#f7f0de;background-image:linear-gradient(#0000 14px,#c4434a 14px 16px,#0000 16px),repeating-linear-gradient(#0000 0 25px,#4270a038 25px 26px);background-position:0 0,0 44px;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:2px;flex-direction:column;gap:6px;padding:16px 16px 18px;text-decoration:none;transition:translate .2s;display:flex;box-shadow:0 1px 1px #0003,0 10px 18px -10px #000c}.room-module__cD0Hsq__card:hover,.room-module__cD0Hsq__card:focus-visible{translate:0 -4px}.room-module__cD0Hsq__card:focus-visible{outline:3px solid var(--brass-hi);outline-offset:2px}.room-module__cD0Hsq__cardDate{font-family:var(--font-liner), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;color:#7a1f2b;font-size:12px}.room-module__cD0Hsq__cardTitle{font-family:var(--font-liner), Georgia, serif;font-size:21px;font-weight:600;line-height:1.25}.room-module__cD0Hsq__cardReading{font-family:var(--font-reading), Georgia, serif;color:#4a3b30;font-size:14px;font-style:italic}.room-module__cD0Hsq__more{flex-direction:column;align-items:center;margin-top:18px;display:flex}.room-module__cD0Hsq__more>summary{align-self:center;margin-bottom:16px}.room-module__cD0Hsq__more[open]>.room-module__cD0Hsq__cards{width:100%}.room-module__cD0Hsq__register{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);max-width:1180px;margin:clamp(40px,6vw,80px) auto 0;display:grid}.room-module__cD0Hsq__letter{color:var(--ink);background:#f4ecd8;padding:clamp(22px,3vw,40px);rotate:.6deg;box-shadow:0 1px 1px #00000040,0 16px 30px -14px #000c}.room-module__cD0Hsq__letterText{font-family:var(--font-typed), "Courier New", monospace;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.65}.room-module__cD0Hsq__letterSign{font-family:var(--font-typed), "Courier New", monospace;margin:16px 0 0}.room-module__cD0Hsq__ledger{color:var(--ink);background-color:#f3ead6;background-image:linear-gradient(90deg,#4a1218 0 22px,#6e2028 22px 26px,#0000002e 26px 30px,#0000 30px),repeating-linear-gradient(#0000 0 31px,#7a1f2b40 31px 32px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:2px 6px 6px 2px;padding:clamp(22px,3vw,36px) clamp(22px,3vw,36px) clamp(22px,3vw,36px) calc(30px + clamp(22px,3vw,36px));box-shadow:0 1px 1px #00000040,0 16px 30px -14px #000c}.room-module__cD0Hsq__ledgerTitle{font-family:var(--font-liner), Georgia, serif;margin:0 0 8px;font-size:clamp(26px,2.6vw,34px);font-weight:600}.room-module__cD0Hsq__ledgerLine{font-family:var(--font-reading), Georgia, serif;color:#33281f;margin:0 0 18px;font-size:16px;line-height:1.5}.room-module__cD0Hsq__ledgerForm{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.room-module__cD0Hsq__ledgerLabel{font-family:var(--font-liner), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:#7a1f2b;flex:1 0 100%;font-size:14px}.room-module__cD0Hsq__ledgerInput{min-height:46px;font-family:var(--font-typed), "Courier New", monospace;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #5a1a20;flex:220px;padding:0 4px;font-size:17px}.room-module__cD0Hsq__ledgerInput:focus{border-bottom-color:#a8823c;outline:none}.room-module__cD0Hsq__ledgerDone,.room-module__cD0Hsq__ledgerError{font-family:var(--font-reading), Georgia, serif;flex:1 0 100%;margin:8px 0 0;font-size:16px}.room-module__cD0Hsq__ledgerError{color:#9c1f2a}@media (max-width:700px){.room-module__cD0Hsq__board{width:66%;height:20.6%;padding:0 3%;top:39.68%;left:24%}.room-module__cD0Hsq__chalkTitle{font-size:17cqw}.room-module__cD0Hsq__chalkLine{font-size:max(15px,5cqw);line-height:1.32}.room-module__cD0Hsq__chalkKicker{font-size:max(10px,4cqw)}.room-module__cD0Hsq__desk,.room-module__cD0Hsq__register{grid-template-columns:minmax(0,1fr)}.room-module__cD0Hsq__handout,.room-module__cD0Hsq__letter{rotate:none}.room-module__cD0Hsq__cards{grid-template-columns:minmax(0,1fr)}.room-module__cD0Hsq__chalkTable td:nth-child(2){width:4.8em}}
