.sheet{box-sizing:content-box;background:var(--paper);color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;max-width:36em;margin-inline:auto;padding-block:1.25rem 3rem;padding-inline:20px;font-size:17px;line-height:1.5}@media (width>=640px){.sheet{margin-block:1rem 2rem;padding-block:2rem 4rem;padding-inline:3rem}}.refresh-failed{max-width:36em;font-family:var(--sans);color:var(--ink-soft);text-align:center;margin:.75rem auto 0;padding-inline:20px;font-size:.85rem}@media print{.refresh-failed{display:none}}:is(.masthead,.ann,.day .ev,.lessons,.custom-body){overflow-wrap:break-word}.sheet a{color:var(--link);text-underline-offset:2px;text-decoration-thickness:1px}.rub{color:var(--rubric);font-style:italic}.masthead{text-align:center;gap:2px;margin-bottom:1rem;display:grid}.masthead .church{color:var(--ink-soft);font-size:.85em}.masthead h1{text-wrap:balance;margin:0;font-size:1.6em;font-weight:600;line-height:1.15}.masthead .title{margin-top:6px;font-size:1.15em;font-weight:600}.masthead .subtitle{color:var(--ink-soft)}.masthead .when{font-size:1.05em}.masthead .where{color:var(--ink-soft);font-size:.9em}.masthead .links{flex-wrap:wrap;justify-content:center;gap:0 .55em;font-size:.9em;display:flex}.masthead .links .sep,.sheet.editing .links-edit .sep{color:var(--rubric);margin-left:.55em}.sheet h2{border-bottom:1px solid var(--rule);margin:0 0 .6rem;padding-bottom:4px;font-size:1.1em;font-weight:600}.sheet section{margin-bottom:2rem}.order{grid-template-columns:minmax(0,1fr);display:grid}.row{align-items:baseline;padding-block:3px;display:flex}.row .role{flex:none}.row .leader{border-bottom:1px dotted var(--ink-soft);flex:1;min-width:1.5em;margin-inline:.35em;transform:translateY(-.32em)}.row .person{text-align:right;flex:none}.row .person.soft{color:var(--ink-soft);font-style:italic}.order>.row>:is(.role,.person){white-space:nowrap;min-width:0;font-size:calc(1em * var(--fit,1));flex:0 auto}.order>.row>:is(.fit-wrap,.fit-keep){white-space:normal;overflow-wrap:anywhere}.order>.row:not(.note):after{content:"​";flex:none;width:0;overflow:hidden}.order>.row>.role.fit-keep{flex:none;max-width:50%}.row.heading{margin-top:8px}.row.note{color:var(--ink-soft);padding-left:1em;font-size:.92em}.hymn{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:14px;margin-block:4px;padding-block:6px 8px;display:grid}a.hymn{color:var(--link);text-decoration:none}a.hymn:hover .title{text-decoration:underline}.hymn .kind{grid-column:1;font-size:.85em}.hymn .title{grid-column:1;font-size:1.05em;line-height:1.25}.hymn .by{color:var(--ink-soft);grid-column:1;font-size:.9em}.order>.hymn>.title{white-space:nowrap;font-size:calc(1.05em * var(--fit,1));line-height:calc(1.25em / var(--fit,1))}.order>.hymn>.by{white-space:nowrap;font-size:calc(.9em * var(--fit,1));line-height:.9lh}.order>.hymn>.fit-wrap{white-space:normal;overflow-wrap:anywhere}.order>.hymn>.title.fit-wrap{line-height:1.25}.order>.hymn>.by.fit-wrap{line-height:inherit}.hymn .num{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;grid-area:1/2/span 2;align-self:end;font-size:1.6em;font-weight:600;line-height:1}.hymn .num.empty{color:var(--rule);font-weight:400}a.hymn .num{color:inherit}@media print{a.hymn{color:inherit}}.thought{border-left:2px solid var(--rule);margin-block:.7em;padding-left:12px;font-style:italic}.thought .quote{white-space:pre-line}.thought cite{color:var(--ink-soft);margin-top:4px;font-size:.85em;font-style:normal;display:block}.notice{border:1px solid var(--rule);border-radius:4px;padding:12px}.custom-body p{margin:0 0 .5rem}.custom-body ul{margin:0 0 .5rem;padding-left:1.4em;list-style:outside}.custom-body ol{margin:0 0 .5rem;padding-left:1.4em;list-style:decimal}.custom-body li{margin-bottom:.15rem}.custom-body>:last-child{margin-bottom:0}.sheet h2 .sub{color:var(--ink-soft);margin-left:8px;font-size:.85em;font-weight:400}.sheet h3{color:var(--ink-soft);margin:1rem 0 .35rem;font-size:.95em;font-weight:600}.jump{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px 18px;margin-bottom:1.5rem;padding-block:10px;font-size:15px;display:flex}.jump a{font-weight:600;text-decoration:none}.ann{margin:0;padding:0;list-style:none;display:grid}.ann li{padding-block:9px}.ann li:first-child{padding-top:2px}.ann b{font-weight:600;line-height:1.3;display:block}.ann p{margin:2px 0 0}.ann .when,.ann .where{color:var(--ink-soft)}.sheet.web .ann b{font-weight:400}.sheet.web .ann li{font-size:.95em}.sheet.web .ann li>:is(p,.line,.when,.where,.text){color:var(--ink-soft);font-size:.92em}.week{display:grid}.day{grid-template-columns:3.6em 1fr;align-items:baseline;gap:12px;padding-block:8px;display:grid}.day .d{font-variant-numeric:tabular-nums;line-height:1.3}.day .d small{color:var(--ink-soft);font-size:.75em;display:block}.sheet.web .day{grid-template-columns:5.3em 1fr}.sheet.web .day .d{white-space:nowrap}.sheet.web .day .d .wd{color:var(--ink-soft)}@media (width<=480px){.sheet.web .day{grid-template-columns:1fr;row-gap:2px}.sheet.web .day .t .to{display:block}}.day ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.day ul li{grid-template-columns:minmax(4.3em,max-content) 1fr;align-items:baseline;column-gap:.5em;display:grid}.day .t{color:var(--ink-soft);font-variant-numeric:tabular-nums}.day .ev{min-width:0}.day .details{color:var(--ink-soft);font-size:.92em;display:block}.day .scope{font-size:.85em}.recurring .day>.d.rule{color:var(--ink);white-space:normal}.month .day{padding-block:4px}.month .day ul li{font-size:.95em}.lessons{gap:12px;display:grid}.lesson{font-size:.95em}@media (width>=560px){.lessons{grid-template-columns:repeat(auto-fit,minmax(11em,1fr))}}.lesson .who{font-size:.85em}.lesson .what{font-weight:600}.lesson .ref{font-size:.92em}.dir{gap:6px 16px;display:grid}@media (width>=560px){.dir{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry{overflow-wrap:anywhere;align-content:start;font-size:.95em;line-height:1.35;display:grid}.entry .calling{font-size:.85em}.entry .contact{flex-wrap:wrap;gap:0 12px;font-size:.92em;display:inline-flex}.entry .contact a{text-decoration:none}.sheet .flyer-btn{border:1px solid var(--rule);border-radius:4px;margin-top:4px;padding:1px 9px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-block}.day .ev .flyer-btn{margin-top:3px}:where(.sheet.editing) :where(.edit){font:inherit;color:inherit;text-align:inherit;cursor:text;outline-offset:1px;background:0 0;border:0;border-radius:3px;outline:1px dashed #0000;margin:0 -2px;padding:0 2px}:where(.sheet.editing) :where(span.edit){outline-offset:3px;margin:0;padding:0;box-shadow:0 0 0 2px #0000}.sheet.editing .edit:hover:not(:focus-visible){outline-color:var(--rule);background:var(--field)}.sheet.editing .edit:focus-visible{background:var(--field)}.sheet.editing span.edit:is(:hover:not(:focus-visible),:focus-visible){box-shadow:0 0 0 2px var(--field)}.sheet.editing .edit.empty{color:var(--ink-soft);font-style:italic}.sheet.editing .edit.empty.is-default{font-style:inherit}.sheet.editing .edit.editing-field{outline:1px solid var(--link);background:var(--field);width:auto;min-width:6em}@media (pointer:coarse){.sheet.editing .editing-field{font-size:max(16px,1em)}}.sheet.editing textarea.edit.editing-field{resize:vertical;width:100%}.sheet.editing .row .edit.editing-field{flex:0 auto;min-width:0}.sheet.editing .order>.row:has(>.editing-field)>:is(.role,.person):not(.editing-field){white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:none}.sheet.editing .kind-example .row>.person{overflow-wrap:anywhere;flex:0 auto;min-width:0}.sheet.editing .hymn-search{grid-column:1/-1;position:relative}.sheet.editing .hymn-search input.edit{width:100%;font-size:1.05em}.sheet.editing :is(.hymn-results,.hymn-hint){background:var(--paper);border:1px solid var(--rule);font-family:var(--sans);color:var(--ink);border-radius:4px;margin:0;padding:4px 0;font-size:14px;font-style:normal;font-weight:400}.sheet.editing .hymn-results{width:var(--trigger-width);outline:none;overflow-y:auto}.sheet.editing .hymn-results [role=listbox]{outline:none}.sheet.editing .hymn-results .hymn-match{cursor:pointer;outline:none;padding:4px 10px}.sheet.editing .hymn-results .hymn-match[data-focused]{background:var(--field)}.sheet.editing .hymn-results .n{font-variant-numeric:tabular-nums;min-width:3em;font-weight:600;display:inline-block}.sheet.editing .hymn-hint{z-index:30;color:var(--ink-soft);margin-top:2px;padding:6px 10px;position:absolute;left:0;right:0}.sheet.editing .hymn .num.edit{font-size:1.6em;line-height:1}@media (width<=639.98px){.sheet.editing{padding-inline:32px}}@media (width>=640px){.sheet.editing{margin-bottom:0;padding-inline:60px}}.sheet.editing .editable{position:relative}.sheet.editing .editable:before{content:"";width:60px;position:absolute;top:0;bottom:0;right:100%}.sheet.editing .handle,.sheet.editing .rowmenu{width:28px;color:var(--ink-soft);opacity:0;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex;position:absolute;top:0;bottom:0}.sheet.editing .handle{cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;left:-30px}.sheet.editing .rowmenu{cursor:pointer;right:-30px}.sheet.editing .handle:hover,.sheet.editing .rowmenu:hover{color:var(--ink);background:var(--field)}.sheet.editing .editable:hover>.handle,.sheet.editing .editable:hover>.rowmenu,.sheet.editing .handle:focus-visible,.sheet.editing .rowmenu:focus-visible,.sheet.editing .rowmenu[aria-expanded=true],.sheet.editing .dragging>.handle{opacity:1}@media (hover:none){.sheet.editing .handle,.sheet.editing .rowmenu{opacity:1}}.sheet.editing :is(.handle,.rowmenu):after{content:"";position:absolute;inset:min(0px,50% - 16px) -2px}@media (pointer:coarse){.sheet.editing :is(.handle,.rowmenu):after{inset:min(0px,50% - 22px) -4px}}@media (width<=559.98px),(pointer:coarse){.sheet.editing .editable>.handle{display:none}}.sheet.editing .dragging{z-index:2;background:var(--paper);opacity:.85}.sheet.editing .dragging>.handle{cursor:grabbing}.sheet.editing .menu-popover{outline:none;flex-direction:column;display:flex}.sheet.editing .menu-popover>.menu-panel{min-height:0;overflow-y:auto}.sheet.editing [data-testid=underlay]{z-index:29}.sheet.editing .menu-panel{background:var(--menu-bg);border:1px solid var(--rule);font:14px/1.35 var(--sans);color:var(--ink);text-align:left;border-radius:6px;outline:none;padding:4px;font-style:normal;font-weight:400;display:grid;box-shadow:0 6px 20px #00000024}.sheet.editing .menu-panel .menu-item{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;outline:none;padding:6px 10px;display:grid}.sheet.editing .menu-panel .menu-item[data-hovered]:not([aria-disabled]),.sheet.editing .menu-panel .menu-item[data-focus-visible]{background:var(--menu-hover)}.sheet.editing .menu-panel .menu-item[aria-disabled]{color:var(--ink-soft);cursor:default}.sheet.editing .menu-panel .menu-name{font-weight:600}.sheet.editing .menu-panel .menu-hint{color:var(--ink-soft);font-size:12px;display:block}.sheet.editing .menu-panel .menu-group{display:grid}.sheet.editing .menu-panel .menu-group+.menu-item,.sheet.editing .menu-panel .menu-item+.menu-group,.sheet.editing .menu-panel .menu-group+.menu-group{border-top:1px solid var(--rule-soft);margin-top:4px;padding-top:4px}.sheet.editing .menu-panel .menu-group-label{color:var(--ink-soft);padding:4px 10px 2px;font-size:12px}.sheet.editing .rowmenu-list{min-width:14em;max-width:min(24em,90vw)}.sheet.editing .rowmenu-list .menu-item{font-weight:400}.sheet.editing .add-menu{width:max-content;min-width:var(--trigger-width);max-width:calc(100vw - 16px)}.sheet.editing .insert-menu.popover{width:max-content;min-width:14em;max-width:min(28em,100vw - 16px);font-size:16px;font-style:normal}.sheet.editing .row .leader.blank{border-bottom-color:#0000}@media (hover:hover){.sheet.editing .row.plain>.person.edit.empty{opacity:0;transition:opacity .12s}.sheet.editing .row.plain:hover>.person.edit.empty,.sheet.editing .row.plain>.person.edit.empty:focus-visible{opacity:1}}.sheet.editing .thought>.edit:not(.editing-field){white-space:pre-line}.sheet.editing .thought>.edit:not(.editing-field):not(.empty):before{content:"“"}.sheet.editing .thought>.edit:not(.editing-field):not(.empty):after{content:"”"}:root{--room-rest:.12s;--room-time:0s}.sheet.editing .gap{--reach-up:3px;--reach-down:3px;--open:16px;display:none}.sheet.editing>.gap{--reach-up:6px;--reach-down:0px}@media (width>=560px) and (pointer:fine){.sheet.editing .gap{z-index:3;cursor:pointer;height:0;transition:height var(--room-time) ease;display:block;position:relative}.sheet.editing .gap:after{content:"";left:0;right:0;top:calc(-1 * var(--reach-up));bottom:calc(-1 * var(--reach-down));position:absolute}.sheet.editing .gap:not(.gap-x,.gap-g):is([data-shown],.open):after{top:var(--area-start,calc(-1 * var(--reach-up)));height:var(--area-size,100%);bottom:auto}.sheet.editing .gap:before{content:"";left:0;right:0;top:calc(var(--pill-at,50%) - .5px);border-top:1px solid var(--rule);opacity:0;pointer-events:none;position:absolute}.sheet.editing .gap .pill{left:50%;top:var(--pill-at,50%);z-index:5;border:1px solid var(--rule);background:var(--paper);width:24px;height:24px;color:var(--ink-soft);cursor:pointer;opacity:0;pointer-events:none;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.sheet.editing .gap:not(.gap-x,.gap-g):is([data-shown],.open){height:var(--open)}.sheet.editing .gap:is([data-shown],.open){z-index:4}.sheet.editing .gap:is([data-shown],.open):before,.sheet.editing .gap:is([data-shown],.open) .pill{opacity:1;transition:opacity calc(var(--room-time) / 2) linear calc(var(--room-time) / 2)}.sheet.editing .gap:hover .pill{color:var(--ink);border-color:var(--ink-soft)}body[data-dragging] .sheet.editing .gap{cursor:auto;pointer-events:none}body[data-dragging]:not([data-all-controls]) .sheet.editing .gap:before,body[data-dragging]:not([data-all-controls]) .sheet.editing .gap .pill{visibility:hidden}}.sheet.editing .gap-x{display:none}@media (width>=560px) and (pointer:fine){.sheet.editing .gap-x{z-index:3;cursor:pointer;width:0;height:auto;min-height:1.2em;transition:width var(--room-time) ease;flex:none;align-self:stretch;display:block;position:relative}.sheet.editing .gap-x:after{content:"";position:absolute;inset:0 -3px}.sheet.editing .gap-x:is([data-shown],.open):after{left:var(--area-start,-3px);width:var(--area-size,6px);right:auto}.sheet.editing .gap-x:before{content:"";top:0;bottom:0;left:calc(var(--pill-at,50%) - .5px);border-top:0;border-left:1px solid var(--rule);pointer-events:none;position:absolute;right:auto}.sheet.editing .gap-x .pill{top:50%;left:var(--pill-at,50%)}.sheet.editing .gap-x:is([data-shown],.open){width:var(--open)}}body[data-dragging]:not([data-all-controls]) .sheet.editing .rowmenu{visibility:hidden}.sheet.editing .editable>.gap-g{transform:translate(calc(-1 * var(--drag-x,0px)), calc(-1 * var(--drag-y,0px)))}.sheet.editing .masthead .title .edit.empty,.sheet.editing .masthead .subtitle .edit.empty{font-size:.8em;font-weight:400}.sheet.editing .masthead .subtitle .edit.empty{font-size:.9em}.sheet.editing .masthead .edit.editing-field{width:100%}html:has(.sheet.editing){scroll-padding-bottom:6rem}.publish-dock{z-index:20;box-sizing:content-box;background:var(--paper);max-width:612px;margin-inline:auto;padding-inline:32px;position:sticky;bottom:0}@media (width>=640px){.publish-dock{padding-inline:60px}}.sheet.editing .section-head{position:relative}.sheet.editing .section-head>h2{padding-right:5.5rem}.sheet.editing .section-head>.tag{border:1px solid var(--rule);font:12px/1.6 var(--sans);color:var(--ink-soft);border-radius:3px;padding:0 6px;font-style:normal;position:absolute;top:.15em;right:0}.sheet.editing .prompt{font-family:var(--sans);color:var(--ink-soft);margin:0 0 .6rem;font-size:14px}.sheet.editing .prompt button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sheet.editing .live-status{min-height:1.3em;font:13px/1.3 var(--sans);color:var(--ink-soft);margin:4px 0 0;font-style:normal}.sheet.editing .live-status button{border:1px solid var(--control);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;padding:0 8px}.sheet.editing .frame.dragging{z-index:2;background:var(--paper);opacity:.85;position:relative}.sheet.editing .frame.dragging>.section-head>.handle{opacity:1;cursor:grabbing}.sheet.editing .frame.is-hidden{margin-bottom:1rem}.sheet.editing .frame.is-hidden .section-head>h2{color:var(--ink-soft);border-bottom-style:dashed;font-weight:400}.sheet.editing .frame.is-hidden .show{border:1px solid var(--rule);background:var(--paper);font:13px/1.6 var(--sans);color:var(--ink);cursor:pointer;border-radius:3px;padding:0 8px;position:absolute;top:.1em;right:0}@media (width<=559.98px),(pointer:coarse){.sheet.editing .section-head>.handle{display:none}}.sheet.editing .edit-panel{border:1px solid var(--rule);background:var(--paper);font:14px/1.4 var(--sans);color:var(--ink);border-radius:4px;flex-basis:100%;gap:8px;margin:6px 0 10px;padding:10px 12px;font-style:normal;font-weight:400;display:grid}.sheet.editing .edit-panel :is(input:not([type=checkbox]),select){border:1px solid var(--control);background:var(--field);min-width:0;font:inherit;color:inherit;border-radius:3px;padding:2px 6px}@media (pointer:coarse){.sheet.editing .edit-panel :is(input,select){font-size:16px}}.sheet.editing .edit-panel .field{gap:2px;display:grid}.sheet.editing .edit-panel .check{align-items:center;gap:6px;display:flex}.sheet.editing .edit-panel .hint{color:var(--ink-soft);margin:0;font-size:13px}.sheet.editing .edit-panel :is([role=alert],.field-problem-line){color:var(--danger);margin:0}.sheet.editing .edit-panel button{border:1px solid var(--control);font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:3px;justify-self:start;padding:2px 10px}.sheet.editing .edit-panel button:disabled{opacity:.4;cursor:default}.sheet.editing .new-form{text-align:left}.sheet.editing li.new-form{list-style:none}.sheet.editing li.new-form:before{content:none}.sheet.editing .new-form-fields{gap:8px;display:grid}@supports (field-sizing:content){.sheet.editing .new-form textarea{field-sizing:content;width:100%;min-height:calc(3lh + 6px)}}.sheet.editing .new-form .field-pair{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.sheet.editing .new-form textarea{border:1px solid var(--control);background:var(--field);min-width:0;font:inherit;color:inherit;resize:vertical;border-radius:3px;padding:2px 6px}.sheet.editing .new-form label{color:var(--ink-soft);font-size:13px}.sheet.editing .new-form .check{color:var(--ink);font-size:14px}.sheet.editing .new-form .file-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheet.editing .new-form input[type=file]{max-width:100%;font:inherit}.sheet.editing .new-form-do{flex-wrap:wrap;gap:8px;display:flex}.sheet.editing .new-form-do>.cancel{font:inherit}.sheet.editing .notice-form .new-form-do{flex-direction:row-reverse;justify-content:flex-start}@media (pointer:coarse){.sheet.editing .new-form textarea{font-size:16px}}.sheet.editing .new-form .form-switch{cursor:pointer;color:var(--ink);justify-self:start;align-items:center;gap:10px;font-size:14px;display:inline-flex;position:relative}.sheet.editing .new-form .form-switch>input{opacity:0;z-index:1;cursor:pointer;width:36px;height:20px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sheet.editing .new-form .form-switch .track{border:1px solid var(--control);background:var(--field);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background-color .12s,border-color .12s;position:relative}.sheet.editing .new-form .form-switch .knob{background:var(--ink-soft);border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.sheet.editing .new-form .form-switch>input:checked+.track{background:var(--ink);border-color:var(--ink)}.sheet.editing .new-form .form-switch>input:checked+.track .knob{background:var(--paper);transform:translate(16px)}.sheet.editing .new-form .form-switch>input:focus-visible+.track{outline:2px solid var(--link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sheet.editing .new-form .form-switch :is(.track,.knob){transition:none}}.sheet.editing .new-form .form-section{border:0;border-top:1px solid var(--rule-soft);gap:8px;min-width:0;margin:0;padding:10px 0 0;display:grid}.sheet.editing .new-form .form-section>legend{color:var(--ink);padding:0;font-size:13px;font-weight:600}.sheet.editing .new-form .field-row{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.sheet.editing .new-form .field-row>.field{flex:8em;min-width:0}.sheet.editing .new-form .zone{color:var(--ink-soft);margin:0;font-size:13px}.sheet.editing .new-form .occurrences{margin:0;padding:0;list-style:none;display:grid}.sheet.editing .new-form .occurrence{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.sheet.editing .new-form .occurrence:before{content:none}.sheet.editing .new-form .occurrence.cancelled>span{color:var(--ink-soft);text-decoration:line-through}.sheet.editing .new-form .occurrence>button,.sheet.editing .new-form .more-days{border:1px solid var(--control);font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:0 8px;font-size:13px}.sheet.editing .new-form .more-days{justify-self:start}.sheet.editing .new-form .repeat-fields{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.sheet.editing .new-form .weekday-checks{flex-wrap:wrap;gap:4px 12px;display:flex}.sheet.editing .new-form .skip-days{gap:4px;display:grid}.sheet.editing .new-form .skip-days>p{color:var(--ink-soft);font-size:13px}.sheet.editing .new-form .skip-days ul{list-style:none}.sheet.editing .new-form .skip-day{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.sheet.editing .new-form .skip-day:before{content:none}.sheet.editing .new-form .skip-day>button,.sheet.editing .new-form .skip-add{border:1px solid var(--control);font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:0 8px}.sheet.editing .new-form .skip-add{place-self:end start}.sheet.editing .new-form .skip-add:disabled{opacity:.4;cursor:default}.sheet.editing :is(.dir,.lessons)>.new-form{grid-column:1/-1;margin-block:6px}.sheet.editing .frame.new>.new-form{margin-top:0}.sheet.editing .links-edit{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0;display:flex;position:relative}.sheet.editing .links-edit .link-like{color:var(--link)}.sheet.editing .links-edit .link-like.off{color:var(--ink-soft)}.sheet.editing .links-edit .sep{margin-right:.55em}.sheet.editing .links-edit .link-item:has(+.gap-x:is([data-shown],.open))>.sep{visibility:hidden}.sheet.editing .links-edit .editable:before{content:none}.sheet.editing .links-edit .edit:not(.editing-field){display:inline}.sheet.editing .links-edit .edit.editing-field{box-sizing:border-box;min-width:0;max-width:100%}.sheet.editing .links-edit .link-item>.edit-panel{box-sizing:border-box;text-align:left;width:min(26rem,100vw - 64px);margin-inline:auto}.sheet.editing .links-edit .link-item>:is(.handle,.rowmenu){width:24px;height:1.1em;inset:auto auto -1.2em calc(50% + 1px)}@media (width>=560px) and (pointer:fine){.sheet.editing .links-edit .link-item{--room-left:0px;--room-right:0px}.sheet.editing .links-edit .link-item>:is(.handle,.rowmenu){vertical-align:middle;height:1.2em;transition:opacity .12s;display:inline-flex;position:static;inset:auto;overflow:hidden}.sheet.editing .links-edit .link-item>:is(.handle,.rowmenu):after{content:none}.sheet.editing .links-edit .link-item>.handle{width:var(--room-left)}.sheet.editing .links-edit .link-item>.rowmenu{width:var(--room-right)}.sheet.editing .links-edit .link-item.room{--room-left:20px;--room-right:22px}.sheet.editing .links-edit .link-item.room>:is(.handle,.rowmenu){opacity:1}.sheet.editing .links-edit .link-item.room+.gap-x:after{left:0}.sheet.editing .links-edit .gap-x:has(+.link-item.room):after{right:0}.sheet.editing .links-edit .link-item:has(>.sep)+.gap-x:after{left:calc(-1.45em - 3px)}.sheet.editing .links-edit .link-item.room:has(>.sep)+.gap-x:after{left:-.9em}.sheet.editing .links-edit>.gap-x:first-child:after{left:-.8em}.sheet.editing .links-edit .link-item:not(:has(>.sep))+.gap-x:after{right:-.8em}}.sheet.editing .links-edit>.new-form{flex-basis:100%;margin-block:6px}.sheet.editing .links-edit .link-note{font:13px/1.4 var(--sans);flex-basis:100%;margin:2px 0 0;font-style:normal}.sheet.editing .links-edit .link-note[role=alert]{color:var(--danger)}.sheet.editing .masthead .links :is(.live-status,.link-note){flex-basis:100%;margin:0}.sheet.editing .links-edit>.links-add{flex-basis:100%;display:none}.sheet.editing .links-edit>.links-add.empty{display:block}.sheet.editing .links-edit>.links-add .add-button{margin-inline:auto;font-size:13px}@media (width<=559.98px),(pointer:coarse){.sheet.editing .links-edit>.links-add{display:block}}.sheet.editing .edit.custom-body:not(.editing-field),.sheet.editing .edit.custom-body>span{display:block}.sheet.editing textarea.custom-body{white-space:pre-wrap;min-height:6em}.sheet.editing .ann>li.gap{border:0;padding:0}.sheet.editing .ann>li.heading-edit{padding:.65rem 0 0}.sheet.editing .ann>li.heading-edit:first-child{padding-top:0}.sheet.editing .ann>li.heading-edit>h3{margin:0}.sheet.editing .add-wrap{position:relative}.sheet.editing .add-button{border:1px dashed var(--rule);width:100%;font:14px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:8px 0;display:flex}.sheet.editing .field-hint{font:12px/1.4 var(--sans);color:var(--ink-soft);font-style:normal;font-weight:400;display:block}.sheet.editing .field-problem{font:12px/1.4 var(--sans);color:var(--danger);margin:2px 0 .4rem;font-style:normal}.sheet.editing span.field-problem{margin:2px 0 0;display:block}.sheet.editing .by-hand{font:12px var(--sans);color:var(--ink-soft);margin-left:6px;font-style:normal;font-weight:400}.sheet.editing .not-showing{margin-top:10px}.sheet.editing .not-showing>summary{cursor:pointer;font:14px var(--sans);color:var(--ink-soft)}.sheet.editing .dimmed>:not(.handle,.rowmenu,.edit-panel){opacity:.5}.sheet.editing .shows{font-size:.85em}.sheet.editing li.adding{font-family:var(--sans);font-size:15px;font-style:normal;list-style:none}.sheet.editing .flyer-control{font:14px var(--sans);margin-top:4px;font-style:normal}.sheet.editing .ann>li.notice-edit>:is(.line,.when,.where,.text,.shows){margin:2px 0 0}.sheet.editing .ann>li.gap:first-child+li{padding-top:2px}.sheet.editing li.notice-edit>.rowmenu{height:1.6em;bottom:auto}.sheet.editing .notice-edit .date-add{font-size:.9em}.sheet.editing .notice-edit .edit:not(.editing-field){display:inline}.sheet.editing .notice-edit .edit.editing-field{box-sizing:border-box;width:100%;min-width:0}.sheet.editing .day li.notice-edit:before{content:none}.sheet.editing .day .ev>:is(.shows,.edit-panel){display:block}.sheet.editing .day .details .edit{display:inline}.sheet.editing .day{row-gap:0}.sheet.editing .day>.gap{grid-column:1/-1}.sheet.editing .lesson.editable:before{content:none}.sheet.editing .lesson .edit.editing-field{box-sizing:border-box;width:100%;min-width:0}.sheet.editing .lesson .link{font:13px/1.4 var(--sans);overflow-wrap:anywhere}.sheet.editing .lesson :is(.cfm-note,.field-problem){font:12px/1.4 var(--sans);color:var(--ink-soft);margin:2px 0 0;font-style:normal}.sheet.editing .lesson .field-problem{color:var(--danger)}.sheet.editing .lesson>.prompt{margin:2px 0 0}.sheet.editing .entry.editable:before{content:none}.sheet.editing .entry .edit.editing-field{box-sizing:border-box;width:100%;min-width:0}.sheet.editing .entry .contact .edit:not(.empty){color:var(--link)}.sheet.editing .entry .calling .edit+.edit{margin-left:0}.sheet.editing .directory>.add-wrap>.add-button,.sheet.editing .lessons~.add-wrap>.add-button{margin-top:12px}@media (width>=560px) and (pointer:fine){.sheet.editing .entry>.contact.empty{display:none}.sheet.editing .entry.room-open>.contact.empty{display:inline-flex}.sheet.editing :is(.entry,.lesson):not(.room-open) :is(.edit.empty:not(.is-default),.with-controls){display:none}}.sheet.editing .entry>.contact.sync-note{font:12px/1.4 var(--sans);color:var(--ink-soft);font-style:normal}@property --strip-l{syntax:"<length>";inherits:true;initial-value:0}@property --strip-r{syntax:"<length>";inherits:true;initial-value:0}@property --strip-t{syntax:"<length>";inherits:true;initial-value:0}@property --strip-b{syntax:"<length>";inherits:true;initial-value:0}@property --room-left{syntax:"<length>";inherits:true;initial-value:0}@property --room-right{syntax:"<length>";inherits:true;initial-value:0}@property --fit{syntax:"<number>";inherits:true;initial-value:1}.sheet.editing .gap-g{display:none}.sheet.editing .entry{--gap-x:16px;--gap-y:6px}.sheet.editing .lesson{--gap-x:12px;--gap-y:12px}.sheet.editing :is(.entry,.lesson){--space:36px;--room-x:calc(var(--space) - var(--gap-x));--room-y:calc(var(--space) - var(--gap-y));--strip-l:0px;--strip-r:0px;--strip-t:0px;--strip-b:0px}@media (width>=560px) and (pointer:fine){.sheet.editing :is(.entry,.lesson){padding:var(--strip-t) var(--strip-r) var(--strip-b) var(--strip-l);transition:--strip-l var(--room-time) ease, --strip-r var(--room-time) ease, --strip-t var(--room-time) ease, --strip-b var(--room-time) ease, --room-left var(--room-time) ease, --room-right var(--room-time) ease, --fit var(--room-time) ease}.sheet.editing :is(.entry,.lesson).strip-l{--strip-l:calc(var(--room-x) / 2)}.sheet.editing :is(.entry,.lesson).strip-r{--strip-r:calc(var(--room-x) / 2)}.sheet.editing :is(.entry,.lesson).strip-t{--strip-t:var(--room-y)}.sheet.editing :is(.entry,.lesson).strip-b{--strip-b:var(--room-y)}.sheet.editing .gap-g{z-index:3;cursor:pointer;height:auto;display:block;position:absolute}.sheet.editing .gap-g[data-dir=side]{width:0;height:auto;top:0;bottom:0}.sheet.editing .gap-g[data-dir=side][data-edge=leading]{left:calc(-.5 * var(--gap-x));right:auto}.sheet.editing .gap-g[data-dir=side][data-edge=trailing]{right:calc(-.5 * var(--gap-x));left:auto}.sheet.editing .gap-g[data-dir=side]{--pill-at:calc(var(--strip-t) + (100% - var(--strip-t) - var(--strip-b)) / 2)}.sheet.editing .gap-g[data-dir=side]:after{top:max(1px, var(--strip-t));bottom:max(1px, var(--strip-b));left:calc(-.5 * var(--gap-x));right:calc(-.5 * var(--gap-x))}.sheet.editing .gap-g[data-dir=side]:is([data-shown],.open):after{left:calc(-.5 * var(--space));right:calc(-.5 * var(--space))}.sheet.editing .gap-g[data-dir=side]:before{top:var(--strip-t);bottom:var(--strip-b);border-top:0;border-left:1px solid var(--rule);left:-.5px;right:auto}.sheet.editing .gap-g[data-dir=wrap]{height:0;width:calc(var(--cols,1) * 100% + (var(--cols,1) - 1) * var(--gap-x))}.sheet.editing .gap-g[data-dir=wrap][data-edge=leading]{left:0;right:auto;top:calc((var(--strip-t) - var(--gap-y)) / 2);bottom:auto}.sheet.editing .gap-g[data-dir=wrap][data-edge=trailing]{left:auto;right:0;bottom:calc((var(--strip-b) - var(--gap-y)) / 2);top:auto}.sheet.editing .gap-g[data-dir=wrap]:after{left:0;right:0;top:calc(-.5 * var(--gap-y));bottom:calc(-.5 * var(--gap-y))}.sheet.editing .gap-g[data-dir=wrap]:is([data-shown],.open):after{top:calc(-.5 * var(--space));bottom:calc(-.5 * var(--space))}.sheet.editing .gap-g[data-dir=wrap]:before{border-left:0;border-top:1px solid var(--rule);inset:-.5px 0 auto}body[data-dragging] .sheet.editing .gap-g{pointer-events:none}body:not([data-all-controls]) .sheet.editing .editable:has(>.gap-g:is(:hover,:focus-within,[data-shown],.open))>:is(.handle,.rowmenu):not(:focus-visible,[aria-expanded=true]){opacity:0}}.sheet.editing :is(.entry,.lesson){--room-left:0px;--room-right:0px;font-size:calc(.95em * var(--fit,1))}.sheet.editing .lesson .link{font-size:calc(13px * var(--fit,1))}.sheet.editing .lesson :is(.cfm-note,.field-problem){font-size:calc(12px * var(--fit,1))}.sheet.editing :is(.entry,.lesson)>:not(.handle,.rowmenu,.edit-panel,.cancel,.gap){padding-left:var(--room-left);padding-right:var(--room-right)}.sheet.editing :is(.entry,.lesson)>:is(.handle,.rowmenu){top:var(--strip-t);bottom:var(--strip-b);height:auto;overflow:hidden}.sheet.editing :is(.entry,.lesson)>.handle{left:var(--strip-l);width:var(--room-left)}.sheet.editing :is(.entry,.lesson)>.rowmenu{right:var(--strip-r);width:var(--room-right)}.sheet.editing :is(.entry,.lesson).room>:is(.handle,.rowmenu){opacity:1}@media (width>=560px) and (pointer:fine){.sheet.editing .entry.room{--room-left:22px;--room-right:30px}.sheet.editing .lesson.room{--room-left:18px;--room-right:26px}}@media (prefers-reduced-motion:reduce){.sheet.editing :is(.entry,.lesson)>*{transition:none}}@media (width<=559.98px){.sheet.editing :is(.entry,.lesson)>.handle{display:none}.sheet.editing :is(.entry,.lesson)>.rowmenu{width:28px;right:-30px}}@media (width>=560px) and (pointer:coarse){.sheet.editing :is(.entry,.lesson){--room-right:30px}.sheet.editing :is(.entry,.lesson)>.handle{display:none}}.sheet.editing .frame,.sheet.editing .masthead .links{position:relative}.sheet.editing .save-note,.publish-dock>.save-note-docked{white-space:nowrap;pointer-events:none;font:13px/1.6 var(--sans);color:var(--ink-soft);font-style:normal;font-weight:400;animation:.15s ease-out both save-note-in}.sheet.editing .save-note{z-index:5;position:absolute;top:.2em;left:calc(100% + 76px)}.publish-dock>.save-note-docked{background:var(--paper);border-radius:3px;padding:1px 10px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.sheet.editing .save-note.leaving,.publish-dock>.save-note-docked.leaving{animation:.25s ease-in both save-note-out}@keyframes save-note-in{0%{opacity:0}to{opacity:1}}@keyframes save-note-out{0%{opacity:1}to{opacity:0}}@media (width<=959.98px){.sheet.editing .save-note{display:none}.publish-dock>.save-note-docked{display:block}}@media (prefers-reduced-motion:reduce){.sheet.editing .save-note,.publish-dock>.save-note-docked{animation:none}}body[data-all-controls] .sheet.editing .editable>:is(.handle,.rowmenu){opacity:1}@media (width<=559.98px),(pointer:coarse){.show-all{display:none}}.sheet.editing :is(.edit-panel button,.live-status button){min-height:32px}@media (pointer:coarse){.sheet.editing :is(.edit-panel button,.live-status button){min-height:44px}}.sheet.editing .undo-note{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.landing-sample{align-self:end;max-height:22rem;overflow:hidden}.landing-sample .sheet{border-radius:3px 3px 0 0;max-width:none;margin:0;box-shadow:0 1px 2px #1b2a4114,0 18px 40px -12px #1b2a4138}@media (width>=768px){.landing-sample{max-height:30rem}}
