:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-2:#f7f7f7;--field:#fff;--ink:#111;--muted:#5e5e5e;--faint:#6b6b6b;--accent:#111;--accent-deep:#000;--on-accent:#fff;--moss:#f2f2f2;--moss-2:#e4e4e4;--rule:#ededed;--rule-strong:#d4d4d4;--ribbon:#d92d20;--field-edge:#8c8c8c;--hover:#f5f5f5;--step-todo:#f0f0f0;--step-done:#e0e0e0;--scrim:#11111159;--tile:#f4f4f4;--link:#1f55d6;--mono:"Geist Mono", ui-monospace, monospace;--spine:#fff;--spine-text:#111;--spine-muted:#5e5e5e;--spine-on:#1111110d;--spine-room:#11111108;--spine-edge:#1111111f;--serif:"Geist", "Helvetica Neue", Arial, sans-serif;--sans:"Geist", "Helvetica Neue", Arial, sans-serif;--shadow:0 18px 50px #1111111a;--radius:10px;--shadow-border:0px 0px 0px 1px #0000000f,0px 1px 2px -1px #0000000f,0px 2px 4px 0px #0000000a;--shadow-border-hover:0px 0px 0px 1px #00000014,0px 1px 2px -1px #00000014,0px 2px 4px 0px #0000000f;--img-outline:#0000001a;--s-2:2px;--s-4:4px;--s-6:6px;--s-8:8px;--s-10:10px;--s-12:12px;--s-14:14px;--s-18:18px;--s-22:22px;--s-28:28px;--s-36:36px;--s-48:48px;--fs-eyebrow:11px;--fs-small:12px;--fs-meta:13px;--fs-ui:14px;--fs-body:15px;--fs-name-sm:16px;--fs-name:18px;--fs-num:22px;--fs-lead:17px;--fs-lede:19px;--fs-h2:24px;--fs-h1-sm:32px;--fs-h1:36px;--fs-display:44px;--seal:#7a2e1f;--seal-gold:#f2b45a;--parchment:#f6efe3;--seal-ink:#1e1b18;--seal-tag:#fbeee6;--seal-warm:#e0754a;--seal-rule:#e6dccd;--silas-serif:Georgia, "Iowan Old Style", "Times New Roman", serif}:root:has(.shell){--paper:#faf8f4;--paper-2:#f4f1eb;--moss:#f0ede6;--moss-2:#e3dfd6;--rule:#eae6de;--rule-strong:#d5d0c5;--hover:#f5f2ec;--step-todo:#efebe3;--step-done:#dfdad0;--spine:#faf8f4;--ribbon:#c9271b}.lrmark{--mark-blue:#1f6fff}*{box-sizing:border-box}html,body{height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-ui);margin:0;line-height:1.45}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:600}h1,h2{letter-spacing:-.025em}a{color:var(--link);text-decoration-skip-ink:auto;text-decoration:none;text-decoration-thickness:from-font}a:hover{color:var(--link);text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--s-12);top:calc(-1 * var(--s-48));z-index:40;height:var(--s-36);padding:0 var(--s-14);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--fs-ui);border-radius:6px;align-items:center;display:inline-flex;position:absolute}.skip:focus{top:var(--s-12);outline-offset:2px}input,select,textarea{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--radius);width:100%;height:44px;padding:0 12px}textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}textarea.serif{font-family:var(--serif);font-size:var(--fs-body)}textarea.short{min-height:64px}textarea.tall{min-height:180px}input.sm,select.sm{height:36px;font-size:var(--fs-ui)}input.count{width:64px;height:36px;padding:0 var(--s-8);font-size:var(--fs-meta);text-align:center}input.w-md,select.w-md{max-width:320px}input.w-sm,select.w-sm{max-width:240px}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.hint{font-size:var(--fs-small);color:var(--muted)}.meta{font-size:var(--fs-meta);color:var(--muted)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236F7973' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:860px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}}.num{font-variant-numeric:tabular-nums}.serif{font-family:var(--serif)}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.eyebrow a{color:inherit}.eyebrow a:hover{color:var(--ink);text-decoration:none}.filters{flex-wrap:wrap;align-items:baseline;gap:6px 28px;margin-top:22px;display:flex}.filters-row{flex-wrap:wrap;gap:18px;display:flex}.filters a{font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid #0000;padding:6px 0 5px;font-weight:600}.filters a:hover{color:var(--ink);text-decoration:none}.filters a.on{color:var(--ink);border-bottom-color:var(--ink)}.title{font-family:var(--serif);font-weight:700;font-size:var(--fs-h1);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.1}.sub{font-size:var(--fs-ui);color:var(--muted);margin-top:8px}.btn{border-radius:var(--radius);height:44px;font-weight:600;font-size:var(--fs-ui);letter-spacing:.01em;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.btn:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent);text-decoration:none}.btn.secondary{color:var(--accent);background:0 0}.btn.secondary:hover{background:var(--moss);color:var(--accent-deep)}.btn.quiet{color:var(--accent);background:0 0;border-color:#0000;padding:0 10px}.btn.quiet:hover{background:var(--moss);border-color:#0000}.btn.sm{height:36px;font-size:var(--fs-meta);padding:0 14px}.btn:disabled{opacity:.5;cursor:default}.fld{flex-direction:column;gap:6px;display:flex}.fld>span{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.chip{background:var(--moss);height:22px;color:var(--accent);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.chip.outline{border:1px solid var(--moss-2);background:0 0}.chip.off{border:1px solid var(--rule);color:var(--faint);background:0 0}.chip.act{border:1px solid var(--ribbon);color:var(--ribbon);background:0 0}.notice{border:1px solid var(--moss-2);border-radius:var(--radius);font-size:var(--fs-ui);color:var(--muted);padding:12px 18px}.notice.error{border-color:var(--ribbon);color:var(--ink)}.dot{background:var(--ribbon);border-radius:50%;flex:none;width:8px;height:8px}.wm{flex-wrap:wrap;align-items:baseline;gap:3px .55em;min-width:0;display:inline-flex}.wm-n{white-space:nowrap}.wm-c{display:inline-block}.lrmark{color:var(--spine-text);flex:none;display:block}.bday{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.2fr);gap:8px;max-width:420px;display:grid}.bday select,.bday input{min-width:0}.shell{flex-direction:column;min-height:100%;display:flex}.church.wm{align-items:center;gap:var(--s-8);display:flex}.church.wm .wm-mark{flex:none;width:16px;height:16px}.church.wm .wm-t{min-width:0}.church.wm.big{gap:var(--s-10)}.church.wm.big .wm-mark{width:26px;height:26px;margin-top:-1px}.signin .band .church.big{font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:.01em;text-transform:none;color:var(--spine-text);font-weight:600;line-height:1.1}.page{flex-direction:column;flex:1;min-width:0;padding:44px 56px 56px;display:flex}.page.narrow{width:100%;max-width:1400px;margin-inline:auto}.signin{width:100%;min-height:100vh;display:flex}.signin .band{background:var(--spine);width:232px;color:var(--spine-text);flex-direction:column;flex:none;padding:32px 28px;display:flex}.signin .band-foot{margin-top:auto;padding-top:48px}.signin .band-foot .mods{border-top:1px solid var(--spine-on);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--spine-muted);flex-direction:column;gap:6px;margin:0;padding:16px 0 0;font-weight:600;list-style:none;display:flex}.signin .band-foot .mods li{color:var(--spine-muted)}.signin .band-foot .mods li.on{color:var(--spine-text);opacity:1}.signin .band .church{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--spine-muted);font-weight:600}.signin .band .church .wm-c{letter-spacing:.1em;text-transform:none;font-weight:500}.signin .band .line{font-family:var(--serif);font-style:italic;font-size:var(--fs-h2);margin-top:14px;line-height:1.1}.signin .form{flex-direction:column;gap:18px;max-width:520px;padding:96px 56px;display:flex}.signin h1{font-family:var(--serif);font-weight:600;font-size:var(--fs-h1);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.1}.signin p{color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.55}.signin .acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:760px){.page{padding:24px 20px 48px}.signin{flex-direction:column}.signin .band{width:auto;padding:22px 20px}.signin .band-foot{display:none}.signin .band .lrmark{width:44px;height:44px}.signin .form{padding:40px 20px}}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pl-adds{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.pl-adds .btn .ic{stroke-width:1.8px;width:16px;height:16px;margin-left:-2px}.section-h{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:16px;margin:36px 0 4px;padding-bottom:10px;display:flex}.section-h .eyebrow{color:var(--ink)}:first-child>.section-h.month-h{margin-top:var(--s-8)}.section-h.first{margin-top:0}.section-h.tight{margin-top:var(--s-12)}.section-h.near{margin-top:var(--s-28)}.section-h.far{margin-top:var(--s-48)}.section-h a,.section-h button{font-size:var(--fs-meta);color:var(--accent);font-weight:500}.section-h form.inline{display:inline}.section-h form.inline button{cursor:pointer;height:auto;font-family:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.section-h form.inline button:hover{text-decoration:underline}.row{border-bottom:1px solid var(--rule);text-align:left;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.row .name{font-family:var(--serif);font-size:var(--fs-name);overflow-wrap:anywhere;font-weight:600;line-height:1.1}.row.later .name{color:var(--muted);font-weight:400}.row .why{font-size:var(--fs-meta);color:var(--muted);margin-top:2px}a.row{color:inherit}a.row:hover{text-decoration:none}.row.tight{padding:var(--s-10) 0}.row.top{align-items:flex-start}.row.last{border-bottom:0}.row .name.sm{font-size:var(--fs-name-sm)}.row .name.sans{font-family:var(--sans);font-size:var(--fs-body);font-weight:500}.row .name.done{color:var(--faint);text-decoration:line-through}.row .name a{color:inherit}.row .grow{flex:1;min-width:0}.row .acts{flex:none;align-items:center;gap:8px;display:flex}.kv{border-bottom:1px solid var(--rule);font-size:var(--fs-ui);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.kv.pair{grid-template-columns:minmax(0,1fr) auto}.kv.one{grid-template-columns:minmax(0,1fr)}.kv.tight{padding:var(--s-8) 0}.kv.top{align-items:flex-start}.kv>span:first-child{color:var(--muted)}.two{grid-template-columns:minmax(0,1fr) 340px;gap:64px;margin-top:36px;display:grid}.two.aside-440{grid-template-columns:minmax(0,1fr) 440px}@media (max-width:900px){.two,.two.aside-440{grid-template-columns:1fr;gap:32px}.two.aside-first>.editor{border-top:0;order:-1;padding-top:0}}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid2.street{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid2.city{grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,1fr)}.grid2.lead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.grid2.three{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.grid2.tool{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center}.grid2.label{grid-template-columns:180px minmax(0,1fr)}@media (max-width:640px){.grid2,.grid2.street,.grid2.city{grid-template-columns:1fr}}.empty.inline{padding:var(--s-14) 0}.empty.flush{padding:0}.empty{color:var(--muted);font-size:var(--fs-body);max-width:52ch;padding:36px 0;line-height:1.55}.empty .serif{font-size:var(--fs-num);color:var(--ink);margin-bottom:8px;display:block}.stack{flex-direction:column;gap:18px;display:flex}.prose{max-width:60ch;font-size:var(--fs-body);color:var(--muted);line-height:1.55}.prose strong{color:var(--ink)}.page>:nth-last-child(2){margin-bottom:var(--s-48)}.page-foot{font-size:var(--fs-small);color:var(--muted);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;padding-top:22px;display:flex}.dir-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.dir-filters .eyebrow{margin-right:4px}.dir-filters select{width:auto;height:38px;font-size:var(--fs-ui);border-color:var(--field-edge);background-color:var(--field);color:var(--ink);flex:none;padding:0 34px 0 12px}.dir-filters select:has(option:checked:not([value=""])){border-color:var(--accent);color:var(--accent)}select.inline{width:auto;height:34px;font-size:var(--fs-meta);border-color:var(--rule);color:var(--muted);flex:none;padding:0 34px 0 10px}.steps{flex-direction:column;margin:20px 0 0;padding:0;list-style:none;display:flex}.steps li{border-bottom:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.steps .sq{margin-top:2px}.steps .name{font-family:var(--serif);font-size:var(--fs-name);font-weight:600;line-height:1.15}.steps .why{font-size:var(--fs-meta);color:var(--muted);margin-top:3px;line-height:1.5}.sq{border:1.5px solid var(--field-edge);vertical-align:middle;background:0 0;border-radius:6px;width:22px;height:22px;display:inline-block}.sq.on{background:var(--accent);border-color:var(--accent)}.bd-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.bd-grid .row{padding:10px 0}.sq.ex{background:linear-gradient(135deg,transparent 46%,var(--moss-2) 46%,var(--moss-2) 54%,transparent 54%)}.sq.sm{border-width:1px;width:10px;height:10px}.strip{flex-wrap:wrap;gap:6px;display:flex}.mini{flex:none;gap:3px;display:flex}.bars{align-items:flex-end;gap:8px;height:72px;margin-top:16px;display:flex}.bars i{background:var(--moss-2);flex:1;min-height:2px}.bars i.on{background:var(--accent)}.note{border-bottom:1px solid var(--rule);font-size:var(--fs-body);line-height:1.5;font-family:var(--serif);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.note .when{font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px}.note .body{overflow-wrap:anywhere;white-space:pre-wrap}.note .tools{font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);gap:12px;margin-top:4px;display:flex}.note .tools button{color:var(--accent);font-weight:500}.pl{border-bottom:1px solid var(--rule);text-align:left;grid-template-columns:64px 96px minmax(0,1fr) minmax(110px,auto) 32px;align-items:center;gap:16px;width:100%;min-height:50px;padding:0;display:grid}.pl .d{font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--muted);font-weight:500}.pl .t{font-family:var(--serif);font-size:var(--fs-name-sm);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-weight:600;overflow:hidden}.pl .h{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl .n{font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--muted);text-align:right}.pl.past .t{color:var(--muted);font-weight:400}.pl.off .t{color:var(--faint);font-weight:400}.pl.now,.pl.sel{background:var(--moss);border-bottom-color:#0000;border-radius:6px;width:calc(100% + 32px);margin:0 -16px;padding:0 16px}.pl:hover .t{color:var(--accent-deep)}.editor{border-left:1px solid var(--rule);flex-direction:column;gap:18px;padding-left:40px;display:flex}.att{border-bottom:1px solid var(--rule);font-size:var(--fs-ui);align-items:center;gap:10px;padding:8px 0;display:flex}.att .at{text-align:left;min-width:0;font-family:var(--serif);font-size:var(--fs-name-sm);color:var(--ink);overflow-wrap:anywhere;flex:1;font-weight:600}.att .at:hover{color:var(--accent-deep)}.att .am{font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);margin-top:1px;font-weight:400;display:block}.att .ax{font-size:var(--fs-small);color:var(--muted);border-radius:6px;flex:none;height:32px;padding:0 8px}.att .ax:hover{color:var(--ink);background:var(--moss)}.att.auto .ax{color:var(--faint);cursor:default;background:0 0}.selbar{font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.selbar b{color:var(--ink);font-weight:600}.search{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--field);width:280px;max-width:100%;height:44px;color:var(--faint);align-items:center;gap:10px;padding:0 10px 0 12px;transition:border-color .2s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1);display:flex}.search:hover:not(:focus-within){border-color:color-mix(in srgb,var(--field-edge) 60%,var(--ink))}.search:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);color:var(--ink)}.search .ic{flex:none;width:16px;height:16px}.search input{text-overflow:ellipsis;background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:42px;padding:0}.search input:focus-visible{outline:none}.search input::placeholder{color:var(--faint)}.search input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--faint);border-radius:6px;align-self:center;width:18px;height:18px;margin:auto 0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5.5 5.5l7 7M12.5 5.5l-7 7' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5.5 5.5l7 7M12.5 5.5l-7 7' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat}.search input::-webkit-search-cancel-button:hover{background:var(--ink)}.rc{border-bottom:1px solid var(--rule);min-height:58px;font-family:var(--serif);font-size:var(--fs-num);color:var(--faint);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 0;font-weight:600;display:flex}.rc.on{color:var(--ink)}.rc.ex{color:var(--muted)}.rc i{border:1.5px solid var(--field-edge);border-radius:50%;flex:none;width:26px;height:26px;display:block}.rc.on i{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3F4EF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:15px}.rc.ex i{border-color:var(--muted);background:linear-gradient(var(--muted),var(--muted)) center/12px 2px no-repeat}.rc i{transition:scale .3s cubic-bezier(.32,.72,0,1),background-color .2s cubic-bezier(.32,.72,0,1)}.rc:active i{scale:.88}@media (prefers-reduced-motion:reduce){.rc i{transition:none}}.rc small{font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);margin-left:auto;font-weight:500}.rollhead{background:var(--spine);color:var(--spine-text);margin:-44px -56px 0;padding:40px 56px 22px}.rollhead .eyebrow,.rollhead a{color:var(--spine-muted)}.rollfoot{border-top:1px solid var(--rule);background:var(--paper);align-items:center;gap:14px;margin-top:auto;padding:14px 0 0;display:flex;position:sticky;bottom:0}.rollfoot .rf-write{margin-left:auto}.stepper{border:1px solid var(--field-edge);border-radius:6px;align-items:center;height:44px;display:flex}.stepper button{width:44px;height:42px;font-size:var(--fs-name);color:var(--accent)}.stepper span{text-align:center;width:28px;font-weight:600}.scrim{background:var(--scrim);z-index:20;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow:auto}.modal:focus{outline:none}.modal{background:var(--field);width:560px;max-width:100%;box-shadow:var(--shadow);border-radius:6px;flex-direction:column;gap:18px;padding:28px 32px 24px;display:flex}.modal h2{font-family:var(--serif);font-weight:600;font-size:var(--fs-h2);margin:0;line-height:1.1}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.actions .danger{color:var(--muted);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;height:auto;margin-left:auto;padding:0}.actions .danger:hover{color:var(--ribbon);text-decoration:underline}.checks{flex-direction:column;gap:8px;max-height:220px;padding:4px 0;display:flex;overflow:auto}.checks label{font-size:var(--fs-ui);align-items:center;gap:10px;display:flex}.checks input{width:18px;height:18px;margin:0}.checks.open{max-height:none;padding-top:var(--s-10)}.checks.row{gap:var(--s-8) var(--s-14);max-height:none;padding-top:var(--s-10);flex-flow:wrap}.checks.roomy{gap:var(--s-12)}.checks.tall{max-height:340px}.toast{background:var(--ink);color:var(--paper);font-size:var(--fs-meta);z-index:30;opacity:0;pointer-events:none;border-radius:6px;max-width:90vw;padding:10px 16px;font-weight:500;transition-property:opacity,translate;transition-duration:.2s;transition-timing-function:ease-out;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(8px)}.toast.show{opacity:1;translate:0}.toast.show.act{pointer-events:auto;align-items:center;gap:var(--s-10);padding:4px 4px 4px 16px;display:flex}.toast-act{min-height:36px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px;font-weight:600;text-decoration:underline}.toast-act:hover{background:color-mix(in srgb,var(--paper) 14%,transparent)}.toast-act:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.shell.phone .toast{bottom:calc(max(var(--tb), env(safe-area-inset-bottom)) + var(--s-12))}.shell.phone .toast-act{min-height:44px}.gl{cursor:pointer;border-bottom:1px solid var(--rule);text-align:left;grid-template-columns:minmax(0,1fr) 150px 110px 110px 110px;align-items:center;gap:20px;width:100%;padding:18px 0;display:grid}.gl .gn{font-family:var(--serif);font-size:var(--fs-num);color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.1}.gl .gm{font-size:var(--fs-meta);color:var(--muted);margin-top:4px}.gl .gc{font-size:var(--fs-meta);color:var(--muted)}.gl .gc b{color:var(--ink);font-weight:500;font-size:var(--fs-body);font-variant-numeric:tabular-nums;display:block}.gl:hover .gn{color:var(--accent-deep)}.gl.simple{grid-template-columns:minmax(0,1fr) 180px}.strip4{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:30px;padding-top:14px;display:grid}.cell{text-align:left;width:100%;min-width:0;font-family:var(--sans);color:var(--ink);flex-direction:column;align-items:flex-start;gap:2px;padding:4px 0;text-decoration:none;display:flex}.cell:hover{text-decoration:none}.cell .cell-note{white-space:normal;line-height:1.4}.cell b{font-family:var(--serif);font-size:var(--fs-h1-sm);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:6px 0 4px;font-weight:600;line-height:1;display:flex}.cell b.zero{color:var(--faint)}.cell .cell-note{font-size:var(--fs-small);color:var(--muted)}.cell.link{cursor:pointer;border-radius:6px}.cell.link:hover .eyebrow,.cell.on .eyebrow,.cell.on b{color:var(--accent)}@media (max-width:860px){.bd-grid{grid-template-columns:1fr}.dir-filters .eyebrow{display:none}.dir-filters select{flex:40%;min-width:0}.card .ch .dir-filters{flex:100%}.scrim{top:var(--vvt,0);height:var(--vvh,100dvh);align-items:flex-end;padding:0;bottom:auto}.modal{width:100%;max-height:calc(var(--vvh,100dvh) - 24px);overscroll-behavior:contain;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0;overflow:auto}.btn.sm,.att .ax{min-height:44px}.search{width:100%}.strip4{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.cell b{font-size:var(--fs-h2)}.rollfoot{padding-bottom:calc(6px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px 14px}.rollfoot .btn{margin-left:auto;padding:0 20px!important}.rollfoot .rf-guests{font-size:var(--fs-meta)}.rollfoot .rf-write{text-align:center;flex:100%;order:3;justify-content:center;align-items:center;min-height:36px;margin-left:0;display:inline-flex}.section-h a,.steps .name,.page-foot a,.kv a,.why a,.row .go{margin:-10px 0;padding:10px 0;position:relative}.head .btn{height:40px;font-size:var(--fs-meta);padding:0 14px}.page .banner{flex-wrap:wrap}.head .btn{flex:none}.actions .danger{text-align:left;width:100%;margin-left:0;padding:8px 0}.editor{border-left:0;border-top:1px solid var(--rule);padding-top:24px;padding-left:0}.pl{grid-template-columns:56px minmax(0,1fr) 28px}.pl .chip,.pl .h{display:none}.gl,.gl.simple{grid-template-columns:1fr;gap:6px}.gl .gc{display:none}.rollhead{margin:-24px -20px 0;padding:28px 20px 18px}.modal{padding:22px 20px}}.tabbar{z-index:15;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:var(--spine);color:var(--spine-muted);box-shadow:inset 0 1px 0 var(--rule);gap:0;display:none;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{border-radius:var(--radius);min-height:48px;font-size:var(--fs-eyebrow);letter-spacing:.02em;color:var(--spine-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-weight:500;transition-property:color,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;position:relative}.tabbar a:hover,.tabbar button:hover{color:var(--spine-text);text-decoration:none}.tabbar a:active,.tabbar button:active{scale:.96}.tabbar .on{color:var(--spine-text);font-weight:600}@media (prefers-reduced-motion:reduce){.tabbar a,.tabbar button{transition:none}}@media (max-width:860px){.shell{--tb:0px}.shell:has(>.tabbar){--tb:calc(56px + env(safe-area-inset-bottom))}.page{--page-end:calc(max(var(--tb), env(safe-area-inset-bottom)) + 32px);padding-bottom:var(--page-end)}.tabbar{display:flex}.shell .page>.page-foot{display:none}.two{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:28px}.editor{border-left:0;border-top:1px solid var(--rule);padding-top:24px;padding-left:0}.rollhead{margin:-28px -20px 0;padding:28px 20px 18px}.title{font-size:var(--fs-h1-sm)}}.logo{object-fit:contain;object-position:left center;background:var(--tile);border-radius:6px;width:auto;max-width:176px;height:52px;margin-bottom:14px;padding:6px 8px;display:block}.logo-prev{object-fit:contain;background:var(--tile);border-radius:6px;width:auto;max-width:240px;height:64px;padding:8px 10px;display:inline-block}img.logo,.logo-prev,.pic,.staff-lead img,.staff-row img,.staff-profile img{outline:1px solid var(--img-outline);outline-offset:-1px}.prose h2{font-family:var(--serif);font-weight:600;font-size:var(--fs-num);color:var(--ink);margin:38px 0 8px;line-height:1.2}.prose p{margin:10px 0}.prose ul,.prose ol{margin:10px 0;padding-left:22px}.prose li{margin:4px 0}input[type=file]{color:var(--muted);font-size:var(--fs-meta);padding:9px 12px}input[type=file]::file-selector-button{font:inherit;font-weight:600;font-size:var(--fs-meta);height:34px;padding:0 var(--s-14);margin-right:var(--s-12);border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper-2);color:var(--ink);cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--hover)}.answer{border-radius:calc(var(--radius) + 3px);background:var(--moss);gap:2px;padding:3px;display:inline-flex}.answer button{height:36px;padding:0 var(--s-14);border-radius:var(--radius);color:var(--ink);font-family:var(--sans);font-size:var(--fs-meta);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:background-color .25s cubic-bezier(.32,.72,0,1),color .25s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1),scale .15s ease-out;display:inline-flex}@media (hover:hover){.answer button:hover:not(:disabled):not([aria-pressed=true]){background:color-mix(in srgb,var(--ink) 6%,transparent)}}.answer button[aria-pressed=true]{background:var(--field);color:var(--ink);box-shadow:var(--shadow-border);cursor:default}.answer button[aria-pressed=true] .ic{color:var(--room-ink)}.answer:has([aria-pressed=true]) button[aria-pressed=false]{color:var(--muted)}.answer button:active:not(:disabled):not([aria-pressed=true]){scale:.97}.answer button:disabled{opacity:.6;cursor:default}.answer button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.answer .ic{stroke-width:2.4px;width:14px;height:14px;margin-left:-2px}.answer-note{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.answer-note input{min-width:0;height:36px;font-size:var(--fs-meta);flex:220px}.shell.phone .answer{display:flex}.shell.phone .answer button{height:44px;font-size:var(--fs-ui);flex:1 1 0}.shell.phone .answer-note input{flex-basis:100%;height:44px}@media (prefers-reduced-motion:reduce){.answer button{transition:none}.answer button:active:not(:disabled){scale:none}}.chip.dashed{border:1px dashed var(--moss-2);background:0 0}.chip.in{vertical-align:middle;margin-left:var(--s-6)}.row .name:has(>.chip.in){align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.row .name:has(>.chip.in)>.chip.in{margin-left:0}a.chip:hover{text-decoration:none}.seg{border:1px solid var(--field-edge);border-radius:var(--radius);display:inline-flex;overflow:hidden}.seg label{height:36px;padding:0 var(--s-14);font-size:var(--fs-meta);color:var(--muted);cursor:pointer;border-left:1px solid var(--field-edge);align-items:center;font-weight:600;display:inline-flex}.seg label:first-child{border-left:0}.seg label.on{background:var(--moss);color:var(--accent)}.seg input{opacity:0;width:0;height:0;position:absolute}.seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.ic{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.btn .ic{stroke-width:2px;width:15px;height:15px;margin-left:-2px}.linkish{color:var(--accent);font-weight:500}button.linkish{height:auto;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}button.linkish:disabled{opacity:.5;cursor:default}.tb{color:var(--accent);font-weight:500;font-size:var(--fs-small);cursor:pointer;font-family:var(--sans);background:0 0;border:0;padding:0}.tb:hover{text-decoration:underline}.tb.mute{color:var(--muted)}.fill{flex-wrap:wrap;gap:5px;display:flex}.fill i{border:1.5px solid var(--field-edge);background:0 0;border-radius:6px;width:12px;height:12px;display:inline-block}.fill i.yes{background:var(--accent);border-color:var(--accent)}.fill i.asked{background:var(--moss);border-color:var(--accent)}.slot{border-bottom:1px solid var(--rule);font-size:var(--fs-ui);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px 18px;padding:12px 0;display:grid}.slot .pos{font-weight:600;font-size:var(--fs-meta);color:var(--muted);overflow-wrap:anywhere;padding-top:2px}.slot .on{flex-direction:column;gap:6px;display:flex}.slot .who{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slot .who .dim{color:var(--faint)}.linkish:hover{text-decoration:underline}.page-foot .legal-links a{color:var(--muted)}.page-foot .legal-links a:hover{color:var(--ink)}.page-foot .spacer{flex:1}.row.link{cursor:pointer}.row.link:hover .name{color:var(--accent-deep)}.kv a,.kv span{overflow-wrap:anywhere}.banner{border:1px solid var(--ribbon);border-radius:6px;align-items:center;gap:14px;margin-top:22px;padding:12px 18px;display:flex}.signin-legal{max-width:46ch;font-size:var(--fs-meta)!important;color:var(--faint)!important;margin-top:28px!important}.signin-legal a{color:var(--muted)}.signin-legal span{text-wrap:balance;display:block}.signin-legal span+span{margin-top:var(--s-4)}.signin .form p.signin-help{margin-top:calc(-1 * var(--s-6));font-size:var(--fs-meta);color:var(--muted)}.form .start-picks,.form .start-role{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.form .start-picks legend,.form .start-role legend{font-size:var(--fs-meta);color:var(--ink);padding:0 0 6px;font-weight:600}.form .start-picks label{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:var(--fs-ui);cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:9px 12px;transition:box-shadow .2s,background .2s;display:grid}.form .start-picks label:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--accent);background:color-mix(in oklab,var(--accent) 7%,transparent)}.form .start-picks label:has(input:disabled){cursor:default}.form .start-picks input{accent-color:var(--accent);width:16px;height:16px;margin:0}.form .start-picks em{font-style:normal;font-size:var(--fs-small);color:var(--muted)}.form .start-picks .hint{margin:2px 0 0}.form .start-role{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.form .start-role legend{grid-column:1/-1}.form .start-role label{border-radius:var(--radius);height:36px;box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:flex}.form .start-role label:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--accent);background:color-mix(in oklab,var(--accent) 7%,transparent)}.form .start-role input{accent-color:var(--accent);margin:0}.signin-help a,.signin-help button.linkish{color:var(--accent);font-weight:500;font-size:inherit;text-underline-offset:3px;text-decoration:underline}.legal-links{font-size:var(--fs-small);flex-wrap:wrap;gap:8px;display:flex}.legal-links a{font-size:var(--fs-small);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-links span{opacity:.5}.signin-legal a{text-underline-offset:3px;text-decoration:underline}.prose .lede{font-family:var(--serif);font-size:var(--fs-name);color:var(--ink);margin:26px 0 8px;line-height:1.4}.prose p strong{color:var(--ink);font-weight:600}.prose ul{color:var(--muted);margin:10px 0;padding-left:20px}.prose a{color:var(--accent)}.sheet-list{flex-direction:column;display:flex}.sheet-list a,.sheet-list button{align-items:center;gap:var(--s-12);min-height:52px;padding:0 var(--s-4);border-bottom:1px solid var(--rule);font-size:var(--fs-body);color:var(--ink);text-align:left;width:100%;display:flex}.sheet-list a:hover,.sheet-list button:hover{color:var(--accent-deep);text-decoration:none}.sheet-list .muted{color:var(--muted);font-size:var(--fs-ui)}@media (max-width:860px){.prose .lede{font-size:var(--fs-name-sm)}.tabbar .ic{stroke-width:1.5px;width:22px;height:22px}.tabbar .on .ic{stroke-width:2px}}.row .av{background:var(--ribbon);color:#0000;border-radius:50%;flex:none;width:8px;height:8px;font-size:0;overflow:hidden}.row .av.quiet{box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.row .av.done{visibility:hidden}.row .rcall{padding:var(--s-8);color:var(--muted);margin:-8px;display:flex}.row .rcall:hover{color:var(--ink)}.chap{justify-content:space-between;align-items:baseline;gap:var(--s-10);padding:var(--s-22) 0 var(--s-4);display:flex}.chap h3{font-family:var(--serif);font-weight:600;font-size:var(--fs-name);margin:0;line-height:1.2}.chap .n{font-size:var(--fs-meta);color:var(--faint);font-variant-numeric:tabular-nums}.card .chap{padding:var(--s-14) 16px 0}.card .chap h3{font-size:var(--fs-name-sm)}.rowsheet .rs-who{align-items:center;gap:var(--s-14);display:flex}.rowsheet h2{font-family:var(--serif);font-weight:600;font-size:var(--fs-num);overflow-wrap:anywhere;margin:0;line-height:1.15}.rowsheet .why{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--fs-ui)}.rowsheet .rs-acts{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rowsheet .rs-acts a{align-items:center;gap:var(--s-6);padding:var(--s-12) 0 var(--s-10);background:var(--paper-2);color:var(--ink);font-weight:500;font-size:var(--fs-meta);border-radius:16px;flex-direction:column;transition:scale .3s cubic-bezier(.32,.72,0,1);display:flex}.rowsheet .rs-acts a:hover{background:var(--hover);text-decoration:none}.rowsheet .rs-acts a:active{scale:.96}.rowsheet .rs-acts .ic{width:20px;height:20px;color:var(--accent)}.rowsheet .rs-done{justify-content:space-between;align-items:center;gap:var(--s-12);color:var(--muted);font-size:var(--fs-ui);display:flex}.rowsheet .checkin-box{border:0;padding:0}.rowsheet .btn.wide{width:100%;height:48px;font-size:var(--fs-body);justify-content:center}@media (max-width:860px){.row.reach{gap:var(--s-12);padding-top:var(--s-10);padding-bottom:var(--s-10)}.row.reach .av,.rowsheet .av{background:var(--moss);width:42px;height:42px;box-shadow:none;color:var(--ink);font-family:var(--serif);font-size:var(--fs-body);letter-spacing:.02em;visibility:visible;border-radius:16px;flex:none;place-items:center;font-weight:600;display:grid;position:relative;overflow:visible}.row.reach .av:after,.rowsheet .av:after{content:"";background:var(--ribbon);width:11px;height:11px;box-shadow:0 0 0 2.5px var(--paper);border-radius:50%;position:absolute;top:-2px;right:-2px}.row.reach .av.quiet:after,.rowsheet .av.quiet:after{background:var(--paper);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--faint),0 0 0 2.5px var(--paper)}.row.reach .av.done:after,.rowsheet .av.done:after{display:none}.card .row.reach .av:after{box-shadow:0 0 0 2.5px var(--field)}.card .row.reach .av.quiet:after{background:var(--field);box-shadow:inset 0 0 0 1.5px var(--faint),0 0 0 2.5px var(--field)}.rowsheet .av{width:52px;height:52px;font-size:var(--fs-name-sm);border-radius:16px}.row.reach .name{font-size:var(--fs-name-sm)}.row.reach .why{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row.reach .ra-ci{display:none}.row.reach .rcall{background:var(--moss);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin:0;padding:0;transition:scale .3s cubic-bezier(.32,.72,0,1);display:grid}.row.reach .rcall:active{scale:.92}.row.reach .rcall .ic{width:18px;height:18px}}.shell.phone .row.reach .ra-ci{display:none}.today .tnext{margin-top:var(--s-18);background:var(--paper-2);box-shadow:var(--shadow-border);border-radius:22px;padding:5px}.today .tnext .core{background:var(--spine);color:var(--spine-text);padding:var(--s-18) var(--s-18) var(--s-14);gap:var(--s-4);box-shadow:inset 0 1px 0 var(--spine-on);border-radius:16px;flex-direction:column;display:flex}.today .tnext .eyebrow{color:var(--spine-muted)}.today .tnext h2{margin:var(--s-2) 0 0;font-family:var(--serif);font-weight:600;font-size:var(--fs-num);line-height:1.15}.today .tnext h2 a{color:inherit}.today .tnext .meta{color:var(--spine-muted);font-size:var(--fs-meta);margin:0}.today .tnext .meta i{font-family:var(--serif);font-size:var(--fs-body)}.today .tnext .meta .tb{color:var(--spine-text)}.today .tnext .cta{margin-top:var(--s-14);justify-content:center;align-items:center;gap:var(--s-10);min-height:52px;padding:0 var(--s-18);background:var(--spine-text);color:var(--spine);font-weight:600;font-size:var(--fs-body);text-align:center;border-radius:12px;transition:scale .15s ease-out;display:flex}.today .tnext .cta:hover{color:var(--spine);text-decoration:none}.today .tnext .cta:active{scale:.98}.today .tnext .cta:focus-visible{outline:2px solid var(--spine-text);outline-offset:2px}.today .tnext .cta .ic{stroke-width:2px;flex:none;width:20px;height:20px}.today .tnext :is(.tn-later,.tn-quiet){margin:var(--s-14) 0 0;padding-top:var(--s-14);border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);align-items:center;gap:var(--s-10);font-size:var(--fs-ui);display:flex}.today .tnext .tn-later{color:var(--spine-muted)}.today .tnext .tn-later .ic{flex:none;width:18px;height:18px}.today .tnext .tn-quiet{min-height:44px;padding-top:var(--s-10);color:inherit;justify-content:space-between;font-weight:500}.today .tnext .tn-quiet:hover{color:inherit;text-decoration:none}.today .tnext .tn-quiet .ic{width:16px;height:16px;color:var(--spine-muted);flex:none;transform:scaleX(-1)}.today .tnext .tray-foot{padding:var(--s-6) var(--s-12) var(--s-2);text-align:center}.today .tnext .tn-open{align-items:center;gap:var(--s-12);margin:calc(-1 * var(--s-10)) calc(-1 * var(--s-10)) 0;padding:var(--s-10);color:inherit;-webkit-tap-highlight-color:transparent;border-radius:12px;transition-property:background-color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.today .tnext .tn-open:hover{color:inherit;background:color-mix(in srgb,currentColor 6%,transparent);text-decoration:none}.today .tnext .tn-open:active{background:color-mix(in srgb,currentColor 10%,transparent);scale:.985}.today .tnext .tn-open:focus-visible{outline-offset:2px;outline:2px solid}.today .tnext .tn-t{gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.today .tnext .tn-t h2{overflow-wrap:anywhere;text-wrap:balance}.today .tnext .pg-mhead{align-items:center;gap:var(--s-12);display:flex}.today .tnext .pg-mhead .tn-go:hover{text-decoration:none}.today .tnext .pg-mhead .tn-edit .ic{width:14px;height:14px;margin-right:4px;transform:none}.today .tnext .pg-mhead .tn-edit{padding:0 13px 0 11px}.today .tnext .pg-mhead .tn-go:focus-visible{outline-offset:2px;outline:2px solid}.today .tnext .pg-note{margin:var(--s-10) 0 0;padding-top:var(--s-12);border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;line-height:1.55}.today .tnext .pg-res{gap:var(--s-6);margin-top:var(--s-12);flex-direction:column;display:flex}.today .tnext .pg-r{align-items:center;gap:var(--s-10);min-height:44px;padding:var(--s-8) var(--s-10);border-radius:var(--radius);background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;display:flex}.today .tnext .pg-r:hover{color:inherit;text-decoration:none}.today .tnext .pg-r>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.today .tnext .pg-r b{font-weight:600;font-size:var(--fs-ui);overflow-wrap:anywhere}.today .tnext .pg-r small{font-size:var(--fs-small);color:var(--muted)}.today .tnext .pg-r .ic{width:18px;height:18px;color:var(--muted);flex:none}.today .tnext .tn-go{background:color-mix(in srgb,currentColor 10%,transparent);height:32px;font-size:var(--fs-small);border-radius:999px;flex:none;align-self:center;align-items:center;gap:2px;padding:0 8px 0 13px;font-weight:600;line-height:1;display:inline-flex}.today .tnext .tn-go .ic{stroke-width:2px;width:16px;height:16px;transition:translate .2s cubic-bezier(.2,0,0,1);transform:scaleX(-1)}.today .tnext .tn-open:hover .tn-go .ic{translate:2px}.today .tnext .tray-foot .tb{font-size:var(--fs-meta);color:var(--muted);min-height:36px}.today .tnext .tray-foot .cancelbox{text-align:left;padding:var(--s-8) var(--s-4) var(--s-10)}.today .tkeep{margin-top:var(--s-4)}.today .tkeep:not(:has(.row)){display:none}.today .tkeep .btn.quiet.wide{margin:var(--s-8) 0}.today .tkeep .checkin-box{padding:0 0 var(--s-14) 22px;border-top:0}@media (prefers-reduced-motion:reduce){.today .tnext .tn-open,.today .tnext .tn-go .ic,.today .tnext .cta,.row.reach .rcall,.rowsheet .rs-acts a{transition:none}}.mrow .mcount{font-family:var(--serif);font-size:var(--fs-num);font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-weight:600;line-height:1}.mrow .mcount small{font-family:var(--sans);font-size:var(--fs-small);color:var(--faint)}.note-quiet{margin:var(--s-14) 0 0;font-size:var(--fs-meta);color:var(--faint)}.plist{margin-top:var(--s-8)}.plist .chap a{font-size:var(--fs-meta);color:var(--accent);font-weight:500}@media (max-width:860px){.rollfoot{z-index:15;padding:var(--s-10) 16px calc(var(--s-10) + env(safe-area-inset-bottom));background:var(--paper);box-shadow:inset 0 1px 0 var(--rule);border-top:0;border-radius:0;position:fixed;bottom:0;left:0;right:0}.rollfoot .btn.done{border-radius:var(--radius);height:48px;font-size:var(--fs-body);flex:100%;order:2;margin-left:0}.rollfoot .rf-guests{flex:100%;justify-content:space-between}.rollfoot .stepper{border-radius:999px;height:40px}.rollfoot .stepper button{width:40px;height:38px}.page:has(.rollfoot){--page-end:calc(170px + env(safe-area-inset-bottom));padding-bottom:var(--page-end)}.shell.phone .page:has(.rollfoot){--page-end:calc(170px + env(safe-area-inset-bottom));padding-bottom:var(--page-end)}.rc i{width:30px;height:30px}}.pperson .pid{gap:var(--s-14);margin-top:var(--s-6);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.has-face{padding:0}.has-face>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}@media (min-width:861px){.row .av.has-face>img{display:none}}.photo-down{gap:var(--s-8);display:inline-flex}.me-photo{align-items:center;gap:var(--s-18);margin-bottom:var(--s-28);max-width:560px;display:flex}.me-face{background:var(--moss);width:88px;height:88px;color:var(--accent);font:500 30px/1 var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.me-photo-say{flex-direction:column;gap:8px;min-width:0;display:flex}.me-photo-acts{gap:var(--s-8);flex-wrap:wrap;display:flex}.me-photo .hint{font-size:var(--fs-small);color:var(--muted);margin:0}.pperson .pid .av{background:var(--moss);width:64px;height:64px;color:var(--ink);font-family:var(--serif);font-size:var(--fs-num);letter-spacing:.02em;border-radius:21px;place-items:center;font-weight:600;display:grid}.pperson .pid .title{font-size:var(--fs-h1-sm);margin:0}.pperson .pid .sub{margin-top:var(--s-4)}.pperson .pchips{gap:var(--s-6);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.pperson .pacts{gap:var(--s-8);margin-top:var(--s-18);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.pperson .pacts a{align-items:center;gap:var(--s-6);padding:var(--s-12) 0 var(--s-10);background:var(--paper-2);color:var(--ink);font-weight:500;font-size:var(--fs-meta);border-radius:16px;flex-direction:column;transition:scale .3s cubic-bezier(.32,.72,0,1);display:flex}.pperson .pacts a:hover{background:var(--hover);text-decoration:none}.pperson .pacts a:active{scale:.96}.pperson .pacts .ic{width:20px;height:20px;color:var(--accent)}.pnotice{gap:var(--s-4);margin-top:var(--s-18);padding:var(--s-14) 48px var(--s-14) var(--s-18);background:var(--paper-2);color:var(--ink);box-shadow:0 0 0 1px var(--rule);border-radius:16px;flex-direction:column;display:flex;position:relative}.pnotice.act{box-shadow:0 0 0 1px color-mix(in srgb,var(--ribbon) 40%,transparent)}.pnotice:hover{color:var(--ink);text-decoration:none}.pnotice b{font-family:var(--serif);font-weight:600;font-size:var(--fs-name)}.pnotice span{color:var(--muted);font-size:var(--fs-ui)}.pnotice .go{color:var(--accent);margin-top:var(--s-4);font-weight:500}.pnotice .ribbon{background:var(--ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);width:16px;height:30px;position:absolute;top:-1px;right:22px}.pflat .card{background:var(--paper-2);box-shadow:none;margin-top:var(--s-18);border:0;border-radius:16px}.pflat .card .ch{padding:var(--s-14) 16px var(--s-4);border-bottom:0}.pfold{margin-top:var(--s-22);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pfold summary{cursor:pointer;min-height:52px;font-family:var(--serif);font-size:var(--fs-name);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.pfold summary::-webkit-details-marker{display:none}.pfold summary span{font-family:var(--sans);color:var(--faint);transition:rotate .25s cubic-bezier(.32,.72,0,1)}.pfold[open] summary span{rotate:90deg}.pfold .body{gap:var(--s-14);padding-bottom:var(--s-18);flex-direction:column;display:flex}.pfold .fldg{padding:0}.pfold .missing{font-size:var(--fs-meta);color:var(--muted)}.pfold .padd{gap:var(--s-6);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.pperson .pacts a,.pfold summary span{transition:none}}.roomoff{gap:var(--s-12);max-width:56ch;padding-top:var(--s-12);flex-direction:column;display:flex}.roomoff .title{margin-top:0}.roomoff .lede{font-size:var(--fs-lead);color:var(--muted);margin:0}.roomoff .cost{margin:0;font-weight:500}.roomoff .ro-acts{align-items:center;gap:var(--s-12) var(--s-18);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.roomoff .sub{margin-top:var(--s-6)}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:22px 0 4px;display:grid}.week div{border-top:2px solid var(--rule);font-size:var(--fs-small);color:var(--muted);padding-top:6px}.week div b{font-family:var(--serif);font-size:var(--fs-num);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;display:block}.week div.today{border-top-color:var(--accent)}.week div.today b{color:var(--accent)}.week div .n{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}@media (max-width:600px){.slot{grid-template-columns:1fr;gap:6px}.slot .pos{align-items:center;gap:10px;display:flex}.slot .pos label{margin-top:0!important}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.week div{font-size:var(--fs-eyebrow)}.week div b{font-size:var(--fs-name-sm)}.week div .n{font-size:var(--fs-eyebrow)}}.also{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}@media (max-width:700px){.also{grid-template-columns:1fr}}.also .row .name{font-size:var(--fs-name-sm)}.also .row .why{font-size:var(--fs-small)}.row .go{font-size:var(--fs-meta);color:var(--accent);white-space:nowrap;font-weight:500}.row .when{font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.staff-lead{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;margin-top:22px;display:grid}.staff-lead img{object-fit:cover;background:var(--paper-2);border-radius:6px;width:220px;height:270px}.staff-lead .name{font-family:var(--serif);font-size:var(--fs-h2);font-weight:600;line-height:1.1}.staff-lead .title{font-size:var(--fs-meta);color:var(--muted);margin-top:4px}.staff-lead .bio{max-width:62ch;font-size:var(--fs-body);margin-top:14px;line-height:1.6}.staff-lead .bio p{margin:0 0 10px}.staff-row img,.staff-row .noface{object-fit:cover;background:var(--paper-2);border-radius:6px;flex:none;width:72px;height:72px}.staff-row .noface{font-family:var(--serif);font-size:var(--fs-name);color:var(--faint);justify-content:center;align-items:center;display:flex}@media (max-width:600px){.staff-lead{grid-template-columns:1fr}.staff-lead img{width:100%;height:auto;max-height:320px}}a.staff-row{color:inherit;align-items:center;gap:var(--s-18);min-width:0;display:flex}a.staff-row:hover{text-decoration:none}a.staff-row:hover .name{color:var(--accent-deep)}.staff-lead .name a{color:inherit}.staff-profile{gap:var(--s-36,36px);margin-top:var(--s-18);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.staff-profile img,.staff-profile .noface{object-fit:cover;background:var(--paper-2);border-radius:6px;width:300px;height:375px}.staff-profile .noface{font-family:var(--serif);color:var(--faint);justify-content:center;align-items:center;font-size:72px;display:flex}.staff-profile .title{margin-top:var(--s-6)}.staff-profile .sp-contact{gap:var(--s-10);margin-top:var(--s-18);flex-wrap:wrap;display:flex}.staff-profile .sp-contact .btn{text-overflow:ellipsis;max-width:100%;overflow:hidden}.staff-profile .bio{margin-top:var(--s-22);max-width:62ch;font-family:var(--serif);font-size:var(--fs-name-sm);line-height:1.6}.staff-profile .bio p{margin:0 0 var(--s-12)}.staff-profile .sp-acts{gap:var(--s-18);margin-top:var(--s-18);font-size:var(--fs-meta);display:flex}@media (max-width:700px){.staff-profile{gap:var(--s-18);grid-template-columns:1fr}.staff-profile img,.staff-profile .noface{aspect-ratio:4/5;width:100%;height:auto;max-height:440px}.staff-profile .sp-contact .btn{flex:100%}}form.search{width:260px;max-width:100%}@media (max-width:640px){form.search{width:100%}}.bars .bar{height:100%;font-size:var(--fs-eyebrow);color:var(--muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.bars .bar .fill{background:var(--moss-2);border-radius:2px 2px 0 0;width:100%}.bars .bar:last-child .fill{background:var(--accent)}.bars .bar b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--fs-eyebrow);white-space:nowrap}.bars{height:110px}.strip4 .big{font-family:var(--serif);font-size:var(--fs-num);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600;line-height:1.1}.statement{background:var(--field);max-width:720px;color:var(--ink);font-size:var(--fs-ui);margin:0 auto;padding:40px 32px;line-height:1.5}.statement table{border-collapse:collapse;width:100%;margin:18px 0}.statement th{text-align:left;font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:6px 0}.statement td{border-bottom:1px solid var(--rule);vertical-align:top;padding:7px 0}.statement td.n,.statement th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media print{.tabbar,.page-foot,.no-print{display:none!important}.page{padding:0}.statement{page-break-after:always;padding:0}body{background:#fff}}.proposal{margin-top:var(--s-12);padding:var(--s-14) var(--s-18) var(--s-18);border:1px solid var(--rule-strong);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--paper-2)}.proposal>.section-h{margin-top:0}.proposal-acts{gap:var(--s-10);margin-top:var(--s-18);padding:var(--s-14) 0 var(--s-6);border-top:1px solid var(--rule);background:var(--paper-2);z-index:2;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.proposal .quill-note{align-items:flex-start;gap:var(--s-6);margin-top:var(--s-10);font-size:var(--fs-small);color:var(--muted);display:flex}.proposal .quill-note .silas-mark{margin-top:3px}.silas-mark,.ask-seal.silas-mark{vertical-align:-2px;flex:none;display:inline-block}.ask-seal.silas-mark.top{margin-top:3px}.btn:not(.secondary):not(.quiet) .silas-mark{border-radius:50%;box-shadow:0 0 0 1px #fff}.btn.btn-silas{background:var(--seal);border-color:var(--seal);color:var(--parchment);white-space:nowrap;gap:6px;padding-inline:10px 14px;font-weight:600}.btn.btn-silas:hover{background:color-mix(in srgb,var(--seal) 84%,#000);border-color:color-mix(in srgb,var(--seal) 84%,#000);color:var(--parchment)}.btn.btn-silas:focus-visible{outline-color:var(--seal)}.section-h a.btn-silas{margin:-10px 0 0}@media (max-width:640px){.proposal{padding:var(--s-12) var(--s-14) var(--s-14)}.proposal-acts .btn{flex:auto}}@media print{.two{display:block}.editor{margin-top:var(--s-28);border-left:0;padding-left:0}}.fault{min-height:100vh;padding:var(--s-28) 16px;background:var(--paper);justify-content:center;align-items:center;display:flex}.fault .empty{padding:0}.tswitch{align-items:center;gap:var(--s-10);font-size:var(--fs-small);color:inherit;--knob-on:var(--spine);display:inline-flex}.tswitch .track{border-radius:var(--radius);border:1px solid;flex:none;width:30px;height:18px;transition:background-color .15s ease-out;position:relative}.tswitch .track:after{content:"";background:currentColor;border-radius:50%;width:12px;height:12px;transition:transform .15s ease-out;position:absolute;top:2px;left:2px}.tswitch[aria-checked=true] .track{background:currentColor}.tswitch[aria-checked=true] .track:after{background:var(--knob-on);transform:translate(12px)}.sheet-list .tswitch{--knob-on:var(--paper);font-size:var(--fs-body)}.sheet-list .tswitch .track{margin-left:2px}.gh{z-index:20;background:var(--spine);height:52px;color:var(--spine-text);align-items:center;gap:var(--s-14);padding:0 var(--s-22);flex:none;display:flex;position:sticky;top:0}.gh .logo{max-width:120px;height:32px;margin:0;padding:3px 6px}.gh .gh-wm{color:inherit;align-items:center;display:flex}.gh .gh-wm:hover{text-decoration:none}.gh .church.wm.big{font-family:var(--serif);font-size:var(--fs-name);letter-spacing:.01em;text-transform:none;color:var(--spine-text);font-weight:600;line-height:1}.gh .church.wm.big .wm-mark{width:20px;height:20px}.gh .gh-church{font-size:var(--fs-small);color:var(--spine-muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;padding-left:var(--s-4);overflow:hidden}.gh .gsearch{max-width:480px;margin-left:var(--s-14);border:1px solid var(--spine-edge);border-radius:var(--radius);background:var(--spine-on);align-items:center;gap:var(--s-8);height:34px;padding:0 var(--s-10);color:var(--spine-muted);flex:1;display:flex}.gh .gsearch .ic{width:15px;height:15px}.gh .gsearch input{height:32px;color:var(--spine-text);font-size:var(--fs-ui);background:0 0;border:0;border-radius:0;padding:0}.gh .gsearch input::placeholder{color:var(--spine-muted)}.gh .gsearch input:focus-visible{outline:none}.gh .gsearch:focus-within{border-color:var(--spine-text)}.gh .gsearch-m{display:none}.search-page{gap:var(--s-10);margin-top:var(--s-22);max-width:640px;display:flex}.search-page input{flex:1;min-width:0}.search-page .btn{flex:none;height:auto}.gh .gh-spacer{flex:1}.gh .gh-name,.gh .gh-acts{display:contents}.gh .gh-where{display:none}.gh .silas{align-items:center;gap:var(--s-6);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--spine-muted);white-space:nowrap;font-weight:600;display:flex}.gh .tswitch{color:var(--spine-muted)}.gh .tswitch:hover{color:var(--spine-text)}.gh .avatar{background:var(--spine-text);width:32px;height:32px;color:var(--spine);font-family:var(--serif);font-size:var(--fs-body);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.gmenu{position:relative}.gh .you-m{display:none}@media (max-width:860px){.gh .gmenu.you-wide{display:none}.gh .you-m{display:flex}}.shell.phone .gh .gmenu.you-wide{display:none}.shell.phone .gh .you-m{display:flex}.modal.more .you-head{align-items:center;gap:var(--s-12);padding-bottom:var(--s-12);border-bottom:1px solid var(--rule);display:flex}.modal.more .you-head .avatar{background:var(--moss);width:40px;height:40px;color:var(--accent);font:500 var(--fs-body)/1 var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.modal.more .you-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.modal.more .you-head strong{font-weight:500;font-size:var(--fs-body);overflow-wrap:anywhere}.modal.more .you-head span{font-size:var(--fs-meta);color:var(--muted)}.modal.more .silas{align-items:center;gap:var(--s-8);margin-top:calc(var(--s-6) * -1);font-size:var(--fs-meta);color:var(--muted);display:flex}.gmenu summary{cursor:pointer;align-items:center;list-style:none;display:flex}.gmenu summary::-webkit-details-marker{display:none}.gmenu .panel{z-index:30;background:var(--field);border-radius:var(--radius);min-width:250px;box-shadow:var(--shadow-border),var(--shadow);padding:var(--s-6) 0;color:var(--ink);position:absolute;top:calc(100% + 8px)}.gmenu.left .panel{left:0}.gmenu.right .panel{right:0}.gmenu .panel a,.gmenu .panel button{align-items:center;gap:var(--s-10);width:100%;padding:0 var(--s-14);height:40px;font-size:var(--fs-ui);color:var(--ink);text-align:left;font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:flex}.gmenu .panel a:hover,.gmenu .panel button:hover{background:var(--moss);color:var(--ink);text-decoration:none}.gmenu .panel a.dim{color:var(--muted)}.gmenu .panel .ic{width:16px;height:16px;color:var(--muted)}.gmenu .panel .grp{padding:var(--s-8) var(--s-14) var(--s-4);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.gmenu .panel .who{padding:var(--s-8) var(--s-14) var(--s-10);border-bottom:1px solid var(--rule);margin-bottom:var(--s-6);flex-direction:column;gap:3px;display:flex}.gmenu .panel .who strong{font-weight:500;font-size:var(--fs-meta);overflow-wrap:anywhere}:is(.gh,.side) .gmenu .panel .tswitch{color:var(--ink);font-size:var(--fs-ui);--knob-on:var(--field);display:flex}:is(.gh,.side) .gmenu .panel .silas{align-items:center;gap:var(--s-10);height:34px;padding:0 var(--s-14);margin-bottom:var(--s-6);border-bottom:1px solid var(--rule);font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap;font-weight:400;display:flex}.gmenu .panel .who .role{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}:root{--room-church:var(--ink);--room-groups:#f25c0a;--room-serving:#1f6fff;--room-worship:#8b3dff;--room-comms:#f0247e;--room-giving:#ffb300;--room-registration:#0090c8;--room-checkin:#1f9d55;--room-sundial:#0b8578;--room:var(--ink)}.shell{--bar-h:52px}[data-room]{--room:var(--room-church)}:is([data-room=groups],.shell:has(.side-room.open[data-room=groups])){--room:var(--room-groups)}:is([data-room=serving],.shell:has(.side-room.open[data-room=serving])){--room:var(--room-serving)}:is([data-room=worship],.shell:has(.side-room.open[data-room=worship])){--room:var(--room-worship)}:is([data-room=comms],.shell:has(.side-room.open[data-room=comms])){--room:var(--room-comms)}:is([data-room=giving],.shell:has(.side-room.open[data-room=giving])){--room:var(--room-giving)}:is([data-room=registration],.shell:has(.side-room.open[data-room=registration])){--room:var(--room-registration)}:is([data-room=checkin],.shell:has(.side-room.open[data-room=checkin]),.shell:has(>.page [data-page-room=checkin])){--room:var(--room-checkin)}:is([data-room=sundial],.shell:has(>.page [data-page-room=sundial])){--room:var(--room-sundial)}[data-room],.shell{--room-ink:color-mix(in srgb,var(--room) 50%,var(--ink))}.side{display:none}@media (min-width:861px){.shell.has-side{--bar-h:0px;--side-w:264px;grid-template-columns:var(--side-w) minmax(0,1fr);align-items:start;display:grid}.shell.has-side>.side{gap:var(--s-14);height:100dvh;padding:var(--s-18) var(--s-12) var(--s-12);border-right:1px solid var(--rule);background:var(--paper);flex-direction:column;grid-area:1/1;display:flex;position:sticky;top:0}.shell.has-side .side-scroll{scrollbar-width:thin;min-height:0;padding:var(--s-4);margin:calc(var(--s-4) * -1);overflow-y:auto}.shell.has-side>.page{grid-area:1/2;min-height:100vh}.shell.has-side>.gh{display:none}}.side-top{gap:var(--s-8);padding:var(--s-4) var(--s-8) 0;flex-direction:column;display:flex}.side-head{justify-content:space-between;align-items:center;gap:var(--s-8);display:flex}.side-wm{align-items:center;gap:var(--s-10);color:var(--ink);font-size:var(--fs-lede);letter-spacing:-.03em;font-weight:700;display:flex}.side-wm:hover{color:var(--ink);text-decoration:none}.side-wm .lrmark{color:var(--ink)}.side-church{align-items:center;gap:var(--s-8);min-width:0;font-size:var(--fs-meta);color:var(--muted);display:flex}.side-church img{object-fit:contain;background:var(--tile);border-radius:6px;max-width:80px;height:22px;padding:2px 4px}.side-church span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.campus-switch{margin-top:var(--s-10);position:relative}.campus-switch>summary{align-items:center;gap:var(--s-8);height:38px;padding:0 var(--s-10);border:1px solid var(--rule-strong);font-size:var(--fs-ui);color:var(--ink);cursor:pointer;border-radius:10px;font-weight:600;list-style:none;transition:border-color .2s cubic-bezier(.32,.72,0,1),background-color .2s cubic-bezier(.32,.72,0,1);display:flex}.campus-switch>summary::-webkit-details-marker{display:none}.campus-switch>summary:hover{background:var(--hover)}.campus-switch>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.campus-switch>summary>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.campus-switch>summary .ic{flex:none;width:16px;height:16px}.campus-switch[open]>summary .ic:last-child{rotate:180deg}.campus-menu{z-index:30;background:var(--field);box-shadow:0 0 0 1px var(--rule),0 18px 40px #1111111f;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.campus-menu button{align-items:center;gap:var(--s-8);min-height:40px;padding:0 var(--s-10);font:inherit;font-size:var(--fs-ui);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;display:flex}.campus-menu button:hover,.campus-menu button[aria-pressed=true]{background:var(--hover)}.campus-menu button[aria-pressed=true]{font-weight:600}.campus-menu button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.campus-menu .ck{justify-content:center;width:16px;display:inline-flex}.campus-menu .ck .ic{width:14px;height:14px}.campus-note{padding-top:var(--s-8);border-top:1px solid var(--rule);font-size:var(--fs-small);color:var(--muted);margin:4px 6px 2px}html[data-side=rail] .shell.has-side .campus-switch{display:none}.campus-chip{vertical-align:middle;height:26px;margin-left:var(--s-10);padding:0 var(--s-10);background:var(--moss);color:var(--ink);font-size:var(--fs-small);letter-spacing:0;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.campus-sheet{margin:0 0 var(--s-14);border:0;padding:0}.campus-sheet legend{margin-bottom:var(--s-8);font-size:var(--fs-small);color:var(--muted);padding:0;font-weight:600}.campus-sheet-opts{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campus-sheet-opts button{min-height:48px;padding:0 var(--s-12);border:1px solid var(--rule-strong);background:var(--field);font:inherit;font-size:var(--fs-ui);color:var(--ink);text-align:left;border-radius:12px;font-weight:500}.campus-sheet-opts button.on{border:1.5px solid var(--ink);background:var(--paper-2);font-weight:600}.cps{gap:var(--s-22);margin-top:var(--s-22);flex-direction:column;max-width:760px;display:flex}.cps-list{gap:var(--s-10);flex-direction:column;display:flex}.cps-h{font-size:var(--fs-name);margin:0;font-weight:600}.cps-h3{margin:0;font-weight:600}.cps-card{align-items:center;gap:var(--s-14);padding:var(--s-14) var(--s-18);border:1px solid var(--rule);border-radius:16px;flex-wrap:wrap;display:flex}.cps-card.off{background:var(--paper-2);color:var(--muted)}.cps-who{flex:280px;min-width:0}.cps-who h3{font-size:var(--fs-name-sm);color:var(--ink);margin:0;font-weight:600}.cps-who p{margin:var(--s-4) 0 0;color:var(--muted)}.cps-short{height:22px;margin-left:var(--s-6);padding:0 var(--s-8);border:1px solid var(--rule-strong);font-size:var(--fs-eyebrow);letter-spacing:.04em;vertical-align:middle;color:var(--ink);border-radius:6px;align-items:center;font-weight:600;display:inline-flex}.cps-err{color:var(--ribbon);font-size:var(--fs-small)}.cps-acts{gap:var(--s-8);flex-wrap:wrap;align-items:center;display:flex}.cps-form{gap:var(--s-14);padding:var(--s-22);border:1.5px solid var(--ink);border-radius:18px;flex-direction:column;display:flex}.cps-first{gap:var(--s-14);border:0;flex-direction:column;margin:0;padding:0;display:flex}.cps-first legend{margin-bottom:var(--s-10);padding:0;font-weight:600}.cps-note{background:var(--paper-2);padding:var(--s-14) var(--s-18);border-radius:14px}.cps-note p{margin:0}.cps-note ul{margin:var(--s-8) 0;padding-left:var(--s-18);line-height:1.7}.cps-add-row{display:flex}.stn-campus{max-width:520px;padding:0 var(--s-18);gap:var(--s-14);flex-direction:column;margin:12vh auto 0;display:flex}.stn-campus h1{font-size:var(--fs-h1-sm);letter-spacing:-.02em;margin:0;font-weight:700}.stn-campus p{color:var(--muted);margin:0;line-height:1.55}.stn-campus-opts{gap:var(--s-10);margin-top:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.stn-campus-opts .btn{min-height:56px;font-size:var(--fs-name-sm)}.station-campus{margin-left:var(--s-10);font-size:var(--fs-small);color:var(--muted);font-weight:500}.cks-station-campus{align-items:center;gap:var(--s-8);display:inline-flex}.cks-station-campus select{width:auto;height:38px;padding:0 30px 0 10px}.cks-err{color:var(--ribbon);font-size:var(--fs-small)}.cks-chip-campus{margin-left:var(--s-6);font-size:var(--fs-small);color:var(--muted)}.give-campus{gap:var(--s-8);border:0;flex-direction:column;margin:0;padding:0;display:flex}.give-campus legend{margin-bottom:var(--s-8);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0;font-weight:600}.give-campus-opts{gap:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.give-campus-opts label{min-height:44px;padding:0 var(--s-14);border:1px solid var(--rule-strong);cursor:pointer;border-radius:12px;align-items:center;font-weight:500;transition:border-color .2s cubic-bezier(.32,.72,0,1),background-color .2s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.give-campus-opts label.on{border:1.5px solid var(--ink);background:var(--paper-2);font-weight:600}.give-campus-opts label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.give-campus-opts input{opacity:0;width:1px;height:1px;position:absolute}.give-campus .hint{font-size:var(--fs-small);color:var(--muted)}.side-search{align-items:center;gap:var(--s-8);height:38px;padding:0 var(--s-10);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--field);color:var(--muted);flex:none;transition:border-color .2s cubic-bezier(.32,.72,0,1);display:flex}.side-search:focus-within{border-color:var(--ink)}.side-search .ic{flex:none;width:15px;height:15px}.side-search input{height:36px;font-size:var(--fs-ui);background:0 0;border:0;padding:0}.side-search input:focus-visible{outline:none}.side-nav{flex-direction:column;flex:1 0 auto;gap:2px;display:flex}.side-scroll{gap:var(--s-14);flex-direction:column;flex:1;min-height:0;display:flex}.side-app{align-items:center;gap:var(--s-12);min-height:42px;padding:0 var(--s-8);border-radius:var(--radius);color:var(--ink);font-size:var(--fs-ui);font-weight:500;transition:background-color .2s cubic-bezier(.32,.72,0,1);display:flex}.side-app:hover{background:var(--hover);color:var(--ink);text-decoration:none}.side-app .tile{border-radius:var(--radius);background:var(--room);color:#fff;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.side-room[data-room=church] .tile{color:var(--paper)}.side-room[data-room=giving] .tile{color:#111}.side-room[data-room=off] .tile{background:var(--moss);color:var(--faint)}.side-app .tile .ic{width:15px;height:15px}.side-app .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-app.dim{color:var(--muted)}.side-room.open>.side-app{background:var(--moss);font-weight:600}.side-tabs{margin:var(--s-4) 0 var(--s-8) 21px;padding-left:var(--s-12);border-left:2px solid color-mix(in srgb,var(--room) 40%,transparent);flex-direction:column;gap:1px;display:flex}.side-tabs a{min-height:34px;padding:0 var(--s-10);border-radius:var(--radius);font-size:var(--fs-ui);color:var(--muted);align-items:center;display:flex}.side-tabs a:hover{color:var(--ink);background:var(--hover);text-decoration:none}.side-tabs a.on{color:var(--ink);background:color-mix(in srgb,var(--room) 13%,transparent);font-weight:600}.side-tabs a.end{margin-top:var(--s-8)}.side-foot{border-top:1px solid var(--rule);padding-top:var(--s-10)}.gmenu.up{position:relative}.gmenu.up .panel{min-width:0;inset:auto 0 calc(100% + 8px)}.you-side summary{gap:var(--s-10);padding:var(--s-6) var(--s-8);border-radius:var(--radius);transition:background-color .2s cubic-bezier(.32,.72,0,1)}.you-side summary:hover,.you-side[open] summary{background:var(--hover)}.you-side .avatar{background:var(--ink);width:34px;height:34px;color:var(--paper);font-weight:600;font-size:var(--fs-ui);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.you-side .avatar img{object-fit:cover;width:100%;height:100%}.you-side .who-t{flex-direction:column;min-width:0;line-height:1.3;display:flex}.you-side .who-t b{font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.you-side .who-t span{font-size:var(--fs-small);color:var(--muted)}.side-handle,.side-search-m{display:none}@media (min-width:861px){.shell.has-side>.side{z-index:19}.shell.has-side .side-handle{--sh-shell:color-mix(in srgb,var(--ink) 4%,var(--paper));--sh-core:var(--paper);--sh-lit:#ffffffb3;--sh-drop:color-mix(in srgb,var(--ink) 22%,transparent);--sh-turn:0deg;--sh-lean:-1px;left:calc(var(--side-w) - 14px);top:calc(var(--s-18) + var(--s-4) - 1px);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:color .2s cubic-bezier(.32,.72,0,1);display:block;position:fixed}html[data-side=rail] .shell.has-side .side-handle{--sh-turn:180deg;--sh-lean:1px}.shell.has-side .side-handle:focus-visible{outline-offset:3px}.shell.has-side :is(.side:hover .side-handle,.side-handle:is(:hover,:focus-visible)){color:var(--ink)}.shell.has-side .sh-shell{background:var(--sh-shell);width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 6px 16px -8px var(--sh-drop);border-radius:50%;padding:2px;transition:transform .42s cubic-bezier(.32,.72,0,1);display:flex}.shell.has-side .sh-core{background:var(--sh-core);box-shadow:inset 0 1px 0 var(--sh-lit);border-radius:50%;flex:1;justify-content:center;align-items:center;display:flex}.shell.has-side .sh-core .ic{stroke-width:1.75px;width:14px;height:14px;transform:translateX(0) rotate(var(--sh-turn));transition:transform .42s cubic-bezier(.32,.72,0,1)}.shell.has-side .side-handle:hover .sh-shell{transform:scale(1.06)}.shell.has-side .side-handle:active .sh-shell{transform:scale(.96)}.shell.has-side .side-handle:hover .sh-core .ic{transform:translateX(var(--sh-lean)) rotate(var(--sh-turn))}.shell.has-side .side-tip,html[data-side=rail] .shell.has-side :is(.side-wm>span,.side-app .lbl,.you-side .who-t){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:var(--s-4) var(--s-8);border-radius:var(--radius);background:var(--ink);color:var(--paper);font-size:var(--fs-meta);letter-spacing:0;text-overflow:ellipsis;pointer-events:none;font-weight:500;line-height:1.35;position:absolute;overflow:hidden}.shell.has-side .side :is(a,button,summary):is(:hover,:focus-visible)>.side-tip,html[data-side=rail] .shell.has-side .side :is(a,button,summary):is(:hover,:focus-visible)>:is(.lbl,.who-t),html[data-side=rail] .shell.has-side .side-wm:is(:hover,:focus-visible)>span{left:calc(var(--side-w) + var(--s-8));top:var(--tip-y,auto);translate:0 var(--tip-lift,0);z-index:40;clip-path:none;width:max-content;max-width:320px;height:auto;position:fixed}.shell.has-side .side .side-handle:is(:hover,:focus-visible)>.side-tip{left:calc(var(--side-w) + 14px + var(--s-8))}html[data-side=rail] .shell.has-side .side .you-side[open]>summary>.who-t{clip-path:inset(50%);width:1px;height:1px;position:absolute}html[data-side=rail] .shell.has-side{--side-w:68px}html[data-side=rail] .shell.has-side .side-top{align-items:center;padding-inline:0}html[data-side=rail] .shell.has-side :is(.side-church,.side-search,.side-tabs){display:none}html[data-side=rail] .shell.has-side .side-search-m{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--field);height:38px;color:var(--muted);flex:none;justify-content:center;align-items:center;transition:border-color .2s cubic-bezier(.32,.72,0,1);display:flex}html[data-side=rail] .shell.has-side .side-search-m:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}html[data-side=rail] .shell.has-side .side-search-m .ic{width:15px;height:15px}html[data-side=rail] .shell.has-side .side-app{justify-content:flex-start}html[data-side=rail] .shell.has-side .side-foot{padding-top:var(--s-12)}html[data-side=rail] .shell.has-side .you-side{box-shadow:none;background:0 0;border:0;justify-content:center;gap:0;padding:0}html[data-side=rail] .shell.has-side .you-side summary{border-radius:50%;flex:none;justify-content:center;width:44px;height:44px;padding:0}html[data-side=rail] .shell.has-side .you-side .avatar{width:36px;height:36px}html[data-side=rail] .shell.has-side .you-side .who-t span{color:inherit;opacity:.75}html[data-side=rail] .shell.has-side .gmenu.up .panel{left:calc(var(--side-w) + var(--s-8));right:auto;bottom:var(--s-12);min-width:250px;max-height:calc(100dvh - var(--s-12) * 2);position:fixed;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.shell.has-side .side-handle:is(:hover,:active) .sh-shell{transform:none}.shell.has-side .side-handle:hover .sh-core .ic{transform:rotate(var(--sh-turn))}.shell.has-side :is(.sh-shell,.sh-core .ic){transition:none}}.hm-head{justify-content:space-between;align-items:flex-end;gap:var(--s-14) var(--s-22);flex-wrap:wrap;display:flex}.hm-date{font-size:var(--fs-ui);color:var(--muted);margin:0}.hm-head .title{margin-top:var(--s-4)}.hm-grid{gap:var(--s-22);margin-top:var(--s-28);grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;display:grid}.hm-side{gap:var(--s-22);flex-direction:column;min-width:0;display:flex}.hm-hand .ch .dot{align-self:center}.hm-up h2{font-size:var(--fs-name-sm);letter-spacing:-.01em;margin:0;font-weight:600}.hm-up ol{margin:var(--s-12) 0 0;gap:var(--s-10);flex-direction:column;padding:0;list-style:none;display:flex}.hm-up .hint{margin:var(--s-8) 0 0}.up{align-items:stretch;gap:var(--s-14);padding:var(--s-12) var(--s-18) var(--s-12) var(--s-12);border:1px solid var(--rule);border-radius:var(--radius);background:var(--field);color:var(--ink);transition:border-color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);display:flex}.up:hover{color:var(--ink);border-color:var(--rule-strong);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 6%,transparent);text-decoration:none}.up .bar{background:var(--room);border-radius:6px;flex:none;width:5px}.up-t{flex-direction:column;gap:1px;min-width:0;display:flex}.up-when{font-size:var(--fs-small);color:var(--room-ink);font-weight:600}.up-t b{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600}.up-d{font-size:var(--fs-meta);color:var(--muted)}.up-d.act{color:var(--ribbon);font-weight:600}.name-lockup{white-space:nowrap}.ai-chip{background:color-mix(in srgb,var(--room,#0b8578) 16%,transparent);color:var(--room-ink,#0e4b44);font-family:var(--mono);letter-spacing:.02em;text-transform:none;vertical-align:.12em;border-radius:.34em;margin-left:.08em;padding:.2em .38em;font-size:.7em;font-weight:500;line-height:1;display:inline-block}.room-chip{background:color-mix(in srgb,var(--room) 14%,transparent);height:22px;color:var(--room-ink);font-size:var(--fs-small);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}@media (max-width:1100px){.hm-grid{grid-template-columns:minmax(0,1fr)}}.gsec{margin-top:var(--s-28)}.gsec-h{align-items:center;gap:var(--s-12) var(--s-22);margin-bottom:var(--s-14);flex-wrap:wrap;display:flex}.gsec-h h2{font-size:var(--fs-name);flex:1 0 auto;margin:0;font-weight:600}.gsec .dir-showing{margin-bottom:var(--s-14)}.gcards{gap:var(--s-14);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.gcard{gap:var(--s-8);padding:var(--s-18) var(--s-18) var(--s-14);border:1px solid var(--rule);background:var(--field);border-radius:16px;flex-direction:column;transition:border-color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),translate .2s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.gcard:hover{border-color:color-mix(in srgb,var(--room) 45%,var(--rule));box-shadow:0 6px 18px color-mix(in srgb,var(--room) 10%,transparent);translate:0 -1px}.gcard:has(.gcard-name a:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.gcard-top{justify-content:space-between;align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.gcard-flag{align-items:center;gap:var(--s-6);font-size:var(--fs-small);color:var(--ink);font-weight:600;display:inline-flex}.gcard-name{margin:var(--s-4) 0 0;font-size:var(--fs-name);letter-spacing:-.015em;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.gcard-name a{color:var(--ink)}.gcard-name a:hover{color:var(--ink);text-decoration:none}.gcard-name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.gcard-name a:focus-visible{outline:none}.gcard-where{font-size:var(--fs-meta);color:var(--muted);margin:0}.gcard-led{align-items:center;gap:var(--s-8);min-height:28px;font-size:var(--fs-meta);color:var(--muted);display:flex}.gcard-foot{align-items:center;gap:var(--s-6) var(--s-14);padding-top:var(--s-10);border-top:1px solid var(--rule);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;margin-top:auto;display:flex}.gcard-foot b{color:var(--ink);font-weight:600}.gcard-foot .linkish{z-index:1;margin-left:auto;position:relative}.faces{flex:none;display:inline-flex}.faces .fc{border:2px solid var(--field);background:color-mix(in srgb,var(--room) 18%,var(--field));width:28px;height:28px;color:var(--room-ink);font-size:var(--fs-eyebrow);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.faces .fc+.fc{margin-left:-8px}.faces .fc img{object-fit:cover;width:100%;height:100%}.ghead.ghero{padding:var(--s-28) var(--s-28) var(--s-22);background:color-mix(in srgb,var(--room) 8%,var(--paper));border-radius:20px;align-items:flex-end}.ghero-when{align-items:center;gap:var(--s-10);margin:0 0 var(--s-10);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;display:flex}.ghead.ghero .group{font-size:var(--fs-h1-sm);letter-spacing:-.03em;font-weight:700}.ghead.ghero .sub{margin-top:var(--s-10);line-height:1.9}.ghead.ghero .sub .faces{vertical-align:middle;margin-right:var(--s-10)}.ghero .faces .fc{border-color:color-mix(in srgb,var(--room) 8%,var(--paper))}.gcard,.pg-card{isolation:isolate;position:relative;overflow:hidden}.gphoto,.glattice{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b3 45%,#0000 92%);mask-image:linear-gradient(#000 0%,#000000b3 45%,#0000 92%)}.gphoto{object-fit:cover;opacity:.18;filter:saturate(.9)}.glattice{--lat:color-mix(in srgb,var(--room) 10%,transparent);background-image:repeating-linear-gradient(45deg,var(--lat) 0 1px,transparent 1px 22px),repeating-linear-gradient(-45deg,var(--lat) 0 1px,transparent 1px 22px);-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.gcard .room-chip{background:color-mix(in srgb,var(--room) 14%,var(--field))}.gcard-tags{gap:var(--s-6);flex-wrap:wrap;margin:0;display:flex}.gcard-tags .chip{background:var(--field)}@media (prefers-contrast:more){.gphoto,.glattice{display:none}}.gbanner{background:var(--paper-2);border-radius:20px;height:240px;position:relative;overflow:hidden}.gbanner img{object-fit:cover;width:100%;height:100%;display:block}.gbanner:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#1111112e);position:absolute;inset:0}.gbanner-edit{z-index:1;right:var(--s-14);top:var(--s-14);align-items:center;gap:var(--s-8);height:36px;padding:0 var(--s-14) 0 var(--s-12);background:color-mix(in srgb,var(--field) 94%,transparent);color:var(--ink);font-size:var(--fs-small);border-radius:999px;font-weight:600;transition:translate .2s cubic-bezier(.32,.72,0,1);display:inline-flex;position:absolute;box-shadow:0 2px 12px #11111124}.gbanner-edit:hover{color:var(--ink);text-decoration:none;translate:0 -1px}.gbanner-edit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gbanner-edit .ic{width:16px;height:16px}.record.has-photo .ghead.ghero{margin:-44px var(--s-20) 0;box-shadow:0 10px 30px color-mix(in srgb,var(--room) 8%,transparent),0 0 0 1px var(--rule);background:color-mix(in srgb,var(--room) 6%,var(--field));position:relative}.eyebrow+.gbanner{margin-top:var(--s-14)}.shell.phone .gbanner{border-radius:16px;height:180px}.gbanner+.title{margin-top:var(--s-22)}.pg .gbanner{height:180px;margin-bottom:var(--s-14);border-radius:16px}.gph-col{gap:var(--s-28);flex-direction:column;min-width:0;display:flex}.gph-field{gap:var(--s-12);flex-direction:column;max-width:640px;display:flex}.gph-field h2{font-size:var(--fs-name);margin:0;font-weight:600}.gph-field .hint{font-size:var(--fs-small);color:var(--muted);margin:0}.gph-drop{justify-content:center;align-items:center;gap:var(--s-10);min-height:200px;padding:var(--s-22);border:2px dashed var(--rule-strong);text-align:center;isolation:isolate;border-radius:16px;flex-direction:column;transition:border-color .2s cubic-bezier(.32,.72,0,1),background-color .2s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden}.gph-drop>.ic{width:28px;height:28px;color:var(--room-ink)}.gph-drop.over{border-color:var(--room);background:color-mix(in srgb,var(--room) 6%,transparent)}.gph-frame{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:16px;height:200px;position:relative;overflow:hidden}.gph-frame img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gph-handle{cursor:grab;background:#1111112e;border:2px solid #fff;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute;box-shadow:0 0 0 1px #11111140,0 4px 14px #11111140}.gph-handle:focus-visible{outline:3px solid var(--room);outline-offset:2px}.gph-acts{gap:var(--s-8);flex-wrap:wrap;align-items:center;display:flex}.gph-check{align-items:center;gap:var(--s-10);min-height:44px;font-size:var(--fs-ui);display:flex}.gph-check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.gph-previews{gap:var(--s-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gph-previews figure{gap:var(--s-6);flex-direction:column;margin:0;display:flex}.gph-previews figcaption{font-size:var(--fs-small);color:var(--muted)}.gph-pv-head{border-radius:12px;height:110px;position:relative;overflow:hidden}.gph-pv-head img{object-fit:cover;width:100%;height:100%;display:block}.gph-pv-head b{left:var(--s-10);bottom:var(--s-8);color:#fff;font-size:var(--fs-ui);text-shadow:0 1px 8px #00000080;position:absolute}.gph-pv-card.gcard{box-sizing:border-box;height:110px;padding:var(--s-12)}.gph-pv-card.gcard:hover{box-shadow:none;translate:none}@media (max-width:560px){.gph-previews{grid-template-columns:minmax(0,1fr)}}.record .rectabs{scroll-margin-top:calc(var(--gh-h,0px) + var(--s-8))}.rectabs.pills{margin-top:var(--s-14);box-shadow:none;gap:var(--s-4);background:0 0;border-radius:0;padding:0}.rectabs.pills a{height:38px;padding:0 var(--s-14);color:var(--muted);border-bottom:0;border-radius:999px;margin-bottom:0;font-weight:500;transition:background-color .2s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1)}.rectabs.pills a:hover{background:var(--hover);color:var(--ink)}.rectabs.pills a.on{background:color-mix(in srgb,var(--room) 14%,transparent);color:var(--room-ink);font-weight:600}.sv-h{align-items:baseline;gap:var(--s-6) var(--s-12);margin:0 0 var(--s-12);flex-wrap:wrap;display:flex}.sv-h h2{font-size:var(--fs-name-sm);letter-spacing:-.01em;flex:1 0 auto;margin:0;font-weight:600}.sv-h .n{font-size:var(--fs-meta);color:var(--muted)}.sv-h a{font-size:var(--fs-meta);font-weight:600}.sv-seats{margin-top:var(--s-28)}.seat-grid{gap:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.seat{gap:var(--s-10);padding:var(--s-14) var(--s-18) var(--s-18);border:1px solid var(--rule);background:var(--field);color:var(--ink);border-radius:16px;flex-direction:column;transition:border-color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),translate .2s cubic-bezier(.32,.72,0,1);display:flex}.seat:hover{color:var(--ink);border-color:color-mix(in srgb,var(--room) 45%,var(--rule));box-shadow:0 6px 18px color-mix(in srgb,var(--room) 10%,transparent);text-decoration:none;translate:0 -1px}.seat.open{border-color:color-mix(in srgb,var(--room) 40%,var(--rule))}.seat-top{justify-content:space-between;align-items:center;gap:var(--s-8);display:flex}.seat-top b{font-size:var(--fs-body);font-weight:600}.seat-st{font-size:var(--fs-small);color:var(--muted);font-weight:600}.seat-names{font-size:var(--fs-meta);color:var(--muted)}.sv-main{gap:var(--s-28);flex-direction:column;min-width:0;display:flex}.sv-main .filters{margin:0 0 var(--s-12)}.ups{gap:var(--s-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.up .go{font-size:var(--fs-meta);color:var(--ink);white-space:nowrap;align-self:center;margin-left:auto;font-weight:600}.gv-months{margin-top:var(--s-28)}.gv-months .bars{height:170px;padding:var(--s-18) var(--s-18) var(--s-14);gap:var(--s-12);margin-top:0}.gv-months .bars .bar .fill{background:color-mix(in srgb,var(--room) 30%,var(--field));border-radius:8px 8px 3px 3px}.gv-months .bars .bar:last-child .fill{background:var(--room)}.gv-months .bars .bar b{font-size:var(--fs-small);font-weight:600}.gv-months .bars .bar span{font-size:var(--fs-small)}.gv-ini{background:color-mix(in srgb,var(--room) 18%,transparent);width:36px;height:36px;color:var(--room-ink);font-size:var(--fs-small);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.gv-gift{gap:var(--s-14);align-items:center}.gv-amt{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:600}.gv-fund-top{justify-content:space-between;align-items:baseline;gap:var(--s-10);display:flex}.gv-share{height:6px;margin-top:var(--s-8);background:var(--moss);border-radius:6px;display:block;overflow:hidden}.gv-share i{background:var(--room);border-radius:6px;height:100%;display:block}.gv-rep-controls{align-items:flex-end;gap:var(--s-12) var(--s-18);margin-top:var(--s-22);flex-wrap:wrap;display:flex}.gv-rep-fields{align-items:flex-end;gap:var(--s-12) var(--s-18);flex-wrap:wrap;display:flex}.gv-rep-field{gap:var(--s-6);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.gv-rep-field>span,.gv-rep-field>legend{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0;font-weight:600}.gv-rep-field select,.gv-rep-field input[type=date]{height:36px;font-size:var(--fs-meta)}.gv-rep-field>legend{margin-bottom:var(--s-6)}.gv-rep-check{align-items:center;gap:var(--s-8);height:36px;font-size:var(--fs-meta);color:var(--ink);cursor:pointer;display:inline-flex}.gv-rep-csv{font-size:var(--fs-meta);align-self:center;margin-left:auto;font-weight:500}.gv-rep-fold{display:none}.gv-rep-sheet{width:min(100% - 32px,420px);padding:var(--s-22);background:var(--field);color:var(--ink);border:0;border-radius:16px}.gv-rep-sheet::backdrop{background:#00000059}.gv-rep-sheet .gv-rep-fields{flex-direction:column;align-items:stretch}.gv-rep-sheet-actions{justify-content:flex-end;gap:var(--s-8);margin-top:var(--s-22);display:flex}@media (max-width:767px){.gv-rep-controls>.gv-rep-fields{display:none}.gv-rep-fold{display:inline-flex}}.gv-rep-band{justify-content:space-between;align-items:flex-end;gap:var(--s-18) var(--s-36);margin-top:var(--s-28);flex-wrap:wrap;display:flex}.gv-rep-total{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.gv-rep-label{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.gv-rep-big{font-family:var(--serif);font-size:var(--fs-display);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;line-height:1.05}.gv-rep-change{font-size:var(--fs-ui);color:var(--muted);margin:0}.gv-rep-change.up span,.gv-rep-delta.up span{color:var(--room-ink)}.gv-rep-change.down span,.gv-rep-delta.down span{color:var(--ribbon)}.gv-rep-budget{gap:var(--s-6);margin:var(--s-6) 0 0;max-width:420px;font-size:var(--fs-ui);color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.gv-rep-budget .gv-share{margin-top:0}.gv-rep-budget.quiet{color:var(--muted)}.gv-rep-plan{margin-top:var(--s-8);font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.gv-rep-plan .gv-share{margin-top:var(--s-4);margin-bottom:var(--s-4)}.gv-rep-plan small{font-size:var(--fs-small);display:block}.gv-rep-figures{gap:var(--s-18) var(--s-36);grid-template-columns:repeat(2,minmax(0,auto));margin:0;display:grid}.gv-rep-figures div{gap:var(--s-4);flex-direction:column;display:flex}.gv-rep-figures dt{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.gv-rep-figures dd{font-size:var(--fs-num);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:600}.gv-rep-figures .gv-rep-fig-sub{margin-top:var(--s-4);font-size:var(--fs-meta);color:var(--muted);font-weight:500;display:block}.gv-rep-chart-card{margin-top:var(--s-22);min-width:0}.gv-rep-readout{padding:var(--s-12) 16px 0;min-height:1.5em;font-size:var(--fs-meta);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.gv-rep-scroll{padding:var(--s-8) 16px var(--s-14);overscroll-behavior-x:contain;overflow-x:auto}.gv-rep-chart{width:100%;height:auto;display:block;overflow:visible}.gv-rep-zero{stroke:var(--rule-strong);stroke-width:1px}.gv-rep-group{cursor:pointer;outline:none}.gv-rep-group:focus-visible .gv-rep-hit{stroke:var(--accent);stroke-width:2px}.gv-rep-group.on .gv-rep-hit{fill:#edb43e1a}.gv-rep-tick,.gv-rep-sofar{fill:var(--muted);font-family:inherit;font-size:10px}.gv-rep-sofar{font-weight:600}@media (prefers-reduced-motion:no-preference){.gv-rep-chart.grow .gv-rep-bar{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.2,.7,.3,1) both gv-rep-grow}.gv-rep-chart.grow .gv-rep-bar.neg{transform-origin:50% 0}}@keyframes gv-rep-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.gv-rep-table-wrap{padding:0 16px var(--s-8);overflow-x:auto}.gv-rep-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.gv-rep-table th,.gv-rep-table td{padding:var(--s-10) var(--s-8);border-bottom:1px solid var(--rule);text-align:right;white-space:nowrap}.gv-rep-table th:first-child{text-align:left;font-weight:500}.gv-rep-table thead th{font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.gv-rep-table tbody tr:last-child>*{border-bottom:0}.gv-rep-cards{gap:var(--s-22);margin-top:var(--s-22);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.gv-rep-card{min-width:0}.gv-rep-list{margin:0;padding:0;list-style:none}.gv-rep-list>li:last-child{border-bottom:0}.gv-rep-meta{justify-content:space-between;gap:var(--s-10);margin-top:var(--s-4);font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;display:flex}.gv-rep-how{grid-template-columns:1fr;display:grid}.gv-rep-sub{justify-content:space-between;align-items:baseline;gap:var(--s-10);padding:var(--s-14) 16px 0;display:flex}.gv-rep-sub h3{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.gv-rep-sub a{font-size:var(--fs-meta);font-weight:500}.gv-rep-at{margin-left:var(--s-10);font-family:inherit;font-size:var(--fs-meta);color:var(--muted);vertical-align:middle;font-weight:500}.gv-rep-dl{margin:0;display:inline}.gv-rep-facts{gap:var(--s-14) var(--s-18);padding:var(--s-14) 16px;border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.gv-rep-facts div{justify-content:flex-end;gap:var(--s-4);flex-direction:column-reverse;min-width:0;display:flex}.gv-rep-facts dt{font-size:var(--fs-meta);color:var(--muted)}.gv-rep-facts dt span{font-size:var(--fs-small);margin-top:2px;display:block}.gv-rep-facts dd{font-size:var(--fs-num);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:600}.gv-rep-none{padding:var(--s-14) 16px;font-size:var(--fs-ui);color:var(--muted);margin:0}.gv-rep-empty{margin-top:var(--s-22);padding:var(--s-22) 16px}.gv-rep-empty p{font-size:var(--fs-body);color:var(--ink);margin:0}.gv-rep-only-print{display:none}.gv-rep-printbtn{align-self:center}@media (max-width:767px){.gv-rep-printbtn{display:none}}@media print{body:has(.gv-rep-print) :is(.gh,.side,.tabbar,.skip,.page-foot,.dockplate,.bsheet,.sheet-scrim,.topbar,.lh-panel,.ask-panel,.ask-scrim,.practice-band,.toast){display:none!important}body:has(.gv-rep-print){background:#fff;min-height:0;padding:0;display:block}body:has(.gv-rep-print) :is(.shell,.page){background:#fff;min-height:0;padding:0;display:block}.gv-rep-print{color:#000;background:#fff}.gv-rep-print .gv-rep-no-print,.gv-rep-print a[download],.gv-rep-print .gv-rep-printbtn{display:none!important}.gv-rep-print .gv-rep-only-print{display:block}.gv-rep-print .gv-rep-phead{margin:0 0 12pt}.gv-rep-print .gv-rep-phead .title{margin:0;font-size:20pt}.gv-rep-print .gv-rep-phead p:last-child{margin:4pt 0 0;font-size:11pt}.gv-rep-print .gv-rep-band{break-inside:avoid;margin-top:0}.gv-rep-print .card{break-inside:avoid;background:#fff}.gv-rep-print .gv-rep-chart-card{margin-top:14pt}.gv-rep-print .gv-rep-scroll{padding:4pt 8pt;overflow:visible}.gv-rep-print .gv-rep-chart{width:100%;height:2.6in;min-width:0!important}.gv-rep-print .gv-rep-bar{animation:none!important}.gv-rep-print .gv-rep-hit{fill:#0000!important;stroke:none!important}.gv-rep-print :is(.gv-rep-chart,.gv-share,.gv-share i){-webkit-print-color-adjust:exact;print-color-adjust:exact}.gv-rep-print .gv-rep-cards{margin-top:14pt;display:block}.gv-rep-print .gv-rep-list>li{break-inside:avoid}.gv-rep-print .gv-rep-pfoot{color:#000;margin:14pt 0 0;font-size:9pt}}.shell .eyebrow{font-size:var(--fs-small);letter-spacing:0;text-transform:none}.shell .card .ch .n{font-size:var(--fs-meta);letter-spacing:0;text-transform:none;font-weight:500}.shell .kvf b{font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--faint)}.shell .chip{font-family:var(--sans);font-size:var(--fs-small);letter-spacing:0;text-transform:none}.shell .filters{gap:6px 22px}.shell .filters a{font-size:var(--fs-ui);letter-spacing:0;text-transform:none;font-weight:500}.shell .filters a.on{font-weight:600}.shell .fld>span,.shell .picks legend,.shell .when>legend,.shell .gh .silas,.shell .gmenu .panel .grp,.shell .gmenu .panel .who .role{font-size:var(--fs-small);letter-spacing:0;text-transform:none}.nudge{align-items:center;gap:var(--s-14) var(--s-22);margin-top:var(--s-22);padding:var(--s-14) var(--s-18);border-left:3px solid var(--accent);background:var(--paper-2);border-radius:0 var(--radius) var(--radius) 0;flex-wrap:wrap;display:flex}.nudge p{font-size:var(--fs-ui);color:var(--muted);flex:320px;margin:0;line-height:1.5}.nudge p b{color:var(--ink);font-weight:600}.nudge .acts{gap:var(--s-18);font-size:var(--fs-ui);font-weight:600;display:flex}.az{margin:var(--s-10) 0 var(--s-4);flex-wrap:wrap;gap:2px;display:flex}.az a,.az span{min-width:26px;height:28px;font-size:var(--fs-meta);border-radius:var(--radius);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.az a{color:var(--ink)}.az a:hover{background:var(--hover);text-decoration:none}.az span{color:var(--rule-strong)}.plist-h,.prow{gap:var(--s-14);grid-template-columns:minmax(0,1fr) minmax(0,220px) 90px 110px;align-items:center;display:grid}.plist-h{padding:var(--s-10) 0 var(--s-6);border-bottom:1px solid var(--rule-strong);font-size:var(--fs-small);color:var(--faint);font-weight:600}.prow{padding:var(--s-10) 0}.prow .pname{min-width:0}.prow .pcol{font-size:var(--fs-meta);color:var(--muted);overflow-wrap:anywhere;min-width:0}.prow .pcol.faint{color:var(--faint)}.pletter{padding:var(--s-14) 0 var(--s-4);font-family:var(--serif);font-size:var(--fs-name);color:var(--faint);border-bottom:1px solid var(--rule);scroll-margin-top:var(--s-22)}@media (max-width:860px){.plist-h{display:none}.prow{grid-template-columns:minmax(0,1fr) 72px}.prow .pcol:nth-child(2),.prow .pcol:nth-child(4){display:none}}.subtabs{gap:var(--s-4);margin:0 0 var(--s-18);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.subtabs a{height:38px;padding:0 var(--s-10);font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:600;display:flex}.subtabs a:hover{color:var(--ink);text-decoration:none}.subtabs a.on{color:var(--ink);border-bottom-color:var(--accent)}@media (max-width:860px){.subtabs{scrollbar-width:none;padding-right:var(--s-28);flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.subtabs::-webkit-scrollbar{display:none}.gh{padding:0 var(--s-12);gap:var(--s-10)}.gh .gsearch,.gh .gh-church,.gh .silas,.gh .tswitch,.gh .logo{display:none}.gh .gsearch-m{width:40px;height:40px;color:var(--spine-muted);justify-content:center;align-items:center;display:flex}.gh .gsearch-m:hover{color:var(--spine-text)}}.card{background:var(--field);border:1px solid var(--rule);border-radius:16px}.page.rec{padding-top:16px}.record{margin-bottom:var(--s-28)}.hl{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.hl .top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hl .tile{border-radius:var(--radius);background:var(--accent);width:44px;height:44px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;display:flex}.hl .tile .ic{width:22px;height:22px}.hl .who{flex:1;min-width:0}.hl .who .group{font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:-.005em;overflow-wrap:anywhere;margin:2px 0 0;font-weight:600;line-height:1.1}.hl .who .group .amp{color:var(--muted);font-style:italic;font-weight:400}.hl .who .group .brk{display:inline}.hl .acts{flex-wrap:wrap;gap:8px;display:flex}.hl .acts .btn{height:36px;font-size:var(--fs-meta);padding:0 14px}.hl .facts{border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-top:12px;display:grid}.kvf{flex-direction:column;gap:3px;min-width:0;display:flex}.kvf b{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.kvf span{font-size:var(--fs-ui);overflow-wrap:anywhere}.kvf span.serif{font-family:var(--serif);font-size:var(--fs-body)}.pathcard{align-items:center;gap:16px;margin-top:12px;padding:10px 16px;display:flex}.pathcard .when{flex-direction:column;flex:none;min-width:88px;display:flex}.pathcard .when b{font-family:var(--serif);font-weight:600;font-size:var(--fs-name-sm);line-height:1.2}.pathcard .btn{height:36px;font-size:var(--fs-meta);flex:none;padding:0 14px}.path{flex:1;gap:4px;min-width:0;display:flex}.step{text-align:center;background:var(--step-todo);min-width:0;height:32px;color:var(--muted);line-height:32px;font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 20px;font-weight:600;display:block;overflow:hidden}.step.done{background:var(--step-done);color:var(--accent)}.step.cur{background:var(--accent);color:var(--on-accent)}.rectabs{background:var(--field);box-shadow:var(--shadow-border);border-radius:var(--radius) var(--radius) 0 0;scrollbar-width:none;margin-top:12px;padding:0 8px;display:flex;overflow-x:auto}.rectabs::-webkit-scrollbar{display:none}.rectabs a{height:44px;font-size:var(--fs-ui);color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding:0 14px;font-weight:600;display:flex}.rectabs a:hover{color:var(--ink);text-decoration:none}.rectabs a.on{color:var(--ink);border-bottom-color:var(--room)}.ghead{align-items:center;gap:var(--s-14) var(--s-22);padding:var(--s-8) 0 var(--s-6);flex-wrap:wrap;display:flex}.ghead .who{flex:360px;min-width:0}.ghead .group{font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:-.005em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.ghead .group .amp{color:var(--muted);font-style:italic;font-weight:400}.ghead .sub{margin-top:var(--s-6);text-wrap:pretty}.ghead .acts{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.ghead .acts .btn{height:38px;padding:0 var(--s-14);font-size:var(--fs-meta)}.ghead .state{font-size:var(--fs-meta);color:var(--muted);margin-right:var(--s-4);font-weight:600}.ghead .state.act{color:var(--ribbon)}.cards2.thisweek{margin-top:var(--s-22)}.whocame{padding:var(--s-4) 16px var(--s-12);overflow-x:auto}.whocame table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.whocame th,.whocame td{border-bottom:1px solid var(--rule);padding:7px 0;font-weight:400}.whocame thead th{font-size:var(--fs-small);color:var(--faint);text-align:center;border-bottom-color:var(--rule-strong);white-space:nowrap;width:52px;font-weight:600}.whocame thead th:first-child{text-align:left;width:auto}.whocame thead th a{color:inherit}.whocame tbody th{text-align:left;font-family:var(--serif);font-size:var(--fs-name-sm);line-height:1.2}.whocame tbody th a{color:var(--ink)}.whocame td{text-align:center}.whocame tfoot th,.whocame tfoot td{font-size:var(--fs-small);color:var(--faint);border-bottom:0;font-weight:600}.whocame tfoot th{text-align:left}.cm{vertical-align:middle;border-radius:50%;width:12px;height:12px;display:inline-block}.cm.present{background:var(--accent)}.cm.excused{box-shadow:inset 0 0 0 1.5px var(--accent)}.cm.absent{box-shadow:inset 0 0 0 1.5px var(--rule-strong)}.cm.absent.act{box-shadow:inset 0 0 0 1.5px var(--ribbon)}.wlegend{gap:var(--s-4) var(--s-14);margin:var(--s-10) 0 0;font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;display:flex}.wlegend span{align-items:center;gap:var(--s-6);display:inline-flex}.wlegend .cm{width:10px;height:10px}@media (max-width:860px){.page.rec{padding-top:12px}.shell.rec .rectabs{display:none}.hl{padding:12px 16px}.hl .who .group{font-size:var(--fs-num)}.hl .acts{display:none}.hl .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ghead .acts{display:none}.cards2.thisweek #who{order:1}.ghead .group{font-size:var(--fs-num)}.pathcard{flex-wrap:wrap;gap:10px 16px;padding:10px 16px}.pathcard .path{flex:100%;order:2}.pathcard .btn{height:44px;font-size:var(--fs-ui);flex:100%;order:3}.step{height:28px;font-size:var(--fs-eyebrow);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);padding:0 10px}}.card .ch{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:12px 16px;display:flex}.card .ch h2{font-family:var(--serif);font-weight:600;font-size:var(--fs-name);flex:1 0 auto;min-width:0;max-width:100%;margin:0;line-height:1.1}.card .ch .n{font-size:var(--fs-eyebrow);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.card .ch a,.card .ch button{font-size:var(--fs-meta);color:var(--accent);font-weight:500}.card .row{padding:12px 16px}.card .row:last-child{border-bottom:0}.tl{margin:0;padding:0 16px;list-style:none}.tl li{border-bottom:1px solid var(--rule);grid-template-columns:76px 22px minmax(0,1fr);gap:0 12px;padding:12px 0;display:grid}.tl li:last-child{border-bottom:0}.tl-date{font-size:var(--fs-meta);color:var(--faint);white-space:nowrap;padding-top:2px;font-weight:600}.tl-icon{color:var(--accent);justify-content:center;padding-top:1px;display:flex}.tl-icon svg{width:18px;height:18px}.tl-body{flex-direction:column;gap:2px;min-width:0;display:flex}.tl-room{font-size:var(--fs-small);color:var(--faint);align-items:center;gap:6px;font-weight:600;display:flex}.tl-text{font-family:var(--serif);font-size:var(--fs-name-sm);color:var(--ink);line-height:1.35}.tl-note{font-size:var(--fs-ui);color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.tl-noticed{align-items:center;gap:var(--s-10);padding:var(--s-12) 16px;border-bottom:1px solid var(--rule);font-size:var(--fs-ui);color:var(--ink);margin:0;font-weight:500;display:flex}.tl-foot{border-top:1px solid var(--rule);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.tl-foot span{align-items:center;gap:6px;display:inline-flex}.tl-foot svg{width:14px;height:14px}.tl-foot a{margin-left:auto}@media (max-width:560px){.tl li{grid-template-columns:58px 18px minmax(0,1fr);gap:0 8px}.tl-icon svg{width:16px;height:16px}}.card>.body{gap:var(--s-10);flex-direction:column;padding:14px 16px;display:flex}.card .kv{padding:12px 16px}.card .kv:last-child{border-bottom:0}.card .empty.inline{padding:14px 16px}.card.act{box-shadow:0 0 0 1px var(--ribbon)}.cards{flex-direction:column;gap:16px;min-width:0;display:flex}.two.cards2{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-top:0}.dot.quiet{box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.card .sh{font-family:var(--serif);font-style:italic;font-size:var(--fs-ui);color:var(--faint);margin:0;padding:14px 16px 0}.card .sh+.row{padding-top:8px}.card .row:has(+.sh){border-bottom:0}.two.cards2.home{margin-top:28px}.days{margin:0;padding:4px 16px 8px;list-style:none}.days li{border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.days li:last-child{border-bottom:0}.days .dn{font-size:var(--fs-small);color:var(--faint);align-items:baseline;gap:8px;font-weight:600;display:flex}.days .dn span{width:28px}.days .dn b{font-family:var(--serif);font-weight:600;font-size:var(--fs-name);color:var(--ink);line-height:1}.days li.free .dn b{color:var(--faint)}.days li.today .dn,.days li.today .dn b{color:var(--accent)}.days .dw{min-width:0;font-family:var(--serif);font-size:var(--fs-name-sm);flex-direction:column;line-height:1.2;display:flex}.days .dw a{color:var(--ink)}.days .dw .why{font-family:var(--sans);font-size:var(--fs-meta);color:var(--muted);margin-top:2px}.steps.compact{margin:0;padding:4px 16px 10px}.steps.compact li{font-size:var(--fs-ui);grid-template-columns:22px minmax(0,1fr);align-items:center;padding:10px 0}.steps.compact li:last-child{border-bottom:0}.steps.compact .sq{width:18px;height:18px;margin:0}.steps.compact a{color:var(--ink)}.fldg{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:4px 16px 8px;display:grid}.fldg .kvf{border-bottom:1px solid var(--rule);padding:10px 0}.hl .avatar{background:var(--moss);width:44px;height:44px;color:var(--accent);font-family:var(--serif);font-size:var(--fs-name-sm);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.hl .who h1.name{font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:-.005em;overflow-wrap:anywhere;margin:2px 0 0;font-weight:600;line-height:1.1}.hl .who .name-chips{align-items:center;gap:var(--s-4) var(--s-8);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hl .who .name-chips .chip{margin:0}@media (max-width:860px){.two.cards2{grid-template-columns:1fr;gap:16px}.two.cards2 .cards{display:contents}.two.cards2 .card.act{order:-1}.page.rec>.record:first-child:has(~.record){display:none}.fldg{grid-template-columns:1fr;gap:0}.hl .who h1.name{font-size:var(--fs-num)}}.card.wrap .section-h{border-bottom:1px solid var(--rule);margin:0;padding:12px 16px}.card.wrap .section-h .eyebrow{font-family:var(--serif);font-weight:600;font-size:var(--fs-name);letter-spacing:0;text-transform:none;color:var(--ink)}.card.wrap .note,.card.wrap .kv,.card.wrap .empty.inline{padding-left:16px;padding-right:16px}.card.wrap .note{border-bottom:1px solid var(--rule);padding-top:12px;padding-bottom:12px}.card.wrap .note:last-child{border-bottom:0}.card .steps{margin:0;padding:4px 16px}.card .steps li:last-child{border-bottom:0}.card>.body .week{margin-top:0}.card>.body .week .n{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.card>.body .bars{margin-top:0}.card .missing{font-size:var(--fs-meta);color:var(--muted);border-top:1px solid var(--rule);padding:12px 16px}.card .fldg+.missing{border-top:0;padding-top:4px}.card .kv+.missing{border-top:0}.card.strip4{border-top:0;gap:0;margin-top:22px;padding:0}.card.strip4 .cell{border-right:1px solid var(--rule);padding:14px 20px}.card.strip4 .cell:last-child{border-right:0}.card.strip4 .cell.link:hover{background:var(--hover)}.card .bd-grid{padding:0 16px}.card .bd-grid .row{padding:12px 0}.card .ch .dir-filters{margin:0}.card .dir-showing{justify-content:space-between;gap:var(--s-12);flex-wrap:wrap;align-items:center;margin:12px 16px 4px;display:flex}.card .gl{padding:16px}.card .gl:last-child{border-bottom:0}.card .empty{padding:24px 16px}.closed-tg{align-items:center;gap:var(--s-8);width:100%;min-height:48px;margin-top:var(--s-12);border-top:1px solid var(--rule);font-size:var(--fs-meta);color:var(--muted);text-align:left;padding:0;font-weight:500;transition:color .2s cubic-bezier(.32,.72,0,1);display:flex}.card .closed-tg{margin-top:0;padding:0 16px}.closed-tg:hover{color:var(--ink)}.closed-tg .n{font-variant-numeric:tabular-nums;color:var(--faint)}.closed-tg .ic{width:14px;height:14px;color:var(--faint);margin-left:auto;transition:transform .25s cubic-bezier(.32,.72,0,1);transform:rotate(180deg)}.closed-tg[aria-expanded=true] .ic{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.closed-tg,.closed-tg .ic{transition:none}}.card.wrap .abody{padding:0 16px 14px}@media (max-width:860px){.card.strip4{grid-template-columns:repeat(2,minmax(0,1fr))}.card.strip4 .cell{border-bottom:1px solid var(--rule)}.card.strip4 .cell:nth-child(2n){border-right:0}.card.strip4 .cell:nth-last-child(-n+2){border-bottom:0}.card .bd-grid{grid-template-columns:1fr}}.loading{height:2px;margin:-16px 0 0;position:relative;overflow:hidden}.loading i{background:var(--accent);border-radius:6px;width:40%;height:100%;animation:1.1s ease-in-out infinite load-slide;position:absolute;top:0;left:-40%}@keyframes load-slide{to{left:100%}}@media (prefers-reduced-motion:reduce){.loading i{opacity:.5;width:100%;animation:none;left:0}}.card .row.link:hover,.card a.row:hover{background:var(--hover)}.card .row{transition:background-color .12s ease-out}.page.rec .title{font-size:var(--fs-num)}.page.rec .eyebrow.tab{display:none}.page.rec .eyebrow.tab+.head{margin-top:0}.btn{transition-property:background-color,border-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out}.btn:active:not(:disabled):not(.static){scale:.96}@media (prefers-reduced-motion:reduce){.btn,.rectabs a,.card .row{transition:none}.btn:active:not(:disabled):not(.static),.today .tgo a:active{scale:none}}.card .pl{padding:0 16px}.card .pl:last-child{border-bottom:0}.card .row.top{padding:12px 16px}.signin{flex-direction:column}.signin .band{flex-direction:row;align-items:center;gap:22px;width:auto;height:52px;padding:0 22px}.signin .band .line{font-size:var(--fs-name);color:var(--spine-muted);margin:0}.signin .band-foot{margin:0 0 0 auto;padding:0}.signin .band-foot .mods{border:0;flex-direction:row;gap:18px;padding:0}.signin .form{width:100%;margin:0 auto;padding:96px 20px}@media (max-width:760px){.signin .band{height:52px;padding:0 16px}.signin .form{padding:48px 20px}}.meter{background:var(--rule);border-radius:6px;height:6px;overflow:hidden}.meter>i{background:var(--accent);border-radius:6px;height:100%;transition:width .2s ease-out;display:block}.card.reach .kv{grid-template-columns:200px minmax(0,1fr)}.checks.roles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 20px;max-height:none;padding-top:6px;display:grid;overflow:visible}.checks.roles label{font-size:var(--fs-ui);cursor:pointer;text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:10px;font-weight:400;display:flex}.checks.roles input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.fld-note{font-size:var(--fs-meta);color:var(--muted);text-transform:none;letter-spacing:0;margin:8px 0 0}.fld-static{height:44px;font-size:var(--fs-ui);color:var(--muted);align-items:center;display:flex}.phone-act{display:none}.today .tcard{margin-top:var(--s-14)}.today .tcard .ch h2 a{color:inherit}.today .tcard .n.act{color:var(--ribbon)}.today .btn.wide{width:100%;height:48px;font-size:var(--fs-body);justify-content:center}.today .kv.one b.act{color:var(--ribbon)}.today .tgo{gap:var(--s-8);margin-top:var(--s-22);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.today .tgo a{align-items:center;gap:var(--s-8);min-height:48px;padding:0 var(--s-12);box-shadow:var(--shadow-border);border-radius:var(--radius);background:var(--field);color:var(--ink);font-size:var(--fs-ui);font-weight:500;transition-property:box-shadow,scale;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.today .tgo a:hover{box-shadow:var(--shadow-border-hover);text-decoration:none}.today .tgo a:active{scale:.96}.today .tgo .ic{width:18px;height:18px;color:var(--muted)}.modal.more .index{gap:var(--s-12);margin:0 0 var(--s-8);flex-direction:column;display:flex}.modal.more .index section{padding-bottom:var(--s-12);border-bottom:1px solid var(--rule)}.modal.more .ix-app{align-items:center;gap:var(--s-10);font-weight:600;font-size:var(--fs-body);color:var(--ink);min-height:44px;display:flex}.modal.more .ix-app .tile{border-radius:var(--radius);background:var(--accent);width:26px;height:26px;color:var(--on-accent);justify-content:center;align-items:center;display:inline-flex}.modal.more .ix-app .tile .ic{width:15px;height:15px}.modal.more .ix-links{gap:var(--s-6) var(--s-8);flex-wrap:wrap;padding-left:36px;display:flex}.modal.more .ix-links a{min-height:36px;padding:0 var(--s-12);box-shadow:var(--shadow-border);font-size:var(--fs-ui);color:var(--ink);background:var(--field);border-radius:16px;align-items:center;display:inline-flex}.modal.more .ix-links a:hover{box-shadow:var(--shadow-border-hover);text-decoration:none}@media (max-width:860px){.gh{height:auto;min-height:0;padding:calc(env(safe-area-inset-top) + 6px) var(--s-10) 6px var(--s-6);gap:0 var(--s-6);background:var(--spine);box-shadow:inset 0 -1px 0 var(--rule);border-radius:0;flex-wrap:wrap;margin:0;top:0}.gh:has(.rchips){padding-bottom:0}.gh .gh-wm{background:var(--spine-on);width:38px;height:38px;box-shadow:inset 0 1px 0 var(--spine-edge);border-radius:19px;flex:none;justify-content:center}.gh .gh-wm .church.wm.big{gap:0;font-size:0}.gh .gh-wm .church.wm.big .wm-mark{width:22px;height:22px;margin:0}.gh:has(.logo) .gh-wm{display:none}.gh .logo{background:var(--tile);object-fit:contain;border-radius:19px;flex:none;width:38px;max-width:none;height:38px;padding:5px;display:block}.gh .gh-name{flex:1;gap:1px;min-width:0;display:grid}.gh .gh-church{font-size:var(--fs-body);color:var(--spine-text);line-height:1.15;font-family:var(--serif);min-width:0;max-width:none;padding-left:0;font-weight:600;display:block}.gh .gh-where{font-size:var(--fs-eyebrow);letter-spacing:.02em;color:var(--spine-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.2;display:block;overflow:hidden}.gh .gh-spacer{display:none}.gh .gh-acts{align-items:center;gap:var(--s-4);flex:none;display:flex}.gh .gsearch-m{border-radius:50%;width:34px;height:34px}.gh .avatar{width:34px;height:34px}.gh .gsearch-m,.gh .avatar{transition:transform .35s cubic-bezier(.32,.72,0,1),color .35s cubic-bezier(.32,.72,0,1)}.gh .gsearch-m:active,.gh .avatar:active{transform:scale(.94)}.tabbar .ic{width:22px;height:22px}.record:has(.rectabs>a:first-child.on) .phone-act{left:0;right:0;bottom:var(--tb);z-index:14;padding:var(--s-12) 16px calc(var(--s-12) + max(0px, env(safe-area-inset-bottom) - var(--tb)));background:var(--paper);box-shadow:inset 0 1px 0 var(--rule);display:flex;position:fixed}.phone-act .btn{width:100%;height:48px;font-size:var(--fs-body);border-radius:var(--radius);justify-content:center}.shell.rec .record:has(.rectabs>a:first-child.on) .pathcard .btn{display:none}.shell.rec .page:has(.rectabs>a:first-child.on){--page-end:calc(160px + env(safe-area-inset-bottom));padding-bottom:var(--page-end)}.shell.rec .pathcard .btn{width:100%;height:44px;margin-top:var(--s-10);justify-content:center}.page.rec .record:has(.pathcard) :is(.card.hl,.hl.phero) .facts .kvf:nth-child(n+4){display:none}.page.rec .record:has(.pathcard) :is(.card.hl,.hl.phero) .acts{display:none}.today .title{font-size:var(--fs-h2)}}.shell.phone{--tb:0px}.shell.phone:has(>.tabbar){--tb:calc(56px + env(safe-area-inset-bottom))}.shell.phone .tabbar{display:flex}.shell.phone .page{--page-end:calc(max(var(--tb), env(safe-area-inset-bottom)) + 32px);padding-bottom:var(--page-end)}.shell.phone .page>.page-foot{display:none}.pback{min-height:44px;font-size:var(--fs-ui);color:var(--muted);align-items:center;gap:2px;margin:-10px 0 0 -8px;padding:0 8px;font-weight:500;display:inline-flex}.pback .ic{width:18px;height:18px}.pback:hover{color:var(--ink);text-decoration:none}.today .sub{margin-top:var(--s-6)}.today .tcard>.body.tight{gap:0;padding-top:0;padding-bottom:0}.today .tcard>.body.tight .row:last-child{border-bottom:0}.today .tcard>.body.tight .kv.one{padding:var(--s-14) 0}.today .tcard.hands:not(:has(.row)){display:none}.today .tcard>.body.tight .sh{padding:14px 0 0}.today .tcard>.body.tight .sh:first-child{padding-top:6px}.today .tcard.hands .btn.quiet.wide{margin:var(--s-4) 0 var(--s-8)}.card>.body>.kv,.card>.body>.row,.card>.body>.note,.card>.body .empty.inline{padding-inline:0}.card>.empty.inline+.body{border-top:1px solid var(--rule)}.today form.search.m{width:100%;margin-top:var(--s-18)}.cancelbox{gap:var(--s-12);padding-top:var(--s-14);border-top:1px solid var(--rule);flex-direction:column;max-width:520px;display:flex}.cancelbox .cb-q{font-family:var(--serif);font-size:var(--fs-name);text-wrap:balance;font-weight:600;line-height:1.15}.cancelbox .cb-h{font-size:var(--fs-ui);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.5}.cancelbox .cb-err{font-size:var(--fs-meta);color:var(--ribbon);margin:0}.cancelbox .cb-acts{gap:var(--s-12);flex-wrap:wrap;display:flex}.cancelbox .btn.cb-danger,.btn.secondary.fcard-danger{color:var(--ribbon);border-color:color-mix(in srgb,var(--ribbon) 45%,var(--paper))}.cancelbox .btn.cb-danger:hover,.btn.secondary.fcard-danger:hover{background:color-mix(in srgb,var(--ribbon) 8%,var(--paper));border-color:var(--ribbon);color:var(--ribbon)}.fcard-line{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.fcard-used{font-size:var(--fs-meta);color:var(--muted)}.fcard-err{font-size:var(--fs-meta);color:var(--ribbon);margin:0}.fcard-acts{margin-top:var(--s-4)}.fcard .cancelbox{padding-top:var(--s-4);border-top:0}.rm-link{min-height:44px;margin-top:var(--s-4);font-size:var(--fs-meta);align-self:flex-start}.rm-foot{margin-top:var(--s-28)}.rm-foot .cancelbox{border-top:0;padding-top:0}.today .cancelbox .cb-acts .btn{flex:1 1 0;justify-content:center;height:44px}.row:has(+.checkin-box){border-bottom-color:#0000}.checkin-box{gap:var(--s-10);padding:0 0 var(--s-14) 22px;border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.card>.checkin-box{padding:0 16px var(--s-14) 38px}.card>.checkin-box:last-child,.today .tcard>.body .checkin-box:last-child{border-bottom:0}.card>.body .checkin-box,.card>.body .ci-line+.checkin-box{padding:var(--s-12) 0 0;border-bottom:0;border-top:1px solid var(--rule)}.today .tcard>.body .checkin-box{padding:0 0 var(--s-14) 22px;border-top:0}.checkin-box .ci-q{font-size:var(--fs-ui);color:var(--muted)}.checkin-box .ci-l{font-size:var(--fs-meta);color:var(--muted);margin-bottom:calc(-1 * var(--s-4))}.checkin-box .ci-acts,.ci-line{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.checkin-box .ci-note{gap:var(--s-10);flex-direction:column;display:flex}.checkin-box textarea{min-height:88px}.ci-line>span{font-size:var(--fs-ui);color:var(--muted)}.care-last{font-size:var(--fs-ui);line-height:1.5}.care-last .care-earlier{color:var(--muted);font-size:var(--fs-meta)}.today .tcard .btn.quiet.wide{height:44px;margin-top:calc(-1 * var(--s-4))}.pager{align-items:center;gap:var(--s-12);margin-top:var(--s-18);font-size:var(--fs-meta);color:var(--muted);grid-template-columns:1fr auto 1fr;display:grid}.pager>:last-child{justify-self:end}.report{gap:var(--s-18);flex-direction:column;max-width:620px;display:flex}.report textarea{min-height:96px}.picks{gap:var(--s-8);border:0;flex-direction:column;margin:0;padding:0;display:flex}.picks legend{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;padding:0;font-weight:600}.picks label{align-items:center;gap:var(--s-10);min-height:44px;padding:0 var(--s-14);box-shadow:var(--shadow-border);border-radius:var(--radius);background:var(--field);cursor:pointer;font-size:var(--fs-ui);display:flex}.picks label.on{box-shadow:0 0 0 1.5px var(--accent);color:var(--ink)}.picks input{accent-color:var(--accent);margin:0}.report-done{max-width:620px}.row .why.act{color:var(--ribbon)}.mrow{color:inherit}.mrow:hover{text-decoration:none}.chip.act{color:var(--ribbon);border-color:var(--ribbon)}.modal.more .sheet-note{margin:0 0 var(--s-12);font-size:var(--fs-meta);color:var(--muted);line-height:1.5}@media (max-width:860px){.record:not(:has(.pathcard)) :is(.card.hl,.hl.phero) .acts{gap:var(--s-8);margin-top:var(--s-12);flex-wrap:wrap;width:100%;display:flex}.record:not(:has(.pathcard)) :is(.card.hl,.hl.phero) .acts .btn{flex:30%;justify-content:center;height:44px}.record:not(:has(.pathcard)) :is(.card.hl,.hl.phero) .acts .btn.quiet{height:44px;padding:0 var(--s-12);flex:none;margin-inline-start:calc(-1 * var(--s-12))}.sender-row{flex-wrap:wrap}.sender-row .grow{flex-basis:100%}.sender-row .actions{flex-wrap:wrap;width:100%;margin-top:var(--s-4)!important;gap:var(--s-4) var(--s-12)!important}.sender-row .actions .btn{height:40px;padding:0 var(--s-8)}.sender-row .name.sm .chip{margin-top:4px;display:inline-block}}.signin .band a.home{color:inherit;display:inline-block}.team-roles{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-edit{padding:var(--s-8) 0 var(--s-14);border-bottom:1px solid var(--rule)}@media (max-width:560px){.row.team-row{row-gap:var(--s-10);flex-wrap:wrap}.row.team-row>.grow{flex-basis:100%}.row.team-row>.acts{flex-wrap:wrap;flex:100%;justify-content:flex-start}.team-row .team-roles{justify-content:flex-start}}.team-edit .acts{margin-top:var(--s-10)}.team-campus{margin:var(--s-14) 0 0;border:0;gap:6px;padding:0;display:grid}.team-campus legend{font-weight:600;font-size:var(--fs-ui);margin-bottom:4px}.team-campus-list{gap:6px var(--s-14);padding-left:var(--s-18);flex-wrap:wrap;display:flex}.team-campus .why{font-size:var(--fs-meta);color:var(--muted);margin:2px 0 0}.give-embed .signin .band{display:none}.give-embed .signin .form{padding-top:var(--s-22)}.share-give{margin-top:var(--s-28)}.nonprofit-email{padding:var(--s-12) var(--s-14);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);font:400 var(--fs-meta)/1.5 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0}.share-grid{gap:var(--s-28);grid-template-columns:minmax(0,1fr) 250px;align-items:start;display:grid}.share-link{align-items:center;gap:var(--s-8);margin-top:var(--s-6);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s-6) var(--s-6) var(--s-6) var(--s-12);background:var(--paper-2);display:flex}.share-link code{min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.share-qr{align-items:center;gap:var(--s-10);flex-direction:column;display:flex}.share-qr img{background:#fff;border-radius:6px;width:220px;height:220px;padding:8px}.share-grid>div,.share-link{min-width:0}.share-link .btn{border-radius:6px}@media (max-width:760px){.share-grid{grid-template-columns:minmax(0,1fr)}.share-qr{align-items:stretch}.share-qr img{align-self:center}}.cover-fee{border:1px solid var(--rule);border-radius:var(--radius);background:var(--field);cursor:pointer;font-size:var(--fs-ui);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cover-fee input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.cover-fee small{font-size:var(--fs-meta);color:var(--muted);margin-top:2px;display:block}@keyframes scrim-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;filter:blur(4px);translate:0 12px}}@keyframes menu-in{0%{opacity:0;translate:0 -4px}}.scrim{animation:.15s ease-out scrim-in}.modal{animation:.2s cubic-bezier(.2,0,0,1) sheet-in}.gmenu[open] .panel{animation:.15s ease-out menu-in}.why,.sub,.hint,.meta,.empty,.notice,.fld-note,.cell-note,.modal p,.card>.body>p{text-wrap:pretty}.card .ch h2,.modal h2,.empty .serif{text-wrap:balance}.prose em{font-family:var(--serif);font-size:1.1em}.gh,.rollfoot{will-change:transform}html:has(.shell.phone){background:var(--spine)}.shell.phone{background:var(--paper);overflow-x:clip}html:has(.shell.phone){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.shell.phone) body{overscroll-behavior:none;height:100%;overflow:hidden}html:has(.shell.phone) body{overflow:clip}.shell.phone{height:100dvh;min-height:0}.shell.phone>.page{overscroll-behavior-y:contain;--gh-h:0px;min-height:0;position:relative;overflow:hidden auto}.shell.phone>.page>*{flex-shrink:0}.shell.phone>.page{padding-bottom:0!important}.shell.phone>.page:after{content:"";height:var(--page-end,32px);flex:none;display:block}.fld>span.hint{font-size:var(--fs-small);letter-spacing:0;text-transform:none;font-weight:400}label.check{font-size:var(--fs-ui);cursor:pointer;align-items:flex-start;gap:10px;display:flex}label.check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}label.check small{font-size:var(--fs-meta);color:var(--muted);margin-top:2px;display:block}.fld.check{flex-direction:row;align-items:center;min-height:44px}.fld.check input{margin-top:0}.reg-opt,.reg-q{gap:var(--s-10);padding:var(--s-14) 0;border-top:1px solid var(--rule);flex-direction:column;display:flex}.reg-q-flags{gap:var(--s-8) var(--s-18);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.reg-q-flags label{cursor:pointer;align-items:center;gap:6px;display:flex}.reg-q-flags input{accent-color:var(--accent)}.reg-q-acts{gap:var(--s-14);display:flex}.reg-person{gap:var(--s-10);padding:var(--s-14) 0;border-top:1px solid var(--rule);flex-direction:column;display:flex}.reg-person .who{justify-content:space-between;align-items:baseline;gap:var(--s-10);display:flex}.reg-person .who b{font-family:var(--serif);font-size:var(--fs-name);font-weight:600}.reg-choices{font-size:var(--fs-ui);flex-direction:column;gap:6px;display:flex}.reg-choices label{cursor:pointer;align-items:center;gap:8px;display:flex}.reg-choices input{accent-color:var(--accent);width:18px;height:18px}.reg-waiver{max-height:220px;padding:var(--s-12) var(--s-14);border:1px solid var(--rule);border-radius:var(--radius);background:var(--field);font-size:var(--fs-small);white-space:pre-wrap;overflow:auto}.reg-facts{font-size:var(--fs-ui);color:var(--muted);flex-direction:column;gap:2px;display:flex}.reg-private{color:var(--muted);font-size:var(--fs-meta)}.reg-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.reg-table th,.reg-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 10px}.reg-table th{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.reg-scroll{margin-inline:calc(var(--s-4) * -1);overflow-x:auto}@media print{.reg-noprint,.gh,.side,.tabbar,.skip,.page-foot{display:none!important}.reg-table{font-size:var(--fs-eyebrow)}}.turnstile:empty{display:none}.turnstile{margin:var(--s-4) 0}.turnstile-note{margin:var(--s-2) 0 var(--s-4);font-size:var(--fs-small);color:var(--muted)}.turnstile-note.warn{color:var(--ink)}.datefield,.df-anchor,.tf-anchor{position:relative}.df-trigger{justify-content:space-between;align-items:center;gap:var(--s-8);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--radius);width:100%;height:44px;color:var(--ink);font-size:var(--fs-ui);text-align:left;padding:0 12px;transition:border-color .15s;display:flex}.df-trigger:hover,.df-trigger[aria-expanded=true]{border-color:var(--accent)}.df-trigger.empty>span{color:var(--faint)}.df-trigger .ic{width:18px;height:18px;color:var(--muted);flex:none}.df-pop,.tf-list{top:calc(100% + var(--s-6));z-index:30;background:var(--paper-2);border-radius:var(--radius);box-shadow:var(--shadow-border),var(--shadow);animation:.12s ease-out df-in;position:absolute;left:0}@keyframes df-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.df-pop{width:296px;padding:var(--s-12)}.df-head{margin-bottom:var(--s-6);justify-content:space-between;align-items:center;display:flex}.df-title{align-items:center;gap:2px;display:flex}.df-title select{field-sizing:content;width:auto;height:32px;font-size:var(--fs-body);color:var(--ink);border-radius:var(--radius);cursor:pointer;background-color:#0000;background-position:right 4px center;background-size:14px;border:0;padding:0 22px 0 8px;font-weight:600}.df-title select:hover{background-color:var(--hover)}.df-proxy{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.df-nav{border-radius:var(--radius);width:32px;height:32px;color:var(--muted);place-items:center;transition:background-color .12s,color .12s;display:grid}.df-nav:hover{background:var(--hover);color:var(--ink)}.df-nav .ic{width:16px;height:16px}.df-nav.next .ic{transform:scaleX(-1)}.df-grid{flex-direction:column;gap:2px;display:flex}.df-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.df-row>span{display:block}.df-dow{height:28px;font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);place-items:center;font-weight:600;display:grid!important}.df-day{border-radius:var(--radius);width:100%;height:36px;font-size:var(--fs-ui);font-variant-numeric:tabular-nums;color:var(--ink);transition:background-color .12s,color .12s;display:block}.df-day:hover:not(:disabled){background:var(--hover)}.df-day.today{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);font-weight:600}.df-day.on,.df-day.on:hover{background:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:600}.df-day:disabled{color:var(--faint);opacity:.35;cursor:default}.df-foot{margin-top:var(--s-10);padding-top:var(--s-10);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.tf-list{overscroll-behavior:contain;max-height:232px;padding:var(--s-4);margin:0;list-style:none;right:0;overflow-y:auto}.tf-list li{height:36px;padding:0 var(--s-10);border-radius:var(--radius);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;display:flex}.tf-list li:hover,.tf-list li.hi{background:var(--hover)}.tf-list li.on{color:var(--accent);font-weight:600}.tf-list li.on:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:auto}.fld>span.tf-bad{color:var(--ribbon)}.sg-list li{height:auto;min-height:44px;padding:var(--s-6) var(--s-12);font-variant-numeric:normal}@media (pointer:coarse){.df-pop{width:min(340px,100vw - 32px)}.df-day,.tf-list li{height:44px}}.when{gap:var(--s-10);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.when>legend{margin-bottom:var(--s-6);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0;font-weight:600}.when .seg{flex-wrap:wrap;align-self:flex-start}.when-sum{margin:var(--s-4) 0 0;padding-left:var(--s-12);border-left:2px solid var(--accent);font-size:var(--fs-meta);color:var(--muted)}.when-sum.warn{border-left-color:var(--ribbon);color:var(--ink)}.tcard{gap:var(--s-2);padding:var(--s-8) var(--s-8) var(--s-10);border-radius:var(--radius);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;transition:box-shadow .2s;display:grid;position:relative}.tcard:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.tcard:has(input:checked){box-shadow:inset 0 0 0 2px var(--accent)}.tcard:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tcard input{opacity:0;pointer-events:none;position:absolute}.score-page{gap:var(--s-22);grid-template-columns:minmax(0,1fr);display:grid}.sc-arr{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.sc-arr[hidden]{display:none}.sc-head{gap:var(--s-22);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;display:grid}.sc-start-h{font-family:var(--serif);font-size:var(--fs-name-sm);color:var(--ink)}.sc-tpls{gap:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sc-tpl{padding:var(--s-12) var(--s-14);border-radius:var(--radius);background:var(--field);box-shadow:0 0 0 1px var(--rule);text-align:left;cursor:pointer;gap:4px;transition:box-shadow .2s,transform .2s cubic-bezier(.32,.72,0,1);display:grid}.sc-tpl:hover{box-shadow:0 0 0 1px var(--accent)}.sc-tpl:active{transform:translateY(1px)}.sc-tpl b{font:500 var(--fs-name-sm)/1.2 var(--serif);color:var(--ink)}.sc-tpl span{font-size:var(--fs-small);color:var(--muted)}.sc-savetpl{gap:var(--s-12);padding:var(--s-12) var(--s-14);border-radius:var(--radius);background:var(--paper-2);box-shadow:0 0 0 1px var(--rule);flex-basis:100%;order:10;grid-template-columns:minmax(0,220px) minmax(0,240px) minmax(0,1fr);align-items:end;display:grid}.sc-savetpl .why,.sc-savetpl .actions{grid-column:1/-1;margin:0}@media (max-width:860px){.sc-savetpl{grid-template-columns:minmax(0,1fr)}}.tpl-list ul{margin:var(--s-12) 0 0;border-top:1px solid var(--rule);padding:0;list-style:none}.tpl-list li{padding:var(--s-12) 0;border-bottom:1px solid var(--rule)}.tpl-row{align-items:center;gap:var(--s-14);flex-wrap:wrap;display:flex}.tpl-t{flex:260px;gap:2px;min-width:0;display:grid}.tpl-t b{font:500 var(--fs-name-sm)/1.2 var(--serif)}.tpl-t span{font-size:var(--fs-small);color:var(--muted)}.tpl-def select{width:auto;height:36px;font-size:var(--fs-ui)}.tpl-acts{gap:var(--s-10);flex-wrap:wrap;display:flex}.tpl-edit{gap:var(--s-12);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:end;display:grid}.tpl-edit .actions{grid-column:1/-1}.tpl-none{gap:var(--s-10);margin-top:var(--s-12);justify-items:start;display:grid}.tpl-none p{color:var(--muted);margin:0}.wf{gap:var(--s-8);display:grid}.wf-list{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid}.wf-list li{align-items:center;gap:var(--s-10);min-width:0;padding:var(--s-6) var(--s-8);border-radius:var(--radius);background:var(--paper-2);box-shadow:0 0 0 1px var(--rule);display:flex}.wf-ext{background:var(--moss);width:34px;height:38px;color:var(--accent-deep);font-size:var(--fs-eyebrow);letter-spacing:.04em;border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}.wf-name{flex:1;gap:1px;min-width:0;display:grid}.wf-name a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.wf-name span{font-size:var(--fs-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-x{font-size:var(--fs-small);flex:none}.wf-empty{font-size:var(--fs-small);color:var(--muted);margin:0}.wf-drop{min-height:44px;padding:var(--s-8) var(--s-12);border-radius:var(--radius);border:1px dashed var(--rule-strong);color:var(--muted);font-size:var(--fs-meta);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:4px;transition:background-color .2s,border-color .2s;display:flex}.wf-drop:hover,.wf-drop.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.wf-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.wf-drop.busy{cursor:progress;opacity:.8}.si{gap:var(--s-14);max-width:820px;margin-top:var(--s-18);display:grid}.si-drop{gap:var(--s-6);min-height:140px;font-size:var(--fs-ui);flex-direction:column}.si-types{font-size:var(--fs-meta);color:var(--muted)}.si .fld-note{margin:calc(var(--s-8) * -1) 0 0}.si-paste summary{cursor:pointer;color:var(--accent);font-size:var(--fs-ui)}.si-paste[open]{gap:var(--s-10);display:grid}.si-paste[open] summary{margin-bottom:var(--s-4)}.si-list{margin:0;padding:0;list-style:none;display:grid}.si-row{gap:var(--s-12);padding:var(--s-12) 0;border-bottom:1px solid var(--rule);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;display:grid}.si-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:3px 0 0}.si-row.bad .name{color:var(--muted)}.si-body{gap:2px;min-width:0;display:grid}.si-body .why{overflow-wrap:anywhere}.si-match{align-items:center;gap:var(--s-6) var(--s-10);margin-top:var(--s-6);font-size:var(--fs-meta);color:var(--ink);flex-wrap:wrap;display:flex}.si-match select{width:auto;min-height:34px;font-size:var(--fs-meta);flex:none;padding:4px 28px 4px 10px}.si-show{margin-top:var(--s-6);font-size:var(--fs-meta);justify-self:start}.si-chart{margin-top:var(--s-8);padding:var(--s-12);border:1px solid var(--rule);border-radius:var(--radius);max-height:420px;overflow:auto}.si-x{font-size:var(--fs-name);padding:2px 8px;line-height:1}.si-licence{align-items:flex-start;gap:var(--s-10);max-width:68ch;font-size:var(--fs-ui);color:var(--ink);cursor:pointer;flex-direction:row;display:flex}.si-licence input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.wf-choose{color:var(--accent-deep);font-weight:600}.sc-files{gap:var(--s-8);max-width:720px;display:grid}.pn-files{gap:var(--s-8);display:grid}.sc-msg-acts{align-items:center;gap:var(--s-14);flex-wrap:wrap;display:flex}.sc-notes-state{font-size:var(--fs-small);color:var(--muted)}.sc-notes-state.new{color:var(--accent-deep);font-weight:600}.sc-dev-notes{margin:0 0 var(--s-10);font-size:var(--fs-small);color:var(--muted)}.pn{gap:var(--s-14);display:grid}.pn-top{align-items:flex-end;gap:var(--s-18);flex-wrap:wrap;display:flex}.pn-sub{margin:var(--s-4) 0 0;color:var(--muted)}.pn-grid{gap:var(--s-22);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@media (max-width:900px){.pn-grid{grid-template-columns:minmax(0,1fr)}}.pn-main{gap:var(--s-12);min-width:0;display:grid}.pn-bar{align-items:center;gap:var(--s-12);padding:var(--s-10) var(--s-14);border-radius:var(--radius);background:var(--paper-2);box-shadow:0 0 0 1px var(--rule);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.pn-badge{background:color-mix(in srgb,var(--ink) 7%,transparent);font-weight:600;font-size:var(--fs-small);white-space:nowrap;border-radius:6px;padding:3px 9px}.pn-badge.shared{background:var(--moss);color:var(--accent-deep)}.pn-state{color:var(--muted)}.pn-line{color:var(--ink);font-style:italic}.pn-share{align-items:center;gap:var(--s-8);flex-wrap:wrap;margin-left:auto;display:flex}.pn-share input{width:auto;min-width:220px}.pn-draft{min-height:62vh;padding:var(--s-18) var(--s-22);font-family:var(--serif);font-size:var(--fs-lead);resize:vertical;line-height:1.55}.pn-help{font-size:var(--fs-small);color:var(--muted);margin:0}.pn-body{gap:var(--s-4);padding:var(--s-18) var(--s-22);border-radius:var(--radius);background:var(--field);box-shadow:0 0 0 1px var(--rule);font-family:var(--serif);font-size:var(--fs-lead);line-height:1.55;display:grid}.pn-b{padding:2px var(--s-10);margin:0 calc(var(--s-10) * -1);border-radius:6px;position:relative}.pn-b p,.pn-b ul{margin:0 0 var(--s-8)}.pn-b ul{padding-left:1.2em}.pn-h1{margin:var(--s-10) 0 var(--s-4);font:500 var(--fs-name)/1.2 var(--serif)}.pn-h2{margin:var(--s-8) 0 var(--s-4);font:500 var(--fs-name-sm)/1.25 var(--serif)}.pn-b.m-new,.pn-b.m-changed{background:color-mix(in srgb,var(--accent) 11%,transparent)}.pn-b.m-moved{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.pn-mark{font-family:var(--sans);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:2px;font-weight:600;display:inline-block}.pn-removed{margin:var(--s-8) 0 0;font-family:var(--sans);font-size:var(--fs-small);color:var(--muted)}.pn-side{gap:var(--s-12);font-size:var(--fs-meta);display:grid}.pn-versions ol{margin:var(--s-6) 0 0;gap:var(--s-6);padding:0;list-style:none;display:grid}.pn-versions li{gap:2px;display:grid}.pn-versions li span{color:var(--muted)}.sc-svc{gap:var(--s-6);padding-top:var(--s-12);border-top:1px solid var(--rule);grid-column:1/-1;display:grid}.sc-svc p{white-space:pre-line;max-width:90ch;margin:0;line-height:1.5}.sc-svc .tb{justify-self:start}.sc-svc.empty{border-top:0;padding-top:0}.rqs{gap:var(--s-8);display:grid}.rqs-h{align-items:center;gap:var(--s-12);flex-wrap:wrap;display:flex}.rqs-h .why{color:var(--muted);font-size:var(--fs-small)}.rq-list{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid}.rq{padding:var(--s-10) var(--s-14);border-radius:var(--radius);background:var(--field);box-shadow:0 0 0 1px var(--rule),inset 3px 0 0 var(--lc,var(--accent));gap:4px;display:grid}.rq.done{opacity:.85;background:0 0}.rq-h{align-items:baseline;gap:var(--s-10);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;display:flex}.rq-h b{color:var(--ink);font-weight:600}.rq-h .tb{font-size:var(--fs-small)}.rq-new{border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-deep);padding:1px 6px;font-weight:600}.rq-when{font-variant-numeric:tabular-nums;margin-left:auto}.rq-t{font-family:var(--serif);font-size:var(--fs-name-sm);margin:0;line-height:1.35}.rq-reply{color:var(--muted);margin:0;font-style:italic}.rq-acts{align-items:center;gap:var(--s-8);flex-wrap:wrap;margin-top:2px;display:flex}.rq-acts input{flex:220px;width:auto;max-width:360px}.rq-ask{gap:var(--s-12);padding:var(--s-12) var(--s-14);border-radius:var(--radius);background:var(--paper-2);box-shadow:0 0 0 1px var(--rule);grid-template-columns:minmax(0,180px) minmax(0,220px) minmax(0,1fr);align-items:end;display:grid}.rq-ask .actions{grid-column:1/-1;margin-top:0}@media (max-width:860px){.rq-ask{grid-template-columns:minmax(0,1fr)}.rq-when{margin-left:0}}.rq-fold{font-size:var(--fs-small);justify-self:start}.sc-title .title{margin:var(--s-4) 0 var(--s-6)}.sc-margin{font-size:var(--fs-small);color:var(--accent);font-variant-numeric:tabular-nums}.sc-message,.sc-people{gap:var(--s-8);min-width:0;display:grid}.sc-message .kvf,.sc-people .kvf{gap:var(--s-8);font-size:var(--fs-ui);grid-template-columns:76px minmax(0,1fr);display:grid}.sc-message .kvf b,.sc-people .kvf b{color:var(--muted);font-weight:600}.sc-message .tb{justify-self:start}@media (max-width:1100px){.sc-head{grid-template-columns:minmax(0,1fr)}}.score-scroll{padding-bottom:var(--s-6);overflow-x:auto}.score{--sc-ease:cubic-bezier(.32,.72,0,1);--lc:var(--room-worship);border-bottom:1px solid var(--rule);grid-template-columns:152px minmax(0,1fr);min-width:920px;display:grid;position:relative}.sc-lane-c{--lc:oklch(.58 .13 var(--lh))}.sc-ruler{border-bottom:1px solid var(--rule-strong);height:44px;position:relative}.sc-ruler .loc{font-size:var(--fs-eyebrow);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding-right:6px;line-height:14px;position:absolute;top:4px;overflow:hidden}.sc-ruler .loc:before{content:"";border-top:7px solid var(--rule-strong);vertical-align:0;border-right:6px solid #0000;width:0;height:0;margin-right:4px;display:inline-block}.sc-ruler .t{border-left:1px solid var(--rule-strong);height:5px;position:absolute;bottom:0}.sc-ruler .t.on{border-left-color:color-mix(in oklab,var(--rule-strong) 60%,transparent);height:24px;font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;padding:3px 0 0 5px;line-height:1}.sc-ruler .t.on:first-child{border-left-color:var(--rule-strong);color:var(--muted)}.sc-ruler .t.end{color:var(--muted);border-left:0;padding:3px 0 0;transform:translate(-100%)}.sc-bars{pointer-events:none;grid-column:2;position:absolute;inset:0}.sc-shade{background:color-mix(in oklab,var(--ink) 2.5%,transparent);position:absolute;top:0;bottom:0}.sc-bar{border-left:1px solid color-mix(in oklab,var(--rule) 75%,transparent);width:0;position:absolute;top:0;bottom:0}.sc-col{background:color-mix(in oklab,var(--accent) 6%,transparent);box-shadow:inset 1px 0 0 color-mix(in oklab,var(--accent) 35%,transparent),inset -1px 0 0 color-mix(in oklab,var(--accent) 35%,transparent);animation:sc-col-in .32s var(--sc-ease);position:absolute;top:0;bottom:0}@keyframes sc-col-in{0%{opacity:0}to{opacity:1}}.sc-lab{padding:9px var(--s-10) 8px 12px;border-top:1px solid var(--rule);flex-direction:column;gap:1px;min-width:0;display:flex;position:relative}.sc-lab:before{content:"";background:var(--lc);width:3px;position:absolute;top:0;bottom:0;left:0}.score .sc-lab,.score>div:first-of-type{z-index:4;background:var(--paper);position:sticky;left:0}.sc-cursor{background:var(--ink);opacity:0;pointer-events:none;z-index:3;width:1px;transition:opacity .15s var(--sc-ease);position:absolute;top:0;bottom:0;left:0}.sc-cursor.on{opacity:.4}.sc-lab-h{align-items:center;gap:var(--s-4);min-height:22px;display:flex}.sc-lab-h b{flex:1;min-width:0}.sc-lab b{font-weight:600;font-size:var(--fs-ui);letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-lab i{font-style:normal;font-size:var(--fs-small);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-lab-m{border-top:0;justify-content:center}.sc-lab-e{justify-content:center;padding-top:4px;padding-bottom:4px}.sc-lab-e b{font-weight:500;font-size:var(--fs-meta);color:var(--muted)}.sc-lt{width:20px;height:20px;color:var(--faint);transition:color .2s var(--sc-ease),background .2s var(--sc-ease);border-radius:6px;flex:none;place-items:center;display:inline-grid}.sc-lt svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.sc-lt .dot{fill:currentColor;stroke:none}.sc-lt:hover{color:var(--ink);background:var(--hover)}.sc-lt.fold{margin-left:-6px}.sc-lt.fold svg{transition:transform .25s var(--sc-ease)}.sc-lab.folded .sc-lt.fold svg{transform:rotate(-90deg)}.sc-lt.focus{opacity:0}.sc-lab:hover .sc-lt.focus,.sc-lt.focus:focus-visible,.sc-lt.focus.on{opacity:1}.sc-lt.focus.on{background:var(--lc);color:var(--on-accent)}.sc-lab.folded{padding-top:1px;padding-bottom:1px}.sc-lab.folded b{font-size:var(--fs-small)}.sc-track.folded{height:24px;min-height:0}.sc-mini{background:color-mix(in oklab,var(--lc) 70%,transparent);border-radius:1.5px;min-width:4px;height:7px;position:absolute;top:8px}.sc-mini.derived{background:color-mix(in oklab,var(--lc) 35%,transparent)}.sc-mini.draft{background:repeating-linear-gradient(-45deg,var(--faint) 0 2px,transparent 2px 4px)}.sc-lab.dim>*,.sc-lab.dim:before,.sc-track.dim{opacity:.32;transition:opacity .3s var(--sc-ease)}.sc-track.dim:hover,.sc-track.dim:focus-within{opacity:.7}.sc-add{border:1px solid var(--rule-strong);width:20px;height:20px;color:var(--muted);font:400 15px/1 var(--sans);cursor:pointer;opacity:.7;transition:opacity .2s var(--sc-ease),color .2s var(--sc-ease),border-color .2s var(--sc-ease),background .2s var(--sc-ease),transform .2s var(--sc-ease);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 0 1px;display:inline-flex}.sc-lab:hover .sc-add,.sc-add:focus-visible{opacity:1}.sc-add:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.sc-add:active{transform:scale(.92)}.sc-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-track{border-top:1px solid var(--rule);min-height:40px;position:relative}.sc-addslot{z-index:1;box-sizing:border-box;pointer-events:none;justify-content:flex-end;height:24px;padding-right:2px;display:flex;position:absolute;bottom:0;overflow:hidden}.sc-addcue{pointer-events:auto;border:1px solid var(--rule-strong);background:var(--paper);width:24px;height:24px;color:var(--muted);font:400 15px/1 var(--sans);cursor:pointer;opacity:0;transition:opacity .2s var(--sc-ease),color .2s var(--sc-ease),border-color .2s var(--sc-ease),background .2s var(--sc-ease);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 0 1px;display:inline-flex}.sc-track:hover .sc-addcue,.sc-track:focus-within .sc-addcue,.sc-addcue:focus-visible{opacity:1}.sc-addcue:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.sc-addcue:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (pointer:coarse){.sc-addcue{opacity:1}}.sc-moments{border-top:0;height:80px}.sc-moment{background:color-mix(in oklab,var(--lc) 5%,var(--paper-2));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--rule-strong) 85%,transparent);white-space:nowrap;cursor:pointer;transition:box-shadow .2s var(--sc-ease),background .2s var(--sc-ease);border-radius:6px;position:absolute;top:6px;bottom:6px;overflow:hidden;container-type:inline-size}.sc-moment:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 38%,transparent)}.sc-mh{background:color-mix(in oklab,var(--rule-strong) 50%,var(--paper-2));align-items:center;gap:6px;height:22px;padding:0 8px;display:flex}.sc-moment b{min-width:0;font-weight:600;font-size:var(--fs-meta);text-overflow:ellipsis;flex:1;line-height:1.2;overflow:hidden}.sc-len{font-size:var(--fs-eyebrow);color:color-mix(in oklab,var(--ink) 70%,transparent);font-variant-numeric:tabular-nums;flex:none}.sc-moment i{font-style:normal;font-size:var(--fs-small);color:var(--muted);text-overflow:ellipsis;font-variant-numeric:tabular-nums;padding:4px 8px 0;display:block;overflow:hidden}.sc-moment.k-song,.sc-moment.k-response{background:color-mix(in oklab,var(--lc) 10%,var(--paper-2));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--lc) 36%,transparent)}.sc-moment.k-song .sc-mh,.sc-moment.k-response .sc-mh{background:color-mix(in oklab,var(--lc) 40%,var(--paper-2))}.sc-moment.k-song:hover,.sc-moment.k-response:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--lc) 70%,transparent)}.sc-moment.k-message .sc-mh{background:color-mix(in oklab,var(--lc) 22%,var(--paper-2))}.sc-secs{pointer-events:none;align-items:flex-end;gap:2px;height:20px;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.sc-secs span{background:color-mix(in oklab,var(--lc) 48%,transparent);min-width:0;font-size:var(--fs-eyebrow);color:color-mix(in oklab,var(--ink) 82%,transparent);white-space:nowrap;border-radius:1.5px;flex:1 1 0;padding:2px 0 0 3px;font-weight:600;line-height:1;overflow:hidden}@container (max-width:120px){.sc-secs span{color:#0000}}@container (max-width:72px){.sc-moment i,.sc-len{display:none}}@container (max-width:30px){.sc-moment b{text-overflow:clip}.sc-mh{padding:0 3px}}.sc-moment.on,.sc-cue.on,.sc-point.on,.sc-moment:focus-visible,.sc-cue:focus-visible,.sc-point:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sc-fold{background:repeating-linear-gradient(-60deg,transparent 0 3px,var(--paper) 3px 5px);width:9px;position:absolute;top:22px;bottom:0;left:62%}.sc-mark{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:4px}.sc-req{z-index:2;background:var(--paper);width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--lc,var(--accent)),0 0 0 2px var(--paper);pointer-events:auto;border-radius:50%;margin-left:3px;position:absolute;top:3px}.sc-moment:has(.sc-mark) .sc-len{margin-right:8px}.sc-mparts{box-sizing:border-box;pointer-events:none;gap:1px;height:16px;padding:0 4px;display:flex;position:absolute;bottom:10px}.sc-mparts>*{flex:none;min-width:0;height:100%}.sc-mpart{pointer-events:auto;background:color-mix(in oklab,var(--lc) 48%,transparent);color:color-mix(in oklab,var(--ink) 82%,transparent);font:inherit;font-size:var(--fs-eyebrow);text-align:left;white-space:nowrap;cursor:pointer;border:0;border-radius:2px;padding:0 3px;font-weight:600;line-height:16px;display:block;overflow:hidden}.sc-mpart span{text-overflow:ellipsis;display:block;overflow:hidden}.sc-mpart:hover{background:color-mix(in oklab,var(--lc) 62%,transparent)}.sc-mpart.on,.sc-mpart:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sc-mparts .over{background:repeating-linear-gradient(45deg,var(--ribbon) 0 3px,transparent 3px 6px);border-radius:2px}.sc-moment:has(+.sc-mparts) .sc-secs{bottom:28px}.sc-env{height:50px}.sc-env svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sc-env .area{fill:color-mix(in oklab,var(--accent) 11%,transparent)}.sc-env .line{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.sc-env-v{font-size:var(--fs-eyebrow);color:var(--faint);font-variant-numeric:tabular-nums;pointer-events:none;margin-top:-9px;line-height:1;position:absolute;transform:translate(-50%,-100%)}.sc-cue{background:color-mix(in oklab,var(--lc) 24%,var(--paper-2));border:1px solid color-mix(in oklab,var(--lc) 34%,transparent);height:24px;font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:border-color .2s var(--sc-ease),background .2s var(--sc-ease);border-radius:6px;padding:0 9px;line-height:22px;position:absolute;overflow:hidden}.sc-cue:hover{border-color:color-mix(in oklab,var(--lc) 65%,transparent);background:color-mix(in oklab,var(--lc) 30%,var(--paper-2))}.sc-cue.nobody{border-style:dashed;border-color:color-mix(in oklab,var(--lc) 55%,transparent)}.sc-cue em,.sc-point em{color:var(--muted);font-style:normal}.sc-point{height:24px;font-size:var(--fs-small);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;padding-right:8px;display:flex;position:absolute;transform:translate(-5px)}.sc-point:before{content:"";background:var(--lc);width:9px;height:9px;box-shadow:0 0 0 3px var(--paper);transition:transform .2s var(--sc-ease);border-radius:6px;flex:none;margin:0 8px 0 1px;transform:rotate(45deg)}.sc-point:hover:before{transform:rotate(45deg)scale(1.2)}.sc-pt-t{text-overflow:ellipsis;overflow:hidden}.sc-faces{gap:3px;margin-top:5px;display:flex}.sc-face{background:var(--moss);width:20px;height:20px;color:var(--ink);font-size:var(--fs-eyebrow);border-radius:6px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sc-face.asked{border:1px dashed var(--moss-2);color:var(--muted);background:0 0}.sc-face.asked.has-face>img{opacity:.55}.chip-face{object-fit:cover;-webkit-user-drag:none;border-radius:6px;flex:none;width:18px;height:18px;margin:0 7px 0 -4px}.rsh-scroll{padding-bottom:var(--s-6);overflow-x:auto}.rsh{--sc-ease:cubic-bezier(.32,.72,0,1);border-collapse:separate;border-spacing:0;border-bottom:1px solid var(--rule);width:100%;min-width:920px}.rsh th,.rsh td{border-top:1px solid var(--rule);vertical-align:top;text-align:left;padding:10px 8px;font-weight:400}.rsh thead th{border-top:0;border-bottom:1px solid var(--rule-strong);vertical-align:bottom;padding-top:4px;padding-bottom:10px}.rsh thead+tbody tr:first-child>*{border-top:0}.rsh thead b{font-weight:600;font-size:var(--fs-ui)}.rsh thead i{font-style:normal;font-size:var(--fs-small);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rsh .rsh-time{z-index:1;background:var(--paper);width:56px;min-width:56px;font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding:17px 8px 0 0;position:sticky;left:0}.rsh .rsh-m{z-index:1;background:var(--paper);width:220px;min-width:212px;max-width:260px;box-shadow:inset -1px 0 0 var(--rule);padding-left:0;position:sticky;left:56px}.rsh .rsh-lane,.rsh .rsh-cell{min-width:120px}.rsh-addcue{min-width:24px;min-height:24px;color:var(--muted);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;opacity:0;transition:opacity .2s var(--sc-ease),color .2s var(--sc-ease);background:0 0;border:0;border-radius:6px;margin:2px 0 0 -6px;padding:2px 6px;display:block}.rsh tbody tr:hover .rsh-addcue,.rsh-cell:focus-within .rsh-addcue,.rsh-addcue:focus-visible{opacity:1}.rsh-addcue:hover{color:var(--ink)}.rsh-addcue:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (pointer:coarse){.rsh-addcue{opacity:1}}.rsh:has(.rsh-grip) .rsh-time{width:84px;min-width:84px;padding-top:9px}.rsh:has(.rsh-grip) .rsh-m{left:84px}.rsh-time .rsh-grip{vertical-align:top;margin:0 4px 0 -2px}.rsh-clock{padding-top:8px;display:inline-block}.rsh tbody tr{transition:transform .32s var(--sc-ease)}.rsh tbody tr[data-lifted]{z-index:3;transition:none;position:relative}.rsh tbody tr[data-lifted]>*{background:color-mix(in oklab,var(--accent) 8%,var(--paper));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 50%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--accent) 50%,transparent)}.rsh tbody tr:hover .rsh-grip{opacity:1;color:var(--ink)}@media (prefers-reduced-motion:reduce){.rsh tbody tr{transition:none}}.shell.phone .rsh-scroll{padding-bottom:0;overflow:visible}.shell.phone .rsh{border-bottom:0;min-width:0;display:block}.shell.phone .rsh thead,.shell.phone .rsh tbody,.shell.phone .rsh tfoot{display:block}.shell.phone .rsh thead tr{padding:0 0 var(--s-8);display:flex}.shell.phone .rsh thead .rsh-time,.shell.phone .rsh thead .rsh-lane{display:none}.shell.phone .rsh thead .rsh-m{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}.shell.phone .rsh tbody tr,.shell.phone .rsh tfoot tr{column-gap:var(--s-8);padding:var(--s-12) 0;border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);display:grid}.shell.phone .rsh tbody tr>*,.shell.phone .rsh tfoot tr>*{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static}.shell.phone .rsh .rsh-time{grid-area:1/1;padding-top:8px}.shell.phone .rsh:has(.rsh-grip) .rsh-time{width:auto;min-width:0;padding-top:0}.shell.phone .rsh .rsh-m{grid-area:1/2}.shell.phone .rsh .rsh-cell{margin-top:var(--s-10);grid-column:2;padding-left:14px}.shell.phone .rsh .rsh-cell:empty{display:none}.shell.phone .rsh .rsh-cell:before{content:attr(data-lane);margin-bottom:var(--s-6);font-size:var(--fs-small);color:var(--muted);font-weight:600;display:block}.shell.phone .rsh tbody tr.on>*,.shell.phone .rsh tbody tr[data-lifted]>*{box-shadow:none;background:0 0}.shell.phone .rsh tbody tr.on,.shell.phone .rsh tbody tr[data-lifted]{background:color-mix(in oklab,var(--accent) 6%,var(--paper));border-radius:12px}.shell.phone .rsh tfoot td:empty{display:none}.shell.phone .score-page .rsh [data-moment],.shell.phone .score-page .rsh [data-cue]{touch-action:manipulation;scroll-margin-top:var(--s-12)}.shell.phone .score-page .tb,.shell.phone .score-page .sc-add,.shell.phone .sc-dock .tb{position:relative}.shell.phone .score-page .tb:after,.shell.phone .score-page .sc-add:after,.shell.phone .sc-dock .tb:after{content:"";min-width:44px;height:44px;position:absolute;top:50%;left:-6px;right:-6px;translate:0 -50%}.shell.phone .sc-mv-menu button{height:44px}.shell.phone .score-page .sc-bar-top{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell.phone .score-page .sc-bar-top>*{min-width:0}.shell.phone .score-page .sc-bar-top>.sc-savetpl{order:1;grid-column:1/-1}.shell.phone .score-page .sc-bar-top .sc-act{justify-content:center;width:100%;height:44px;padding:0 10px}.shell.phone .score-page .sc-bar-top .sc-live{background:var(--room-worship);border-color:var(--room-worship);color:#fff;order:-1;grid-column:1/-1}.shell.phone .score-page .sc-bar-top:has(>.sc-live:last-child)>:nth-last-child(2):nth-child(odd){grid-column:1/-1}.shell.phone{--sc-sheet:min(64dvh,calc(100dvh - var(--tb) - 120px))}.shell.phone>.page:has(.sc-detail){--page-end:calc(var(--sc-sheet) + var(--tb) + var(--s-18));padding-bottom:var(--page-end)}.shell.phone .sc-detail{left:0;right:0;bottom:max(var(--tb),var(--vvb,0px));z-index:16;max-height:min(var(--sc-sheet),calc(var(--vvh,100dvh) - 48px));padding-bottom:env(safe-area-inset-bottom);box-shadow:0 0 0 1px var(--rule),0 -20px 48px -12px color-mix(in srgb,var(--ink) 28%,transparent);border-radius:16px 16px 0 0;animation-name:sc-sheet-in;position:fixed}.shell.phone:has(>.tabbar) .sc-detail{padding-bottom:0}@keyframes sc-sheet-in{0%{opacity:0;translate:0 24px}}.shell.phone .sc-dh{height:56px;padding:8px var(--s-8) 0 var(--s-18);border-bottom:1px solid var(--rule);position:relative}.shell.phone .sc-dh:before{content:"";background:var(--rule-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.shell.phone .sc-dh .sub{display:none}.shell.phone .sc-dx{width:44px;height:44px}.shell.phone .sc-dmeta{padding:6px var(--s-18)}.shell.phone .sc-dev h3{z-index:1;background:var(--paper-2);height:32px;padding:0 var(--s-18);position:sticky;top:0}.shell.phone .sc-dev .in{padding:var(--s-12) var(--s-18) var(--s-18);overflow:visible}.shell.phone .sc-dev .sc-menu input,.shell.phone .sc-dev .sc-menu select{height:44px;font-size:16px}.shell.phone .sc-dev .sc-menu textarea{font-size:16px}.shell.phone .sc-dev .sc-who{height:44px;font-size:16px}.shell.phone .sc-dev.form .sc-menu>:is(.actions,.give-ask):last-child{z-index:1;margin:2px calc(var(--s-18) * -1) calc(var(--s-18) * -1);padding:var(--s-10) var(--s-18);background:var(--paper-2);box-shadow:inset 0 1px 0 var(--rule);border-radius:0;position:sticky;bottom:0}.shell.phone .sc-dfoot{padding:var(--s-10) var(--s-18)}.shell.phone .sc-dmeta{padding:0 var(--s-18);align-items:center}.shell.phone .sc-dmeta button{min-height:44px}.shell.phone .sc-step{width:44px;height:44px}.shell.phone .sc-dev-parts button{min-height:44px}.shell.phone :is(.sc-detail,.sc-dock) :is(input,textarea,select){scroll-margin:var(--s-12) 0 80px}.rsh tbody tr.on>*{background:color-mix(in oklab,var(--accent) 6%,var(--paper))}.rsh-mo{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--sc-ease),border-color .2s var(--sc-ease);background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 12px 9px 14px;display:block;position:relative}.rsh-mo:before{content:"";background:var(--rule-strong);opacity:.6;border-radius:6px;width:3px;position:absolute;top:9px;bottom:9px;left:3px}.rsh-mo.k-song:before,.rsh-mo.k-response:before{background:var(--accent);opacity:.85}.rsh-mo.k-message:before{background:var(--accent);opacity:.45}.rsh-mo b{font-family:var(--serif);font-size:var(--fs-name-sm);letter-spacing:-.005em;text-wrap:balance;overflow-wrap:anywhere;font-weight:600;line-height:1.25;display:block}.rsh-mo i{font-style:normal;font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.rsh-mo .rsh-notes{font-size:var(--fs-small);color:var(--ink);white-space:pre-line;text-align:left;margin-top:4px;display:block}.rsh-mo:hover{background:var(--paper-2)}.rsh-mo.on{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}.rsh-mo:focus-visible,.rsh-cue:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rsh-bar{background:var(--moss);border-radius:3px;height:6px;margin:8px 12px 0 14px;display:flex;overflow:hidden}.rsh-bar span{background:color-mix(in srgb,var(--room-worship) 70%,var(--field));height:100%;box-shadow:inset -1px 0 var(--field);flex:none}.rsh-bar span.over{background:repeating-linear-gradient(45deg,var(--ribbon) 0 3px,transparent 3px 6px);box-shadow:none}.rsh-parts{margin:4px 0 0;padding:0;list-style:none}.rsh-part{width:100%;color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;transition:background .2s var(--sc-ease),border-color .2s var(--sc-ease);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:5px 12px 5px 14px;line-height:1.35;display:grid;position:relative}.rsh-part .sc-mark{top:9px;right:3px}.rsh-part:hover{background:var(--paper-2)}.rsh-part.on{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}.rsh-part:focus-visible,.rsh-addpart:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rsh-pt{overflow-wrap:anywhere}.rsh-part em{color:var(--muted);font-style:normal;display:block}.rsh-len{text-align:right;font-family:var(--mono);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;grid-area:1/2}.rsh-pat{text-align:right;font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums;grid-column:2}.rsh-fit{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin:2px 12px 0 14px;display:flex}.rsh-fit .over{color:var(--ribbon)}.rsh-addpart{color:var(--muted);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;margin:4px 0 0;padding:4px 14px;display:block}.rsh-addpart:hover{color:var(--ink)}.rsh-cue{border-radius:var(--radius);background:color-mix(in oklab,var(--accent) 9%,var(--paper));border:1px solid color-mix(in oklab,var(--accent) 26%,transparent);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer;transition:border-color .2s var(--sc-ease),background .2s var(--sc-ease);margin:0 0 6px;padding:5px 8px 6px;line-height:1.35;display:block;position:relative}.rsh-cue:last-child{margin-bottom:0}.rsh-cue:hover{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}.rsh-cue.on{outline:2px solid var(--accent);outline-offset:1px}.rsh-cue .rsh-text{overflow-wrap:anywhere}.rsh-cue em{font-style:normal;font-size:var(--fs-small);color:var(--muted);margin-top:1px;display:block}.rsh-cue.nobody{border-style:dashed;border-color:color-mix(in oklab,var(--accent) 40%,transparent)}.rsh-cue.nobody em{color:var(--faint)}.rsh-cue.draft{opacity:.85;border-style:dashed}.rsh-cue.point{border-color:var(--rule);background:0 0}.rsh-cue.point:hover{border-color:var(--rule-strong)}.rsh-at{font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-bottom:2px;display:flex}.rsh-at:before{content:"";background:var(--accent);border-radius:1.5px;width:7px;height:7px;transform:rotate(45deg)}.rsh-cue.cont{border:0;border-left:2px solid color-mix(in oklab,var(--accent) 35%,transparent);color:var(--faint);font-size:var(--fs-small);background:0 0;border-radius:0;padding:3px 0 3px 10px}.rsh-cue.cont em{color:var(--faint);margin:0;display:inline}.rsh-cue.cont:hover{color:var(--muted)}.rsh-cue.derived{border-color:var(--rule);color:var(--muted);font-size:var(--fs-small);cursor:default;background:0 0}.rsh-cue.derived:hover{border-color:var(--rule)}.rsh tfoot td,.rsh tfoot th{border-top:1px solid var(--rule-strong)}.rsh .rsh-end{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:15px 0 12px 14px;font-weight:600}.sc-notes{gap:var(--s-10);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sc-note{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s-10) var(--s-12);gap:4px;display:grid}.sc-note .eyebrow{color:var(--accent)}.sc-note p{font-size:var(--fs-ui);margin:0}.sc-note .tb{justify-self:start}.sc-tray{gap:var(--s-18);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.sc-team{gap:var(--s-6);align-content:start;display:grid}.sc-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-person{border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--rule-strong);height:28px;font-size:var(--fs-small);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.sc-person i{color:var(--muted);font-style:normal}.sc-person.asked{color:var(--muted);border-style:dashed}.sc-person.open{color:var(--faint);background:0 0;border-style:dashed}.sc-moment[data-dragging],.sc-cue[data-dragging],.sc-point[data-dragging]{cursor:grabbing;box-shadow:0 6px 18px color-mix(in oklab,var(--paper) 60%,transparent)}.score-page [data-moment],.score-page [data-cue]{touch-action:none}.sc-grip{cursor:ew-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.sc-grip:after{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .2s var(--sc-ease),transform .2s var(--sc-ease);border-radius:6px;position:absolute;top:30%;bottom:30%;right:3px;transform:scaleY(.6)}.sc-moment:hover .sc-grip:after,.sc-cue:hover .sc-grip:after,.sc-moment.on .sc-grip:after,.sc-cue.on .sc-grip:after,.sc-moment:focus-visible .sc-grip:after,.sc-cue:focus-visible .sc-grip:after{opacity:1;transform:none}@media (hover:none){.sc-grip:after{opacity:.6;transform:none}}.sc-energy-pt{background:var(--paper);border:1.5px solid color-mix(in oklab,var(--accent) 80%,transparent);cursor:ns-resize;touch-action:none;z-index:2;width:9px;height:9px;transition:scale .2s var(--sc-ease),background .2s var(--sc-ease);border-radius:50%;position:absolute}.sc-energy-pt:hover,.sc-energy-pt[data-dragging]{background:var(--accent);scale:1.45}.sc-energy-pt.still{cursor:default;transform:translate(-50%,-50%)}.sc-energy-pt.still:hover{background:var(--paper);scale:none}.sc-ghost{pointer-events:none;z-index:40;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:var(--fs-small);padding:4px 10px;font-weight:600;position:fixed;transform:translate(10px,10px)}.sc-guide{z-index:2}.sc-snap{border-left:1px solid var(--room-worship);width:0;position:absolute;top:0;bottom:0}.sc-snap-tip{pointer-events:none;z-index:40;border-radius:var(--radius);background:var(--room-worship);color:#fff;font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 8px;font-weight:600;position:fixed;transform:translate(-50%,calc(-100% - 14px))}.sc-menu{gap:var(--s-10);max-width:640px;padding:var(--s-14) var(--s-18);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-2);display:grid}.sc-menu .eyebrow{color:var(--accent)}.sc-dock-host{right:var(--s-22);bottom:var(--s-22);z-index:30;gap:var(--s-10);width:min(460px,100vw - 32px);max-height:calc(100dvh - var(--bar-h) - 44px);overscroll-behavior:contain;pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed;overflow-y:auto}.sc-dock{pointer-events:auto;background:var(--field);max-height:inherit;overscroll-behavior:contain;box-shadow:0 0 0 1px var(--rule-strong),var(--shadow);border-radius:6px;outline:none;flex:none;padding:0;animation:.34s cubic-bezier(.32,.72,0,1) both dock-in;overflow:hidden auto}.sc-dock>*+*{border-top:1px solid var(--rule)}.sc-dock .sc-menu{background:0 0;border:0;border-radius:0;max-width:none}.sc-dock .sc-menu .actions{flex-wrap:wrap}.sc-dock-host:has(.sc-songpanel){width:min(640px,100vw - 32px)}@keyframes dock-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:860px){.sc-dock-host{left:0;right:0;bottom:max(var(--tb,0px),var(--vvb,0px));width:auto;max-height:min(80dvh,calc(var(--vvh,100dvh) - 48px));gap:0}.sc-dock{box-shadow:0 0 0 1px var(--rule),0 -20px 48px -12px color-mix(in srgb,var(--ink) 28%,transparent);border-radius:16px 16px 0 0}.sc-dock .sc-menu>.actions:last-child{z-index:1;margin:0 calc(var(--s-18) * -1) calc(var(--s-14) * -1);padding:var(--s-10) var(--s-18) calc(var(--s-10) + max(0px, env(safe-area-inset-bottom) - var(--tb,0px)));background:var(--field);box-shadow:inset 0 1px 0 var(--rule);position:sticky;bottom:0}.give-p{min-height:44px}}.shell.phone .sc-dock-host{left:0;right:0;bottom:max(var(--tb),var(--vvb,0px));width:auto;max-height:min(80dvh,calc(var(--vvh,100dvh) - 48px));gap:0}.shell.phone .sc-dock{box-shadow:0 0 0 1px var(--rule),0 -20px 48px -12px color-mix(in srgb,var(--ink) 28%,transparent);border-radius:16px 16px 0 0}.shell.phone .sc-dock .sc-menu>.actions:last-child{z-index:1;margin:0 calc(var(--s-18) * -1) calc(var(--s-14) * -1);padding:var(--s-10) var(--s-18) calc(var(--s-10) + max(0px, env(safe-area-inset-bottom) - var(--tb)));background:var(--field);box-shadow:inset 0 1px 0 var(--rule);position:sticky;bottom:0}.shell.phone .give-p{min-height:44px}@media (prefers-reduced-motion:reduce){.sc-dock{animation:none}}@media print{.sc-dock-host{display:none}}.score-page [data-moment],.score-page [data-cue],.sc-energy-pt,.sc-grip{-webkit-user-select:none;user-select:none}.wl{--wl:var(--room-worship);gap:var(--s-14);display:grid}.wl-head{gap:var(--s-4);display:grid}.wl .title{margin:0}.wl-margin{margin:var(--s-4) 0 0;font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums}.wl-go{gap:var(--s-8);margin-top:var(--s-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.wl-go .btn{width:100%;min-width:0;padding:0 12px}.wl-go .wl-live{background:var(--wl);border-color:var(--wl);color:#fff}.wl-go .wl-live:hover{background:color-mix(in oklab,var(--wl) 86%,#000);border-color:#0000}.wl-go .wl-sheet{background:var(--field);border-color:var(--rule-strong);color:var(--ink)}.wl-go .wl-sheet:hover{background:var(--paper-2);color:var(--ink)}.wl-row,.wl-fold>summary{align-items:center;gap:var(--s-10);min-height:52px;padding:var(--s-8) var(--s-14);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease-out;display:flex}.wl-row:hover,.wl-fold>summary:hover{background:var(--paper-2);text-decoration:none}.wl-row:active,.wl-fold>summary:active{background:var(--moss)}.wl-row{background:var(--field);box-shadow:0 0 0 1px var(--rule);border-radius:12px}.wl-row-t{flex:1;gap:2px;min-width:0;display:grid}.wl-row-t b{font-weight:600}.wl-row-t span{font-size:var(--fs-small);color:var(--muted)}.wl-notes.new .wl-row-t span{color:var(--wl);font-weight:600}.wl-notes.new .wl-row-t b:after{content:"";background:var(--wl);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 0 2px 8px;display:inline-block}.wl-chev{border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);flex:none;width:8px;height:8px;margin:0 2px 0 auto;transition:rotate .2s cubic-bezier(.2,0,0,1);rotate:-45deg}.wl-fold[open]>summary .wl-chev{rotate:45deg}.wl-sec{gap:var(--s-6);margin-top:var(--s-10);display:grid}.wl-h{font-size:var(--fs-body);letter-spacing:-.01em;margin:0;font-weight:600}.wl-h3{margin:var(--s-14) 0 var(--s-6);font-size:var(--fs-small);color:var(--muted);font-weight:600}.wl-sub{font-size:var(--fs-small);color:var(--muted);margin:0}.wl-lane-h{align-items:center;gap:var(--s-8);display:flex}.wl-sw{background:var(--lc,var(--wl));border-radius:2px;flex:none;width:4px;height:18px}.wl [style*=--lh]{--lc:oklch(.58 .13 var(--lh))}.wl-list{background:var(--field);box-shadow:0 0 0 1px var(--rule);border-radius:12px;display:grid;overflow:hidden}.wl-fold+.wl-fold{border-top:1px solid var(--rule)}.wl-fold>summary{list-style:none}.wl-fold>summary::-webkit-details-marker{display:none}.wl-fold>summary b{font-weight:600}.wl-n{font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.wl-body{padding:0 var(--s-14) var(--s-8);border-top:1px solid var(--rule)}.wl-body .wl-moments li:last-child{border-bottom:0}.score-page>.wl-fold{background:var(--field);box-shadow:0 0 0 1px var(--rule);border-radius:12px;overflow:hidden}.wl-moments{margin:0;padding:0;list-style:none;display:grid}.wl-moments li{padding:var(--s-10) 0;border-bottom:1px solid var(--rule)}.wl-m{gap:var(--s-8);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;display:grid}.wl-m .num{color:var(--faint);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.wl-m b{overflow-wrap:anywhere;min-width:0;font-weight:600}.wl-m i{color:var(--muted);font-style:normal;font-size:var(--fs-small);white-space:nowrap;font-variant-numeric:tabular-nums}.wl-moments.lane li:not(.has) .wl-m b{color:var(--muted);font-weight:500}.wl-cue{align-items:baseline;gap:2px var(--s-8);margin:var(--s-6) 0 0 52px;background:var(--paper-2);box-shadow:inset 3px 0 0 var(--lc,var(--rule-strong));font-size:var(--fs-ui);border-radius:10px;flex-wrap:wrap;padding:8px 12px;display:flex}.wl-ct{overflow-wrap:anywhere;min-width:0}.wl-parts{margin:var(--s-6) 0 0 52px;gap:2px;padding:0;list-style:none;display:grid}.wl-moments .wl-parts li{column-gap:var(--s-8);font-size:var(--fs-ui);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:0;display:grid}.wl-parts .wl-len{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap}.wl-parts em{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-style:normal;font-size:var(--fs-small);grid-column:1}.wl-cue em{color:var(--muted);font-style:normal;font-size:var(--fs-small)}.wl-cue.mine{background:color-mix(in oklab,var(--wl) 9%,var(--field));box-shadow:inset 3px 0 0 var(--wl)}.wl-cue.mine em{color:var(--wl);font-weight:600}.wl-cue.mine em.wl-also{color:var(--muted);font-weight:400}.wl-at{color:var(--faint);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.wl-detail{color:var(--muted);font-size:var(--fs-small);flex-basis:100%;margin-top:2px}.wl-body .inputs{margin-top:var(--s-10)}.inputs td.none{color:var(--faint)}.chart{gap:var(--s-14);font-size:var(--fs-body);display:grid}.chart-capo{color:var(--accent);font-size:var(--fs-small);margin:0}.chart-sec h4{margin:0 0 var(--s-6);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.chart-line{flex-wrap:wrap;align-items:flex-end;margin-bottom:6px;line-height:1.25;display:flex}.chart-seg{white-space:pre;flex-direction:column;display:inline-flex}.chart-seg b{color:var(--accent);font-weight:600;font-size:var(--fs-small);min-height:1.2em;padding-right:4px}.chart-seg.mid>span{display:flex}.chart-seg.mid>span:after{content:"";opacity:.55;background:currentColor;flex:0 8px;align-self:center;min-width:0;height:1px;margin:0 auto}.chart-gap{height:var(--s-10)}.chart-note{color:var(--muted);font-style:italic;font-size:var(--fs-small);margin:0}.chart-credit{margin:var(--s-8) 0 0;padding-top:var(--s-10);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-meta);text-wrap:pretty;gap:2px;display:grid}.stiles-wrap{gap:var(--s-6);display:grid}.stiles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stile{border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--rule-strong);min-width:38px;height:32px;font-weight:600;font-size:var(--fs-small);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.stile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stile[data-dragging]{cursor:grabbing;border-color:var(--accent)}.stile-add{width:auto;height:32px;font-size:var(--fs-small);padding:0 28px 0 10px}.arr{gap:var(--s-14);padding:var(--s-18);display:grid}.arr-sections{gap:var(--s-14);display:grid}.arr-sec{gap:var(--s-8);padding-bottom:var(--s-14);border-bottom:1px dashed var(--rule);display:grid}.arr-sec .tb{justify-self:start}.arr-preview{gap:var(--s-12);padding-top:var(--s-10);border-top:1px solid var(--rule);display:grid}textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-small)}.grid3{gap:var(--s-14);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){.grid3{grid-template-columns:minmax(0,1fr)}}.sc-drawer{gap:var(--s-10);padding:var(--s-12) var(--s-14);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-2);display:grid}.sc-drawer-h{align-items:center;gap:var(--s-10);flex-wrap:wrap;display:flex}.sc-drawer-h input{max-width:260px;height:34px}.sc-song{border-radius:var(--radius);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);background:var(--paper);height:30px;font-size:var(--fs-small);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:baseline;gap:6px;padding:0 10px;font-weight:600;line-height:30px;display:inline-flex}.sc-song i{color:var(--muted);font-style:normal;font-weight:400}.sc-song:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sc-cue.derived{border-color:var(--rule);color:var(--muted);cursor:default;background:0 0}.sc-cue.derived:hover{border-color:var(--rule);background:0 0}.sc-note-acts{gap:var(--s-8);flex-wrap:wrap;align-items:center;display:flex}.sc-songpanel{max-width:820px}.room{aspect-ratio:100/60;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-2);width:100%;max-width:100%;position:relative;overflow:hidden}.room-bg{width:100%;height:100%;position:absolute;inset:0}.room-bg path{fill:var(--field);stroke:var(--rule-strong);stroke-width:.3px;vector-effect:non-scaling-stroke}.room-label{font-size:var(--fs-small);color:var(--faint);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.spot{border:1px solid var(--rule-strong);background:var(--paper);min-width:56px;color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:5px 8px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.spot b{white-space:nowrap;font-weight:600}.spot i{color:var(--muted);font-style:normal;font-size:var(--fs-eyebrow);white-space:nowrap}.spot.k-vocal{border-radius:999px}.spot.k-camera,.spot.k-foh{border-style:dashed}.spot.on,.spot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.spot.live{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 22%,var(--paper))}.spot.live b{color:var(--accent)}.spot.declined{opacity:.6}.spot[data-dragging]{cursor:grabbing;z-index:3}.sc-tabs{border:1px solid var(--rule-strong);border-radius:var(--radius);justify-self:start;gap:2px;padding:3px;display:inline-flex}.sc-tabs button{color:var(--muted);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 16px}.sc-tabs button.on{background:var(--moss);color:var(--ink);font-weight:600}.sc-follows{gap:var(--s-10);margin-bottom:var(--s-14);flex-direction:column;display:flex}.sc-follows b{color:var(--ink);font-weight:600}.sc-follows .actions{align-items:flex-end;gap:var(--s-10);flex-wrap:wrap;display:flex}.sc-follows .sc-confirm{align-items:center;gap:var(--s-10);color:var(--ink);flex-wrap:wrap;display:flex}.sc-from{min-width:240px}.stage{gap:var(--s-14);display:grid}.stage-top{gap:var(--s-18);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.stage-side{top:calc(var(--bar-h) + 12px);gap:var(--s-18);max-height:calc(100dvh - var(--bar-h) - 24px);overscroll-behavior:contain;display:grid;position:sticky;overflow:auto}.stage-inputs{gap:var(--s-8);margin-top:var(--s-10);display:grid}.stage-people{gap:var(--s-8);padding:var(--s-12) 16px;border-radius:var(--radius);background:var(--field);box-shadow:var(--shadow-border);display:grid}.stage-how{font-size:var(--fs-small);color:var(--muted);text-wrap:pretty;margin:0}.stage-people .sc-chips{max-height:220px;overflow:auto}@media (max-width:1000px){.stage-top{grid-template-columns:minmax(0,1fr)}.stage-side{display:contents}.stage-people{top:calc(var(--bar-h) + 8px);z-index:4;box-shadow:0 0 0 1px var(--rule),0 10px 24px -14px color-mix(in srgb,var(--ink) 30%,transparent);order:-1;position:sticky}.stage-people .stage-how{display:none}.stage-people .sc-chips{max-height:96px}}.spot-at{z-index:1;position:absolute;transform:translate(-50%,-50%)}.spot-at .spot{position:relative;transform:none}.spot-x{border:1px solid var(--rule-strong);background:var(--paper);width:20px;height:20px;color:var(--muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;opacity:0;border-radius:999px;padding:0;line-height:1;transition:opacity .15s cubic-bezier(.32,.72,0,1),color .15s;position:absolute;top:-8px;right:-8px}.spot-at:hover .spot-x,.spot-at:focus-within .spot-x,.spot-x:focus-visible{opacity:1}.spot-x:hover{color:var(--ribbon);border-color:var(--ribbon)}@media (hover:none){.spot-x{opacity:1}}.stage-map{gap:var(--s-10);min-width:0;display:grid}.stage-strip{flex-wrap:wrap;gap:6px;display:flex}.stage-m{border:1px solid var(--rule-strong);color:var(--muted);font:inherit;font-size:var(--fs-small);border-radius:var(--radius);cursor:pointer;background:0 0;padding:4px 10px}.stage-m.on{border-color:var(--accent);color:var(--ink);background:color-mix(in oklab,var(--accent) 12%,var(--paper))}.spot .spot-cam{color:var(--accent)}.inputs{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.inputs th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule-strong);padding:4px 6px;font-weight:600}.inputs td{border-bottom:1px solid var(--rule);vertical-align:top;padding:5px 6px}.changes{font-size:var(--fs-ui);gap:4px;margin:0;padding-left:1.2em;display:grid}.stage-person{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.lv{--paper:#111;--paper-2:#1a1a1a;--field:#1a1a1a;--ink:#f2f2f2;--muted:#b3b3b3;--faint:#9c9c9c;--accent:#f2f2f2;--accent-deep:#fff;--on-accent:#111;--moss:#232323;--moss-2:#333;--rule:#272727;--rule-strong:#454545;--ribbon:#ff5a5f;--field-edge:#6e6e6e;--hover:#1f1f1f;--lv-live:var(--room-worship);--lv-live-text:#c4a3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--paper);color:var(--ink);margin:calc(-1 * var(--s-22)) calc(-1 * var(--s-22)) 0;padding:var(--s-22);gap:var(--s-18);flex-direction:column;min-height:100dvh;display:flex}.lv-top{justify-content:space-between;align-items:flex-start;gap:var(--s-14);display:flex}.lv-name{font-family:var(--serif);font-size:var(--fs-h1-sm);margin:var(--s-4) 0 0;font-weight:600;line-height:1.05}.lv-corner{align-items:center;gap:var(--s-12);display:flex}.lv-reconnect{font-size:var(--fs-meta);color:var(--ink);box-shadow:0 0 0 1px var(--ribbon);border-radius:6px;padding:3px 10px}.lv-big{font-family:var(--serif);font-size:var(--fs-h2);margin:0}.lv-fix{gap:var(--s-10);padding:var(--s-14) var(--s-18);background:var(--paper-2);box-shadow:0 0 0 1px var(--rule);border-radius:16px;display:grid}.lv-fix-q{gap:var(--s-12);display:grid}.lv-fix-q p{max-width:60ch;color:var(--muted);text-wrap:pretty;margin:0;line-height:1.5}.lv-fix-acts{align-items:center;gap:var(--s-10);flex-wrap:wrap;display:flex}.lv-count{font-family:var(--serif);font-size:var(--fs-h1-sm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lv-live-text);margin:0;font-weight:600;line-height:1.05}.lv-count.late{color:var(--ink)}.lv-start{align-items:center;gap:var(--s-12);flex-wrap:wrap;display:flex}.lv-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lv-list li{padding:var(--s-8) var(--s-12);background:var(--paper-2);border-radius:var(--radius);justify-content:space-between;display:flex}.lv-desk{gap:var(--s-12);padding:var(--s-18);border-radius:var(--radius);background:var(--field);box-shadow:var(--shadow-border);flex-direction:column;display:flex}.lv-strip{border-radius:var(--radius);background:var(--paper);height:46px;position:relative;overflow:hidden}.lv-blk{font:inherit;font-size:var(--fs-small);text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);border:0;border-right:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:0;padding:4px 8px;transition:background-color .3s cubic-bezier(.32,.72,0,1);position:absolute;top:6px;bottom:14px;overflow:hidden}.lv-blk:not(:disabled):hover{background:var(--hover);color:var(--ink)}.lv-blk:disabled{cursor:default}.lv-blk.past{opacity:.5}.lv-blk.on{background:var(--moss-2);color:var(--ink);font-weight:600}.lv-head{background:var(--lv-live);width:2px;box-shadow:0 0 12px var(--lv-live);margin-left:-1px;transition:left .25s linear;position:absolute;top:0;bottom:0}.lv-behind{background:var(--lv-live);opacity:.7;border-radius:6px;height:5px;position:absolute;bottom:4px}.lv-behind.over{background:var(--ribbon)}.lv-drift{font-size:var(--fs-lede);font-variant-numeric:tabular-nums;margin:0}.lv-drift.over{color:var(--ink);font-weight:600}.lv-controls{align-items:center;gap:var(--s-10);flex-wrap:wrap;display:flex}.lv-nextbtn{min-height:52px;padding-inline:var(--s-28);font-size:var(--fs-lead)}.lv-confirm{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:inline-flex}.lv-hand{max-width:320px}.lv-now,.lv-stage{gap:var(--s-10);flex-direction:column;display:flex}.lv-title{font-family:var(--serif);font-size:var(--fs-display);margin:0;line-height:1.02}.lv-notes{margin:var(--s-8) 0 0;font-size:var(--fs-lead);color:var(--ink);white-space:pre-line;max-width:60ch;line-height:1.4}.lv-change{font-size:var(--fs-h2)}.lv-left{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;color:var(--lv-live-text);margin:0}.lv-left.over{color:var(--ink);font-weight:600}.lv-nextup{font-size:var(--fs-lead);color:var(--muted)}.lv-nextup b{color:var(--ink)}.lv-cues{margin:var(--s-8) 0 0;gap:var(--s-8);padding:0;list-style:none;display:grid}.lv-cues li{gap:var(--s-4) var(--s-12);padding:var(--s-12) var(--s-14);background:var(--paper-2);font-size:var(--fs-lead);border-radius:10px;grid-template-columns:1fr auto;display:grid}.lv-cues li.now{box-shadow:0 0 0 1px var(--lv-live)}.lv-cues li .num{font-variant-numeric:tabular-nums;color:var(--lv-live-text)}.lv-cues li .wl-detail{grid-column:1/-1}.lv-chart{gap:var(--s-12);touch-action:pan-y;flex-direction:column;display:flex}.lv-chart-h{justify-content:space-between;align-items:center;gap:var(--s-12);font-size:var(--fs-name);display:flex}.lv-chart .chart{font-size:var(--fs-lead)}.run-sum{gap:var(--s-12);padding:var(--s-18);border-radius:var(--radius);background:var(--field);box-shadow:var(--shadow-border);margin-bottom:var(--s-18);flex-direction:column;display:flex}.run-sum-h{align-items:baseline;gap:var(--s-6) var(--s-14);flex-wrap:wrap;display:flex}.run-sum-h h2{font-size:var(--fs-name);margin:0;font-weight:500}.run-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.run-table th,.run-table td{text-align:left;padding:var(--s-6) var(--s-8);border-bottom:1px solid var(--rule)}.run-table .num{text-align:right;font-variant-numeric:tabular-nums}.run-sum .actions{align-items:center;gap:var(--s-12);flex-wrap:wrap;display:flex}.sc-bar-top{align-items:center;gap:var(--s-8) var(--s-22);flex-wrap:wrap;display:flex}.sc-live{margin-left:auto}.sc-act{--sc-ease:cubic-bezier(.32,.72,0,1);border-radius:var(--radius);border:1px solid var(--rule-strong);height:38px;color:var(--ink);font:500 var(--fs-ui)/1 var(--sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background .25s var(--sc-ease),border-color .25s var(--sc-ease),color .25s var(--sc-ease),transform .25s var(--sc-ease);background:0 0;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.sc-act:hover{background:var(--paper-2);border-color:color-mix(in oklab,var(--accent) 55%,var(--rule-strong));text-decoration:none}.sc-act:active{transform:scale(.98)}.sc-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-act[aria-expanded=true]{background:var(--moss);border-color:var(--moss-2);font-weight:600}.sc-act:disabled{opacity:.6;cursor:progress;transform:none}.sc-act.silas{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.sc-act.go{background:var(--accent);border-color:var(--accent);color:var(--on-accent);gap:8px;padding:0 16px;font-weight:600}.sc-act.go:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.sc-act-i{font-size:var(--fs-body);transition:transform .2s var(--sc-ease);align-items:center;display:inline-flex}.sc-act.go:hover .sc-act-i{transform:translate(2px)scale(1.05)}.sc-mv{position:relative}.sc-mv-menu{z-index:30;border-radius:var(--radius);background:var(--field);border:1px solid var(--rule-strong);min-width:260px;box-shadow:0 18px 36px -18px var(--scrim);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.sc-mv-menu button{height:38px;color:var(--ink);font:500 var(--fs-ui)/1 var(--sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.sc-mv-menu button:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:50%;flex:none}.sc-mv-menu button[aria-checked=true]{font-weight:600}.sc-mv-menu button[aria-checked=true]:before{background:var(--accent);box-shadow:none}.sc-mv-menu button:hover,.sc-mv-menu button:focus-visible{background:var(--paper-2);outline:none}.score-page .tb{font-size:var(--fs-meta);letter-spacing:.005em;text-underline-offset:3px;font-weight:600}.score-page .tb:hover{text-decoration-thickness:1.5px}@media (max-width:700px){.lv{margin:calc(-1 * var(--s-14)) calc(-1 * var(--s-14)) 0;padding:var(--s-14)}.lv-title{font-size:var(--fs-h1-sm)}.lv-controls .lv-nextbtn{width:100%}.lv-strip{height:38px}}.ccli{margin-top:var(--s-48);gap:var(--s-12);flex-direction:column;display:flex}.ccli h2{font-size:var(--fs-name);margin:0;font-weight:500}.ccli .dir-filters{flex-wrap:wrap;align-items:flex-end}button.sc-person.open{font:inherit;cursor:pointer;background:0 0}button.sc-person.open:hover{color:var(--ink);box-shadow:0 0 0 1px var(--accent)}.fill-list{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid}.fill-list li{justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-8) var(--s-10);border-radius:var(--radius);background:var(--paper-2);display:flex}.fill-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fill-list li.busy{opacity:.75}.fill-avail{font-style:italic}.sc-menu.ask{gap:var(--s-8);width:min(440px,100%)}.ask-g{gap:var(--s-6);max-height:min(40vh,320px);display:grid;overflow-y:auto}.ask-g+.ask-g{max-height:min(30vh,260px)}.fill-list li:has(>.ask-p){background:0 0;padding:0}.ask-p{width:100%;min-height:44px;padding:var(--s-8) var(--s-10);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ask-p:hover{box-shadow:0 0 0 1px var(--rule-strong)}.ask-p[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.ask-p .why{color:var(--muted);font-size:var(--fs-meta)}.sc-menu.ask .btn[aria-disabled=true]{opacity:.5;cursor:progress}.sc-menu.addseat{gap:var(--s-8);width:min(320px,100%)}.sc-menu.addseat input[type=number]{width:96px}.sc-menu.addseat .fld-note{margin:0}.sc-menu.addseat .btn[aria-disabled=true]{opacity:.5;cursor:progress}.silas-songs{gap:var(--s-10);margin:var(--s-10) 0 var(--s-14);flex-direction:column;display:flex}.silas-songs>.btn{align-self:flex-start}.silas-cards{gap:var(--s-10);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.silas-card{gap:var(--s-4);padding:var(--s-12) var(--s-14);background:var(--paper-2);box-shadow:0 0 0 1px var(--rule), inset 3px 0 0 var(--seal);border-radius:10px;flex-direction:column;display:flex}.silas-card b{font-family:var(--serif);font-size:var(--fs-name-sm);font-weight:600}.silas-card p{color:var(--muted);font-size:var(--fs-ui);margin:0}.silas-card .actions{gap:var(--s-8);margin-top:var(--s-6);display:flex}.sc-cue.draft{background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--ink) 6%,var(--paper-2)) 0 5px,var(--paper-2) 5px 10px);border:1px dashed var(--rule-strong);color:var(--muted)}.sc-cue.draft:hover{border-color:var(--faint)}.sc-point.draft:before{background:var(--faint)}.sc-point.draft .sc-pt-t{color:var(--muted)}.sc-silas{vertical-align:-2px;align-items:center;margin-right:6px;padding:0;display:inline-flex}.sc-x{z-index:2;width:24px;height:24px;color:var(--muted);cursor:pointer;transition:color .2s var(--sc-ease),background .2s var(--sc-ease),border-color .2s var(--sc-ease);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.sc-x svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:10px;height:10px}.sc-x:hover{color:var(--ink);background:var(--paper);border-color:var(--rule-strong)}.sc-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sc-cue[data-dragging]+.sc-x,.sc-point[data-dragging]+.sc-x{visibility:hidden}.sc-cue:has(>[data-dragging])+.sc-x{visibility:hidden}.sc-cue.has-x{padding-right:36px}.sc-point.has-x .sc-pt-t{margin-left:28px}.rsh-x{min-width:24px;min-height:24px;color:var(--muted);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-2px 0 6px -6px;padding:2px 6px;display:block}.rsh-x:last-child{margin-bottom:0}.rsh-x:hover{color:var(--ink);text-decoration:underline}.rsh-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sc-drafts{align-items:center;gap:var(--s-8) var(--s-10);margin:0 0 var(--s-10);padding:var(--s-6) var(--s-10);border-radius:var(--radius);background:var(--hover);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.sc-drafts .sc-silas{margin-right:0}.sc-drafts p{color:var(--ink);margin:0 auto 0 0}.sc-drafts .btn.sm{height:30px}.give-ask.sc-drafts-ask{margin:0 0 var(--s-10)}.shell.phone .rsh-x,.shell.phone .sc-drafts .btn,.shell.phone .sc-drafts-ask .btn{min-height:44px}@media (max-width:860px){.rsh-x,.sc-drafts .btn,.sc-drafts-ask .btn{min-height:44px}}.sc-notes-wrap{gap:var(--s-8);flex-direction:column;display:flex}.sc-notes-h{align-items:center;gap:var(--s-6) var(--s-12);flex-wrap:wrap;display:flex}.sc-note.silas{box-shadow:inset 3px 0 0 var(--seal)}.sc-changed{color:var(--muted);font-weight:400}.sc-note-acts .sc-leave{color:var(--muted)}.sc-note-acts .sc-leave:hover{color:var(--ink)}.ws-intro{text-wrap:pretty;max-width:68ch}.ws-words{gap:var(--s-8);max-width:68ch;margin-top:var(--s-14);flex-direction:column;display:flex}.ws-words-help{font-size:var(--fs-meta);color:var(--muted);text-wrap:pretty;margin:0;padding-left:40px}.ws-licence{align-items:flex-end;gap:var(--s-10);margin-top:var(--s-10);padding-left:40px;display:flex}.ws-licence .fld{flex:0 220px}.ws-licence+.ws-words-help{margin-top:calc(var(--s-4) * -1)}.lr{max-width:820px;margin-top:var(--s-22)}.lr-tray{border-radius:var(--radius);background:var(--field);box-shadow:var(--shadow-border)}.lr-list{background:var(--field);border-radius:var(--radius);margin:0;padding:0;list-style:none}.lr-row{background:var(--field);border-radius:0;transition:transform .32s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.32,.72,0,1);position:relative}.lr-row+.lr-row:before{content:"";background:var(--rule);height:1px;position:absolute;top:0;left:44px;right:14px}.lr-row[data-lifted]{z-index:2;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent),0 14px 34px -12px color-mix(in srgb,var(--ink) 30%,transparent);transition:box-shadow .2s cubic-bezier(.32,.72,0,1)}.lr-row[data-lifted]:before,.lr-row[data-lifted]+.lr-row:before{opacity:0}.lr-row[data-open]{background:color-mix(in srgb,var(--accent) 5%,var(--field))}.lr-line{align-items:center;gap:var(--s-12);min-height:52px;padding:0 var(--s-10) 0 6px;grid-template-columns:32px minmax(0,220px) minmax(0,1fr) auto;display:grid}.lr-name{align-items:baseline;gap:var(--s-10);min-width:0;display:flex}.lr-name b{font-family:var(--serif);font-weight:600;font-size:var(--fs-name-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lr-kind,.lr-owner{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lr-due{font-size:var(--fs-meta);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.lr-grip{border-radius:var(--radius);cursor:grab;touch-action:none;width:28px;height:36px;color:var(--faint);opacity:.55;background:radial-gradient(circle,currentColor 1.25px,#0000 1.75px) 0 0/6px 6px content-box content-box;border:0;padding:9px 8px;transition:opacity .2s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1)}.lr-row:hover .lr-grip:not(:disabled),.lr-grip:focus-visible{opacity:1;color:var(--ink)}.lr-grip:focus-visible{outline:2px solid var(--accent);outline-offset:0}.lr-grip:active,.lr-row[data-lifted] .lr-grip{cursor:grabbing}.lr-grip:disabled{opacity:.2;cursor:default}.lr-open{border-radius:var(--radius);font:inherit;font-size:var(--fs-meta);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-weight:600;transition:background-color .2s cubic-bezier(.32,.72,0,1)}.lr-open:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.lr-open:active{transform:scale(.98)}.lr-edit{gap:var(--s-10);padding:var(--s-4) var(--s-14) var(--s-14) 44px;display:grid}.lr-fields{gap:var(--s-10) var(--s-14);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"name kind owner""acts acts acts";align-items:end;display:grid}.lr-f-name{grid-area:name}.lr-f-kind{grid-area:kind}.lr-f-owner{grid-area:owner}.lr-f-acts{align-items:center;gap:var(--s-6);grid-area:acts;display:flex}.lr-f-acts .lr-end{margin-left:auto}.lr-add{border:0;border-top:1px solid var(--rule);text-align:left;width:100%;font:inherit;font-size:var(--fs-ui);color:var(--accent);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:10px 14px 10px 44px;font-weight:600;transition:background-color .2s cubic-bezier(.32,.72,0,1);display:block}.lr-add:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}@media (max-width:700px){.lr-line{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"grip name open""grip meta open";row-gap:0;padding-block:8px}.lr-line>:first-child{grid-area:grip}.lr-name{grid-area:name}.lr-open{grid-area:open}.lr-owner{font-size:var(--fs-small);grid-area:meta}.lr-kind{display:none}.lr-edit{padding:var(--s-4) var(--s-12) var(--s-12)}.lr-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name""kind kind""owner owner""acts acts"}.lr-row+.lr-row:before{left:14px}.lr-add{padding-left:14px}}@media (prefers-reduced-motion:reduce){.lr-row,.lr-grip,.lr-open,.lr-add{transition:none}}.ab{margin-top:var(--s-28);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ab-main{gap:16px;min-width:0;display:grid}.ab-sec,.iv{background:var(--field);border-radius:var(--radius);box-shadow:var(--shadow-border);min-width:0}.ab-h{align-items:baseline;gap:2px var(--s-12);border-bottom:1px solid var(--rule);flex-wrap:wrap;margin:0;padding:12px 16px;display:flex}.ab-h h2{font-family:var(--serif);font-size:var(--fs-name);flex:1 0 auto;margin:0;font-weight:600;line-height:1.1}.ab-n{font-size:var(--fs-meta);color:var(--muted)}.ab-tray,.ab-core{min-width:0}.ab-find{align-items:center;gap:var(--s-10);height:40px;padding:0 var(--s-12);margin:var(--s-12) 16px var(--s-8);border-radius:var(--radius);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--faint);transition:box-shadow .2s cubic-bezier(.32,.72,0,1);display:flex}.ab-find:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.ab-find input{background:0 0;border:0;outline:none;height:38px;padding:0}.ab-list{overscroll-behavior:contain;max-height:min(460px,56vh);margin:0;padding:0;list-style:none;overflow:auto}.ab-pick{align-items:center;gap:var(--s-12);min-height:52px;padding:var(--s-6) 16px;border-top:1px solid var(--rule);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;transition:background-color .2s cubic-bezier(.32,.72,0,1);display:grid}.ab-pick:hover,.ab-pick[data-on]{background:var(--hover)}.ab-pick input{width:18px;height:18px;accent-color:var(--accent);margin:0}.ab-who{flex-direction:column;min-width:0;display:flex}.ab-who b{font-family:var(--serif);font-weight:600;font-size:var(--fs-name-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.ab-who span{font-size:var(--fs-meta);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ab-none,.ab-more{padding:var(--s-12) 16px;font-size:var(--fs-meta);color:var(--muted);margin:0}.ab-more{border-top:1px solid var(--rule)}.ab-rows{gap:var(--s-8);padding:var(--s-10) 16px var(--s-12);display:grid}.ab-row{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr) 32px;align-items:center;display:grid}.ab-row input{height:40px;transition:border-color .15s ease-out}.ab-row input:focus{border-color:var(--accent);outline:none}.ab-cols{padding:0}.ab-cols span{font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-left:var(--s-12);font-weight:600}.ab-x{border-radius:var(--radius);width:32px;height:32px;color:var(--faint);font-size:var(--fs-name);cursor:pointer;background:0 0;border:0;line-height:1;transition:background-color .2s cubic-bezier(.32,.72,0,1),color .2s}.ab-x:hover{background:var(--hover);color:var(--ink)}.ab-add{border:0;border-top:1px solid var(--rule);text-align:left;width:100%;font:inherit;font-size:var(--fs-ui);color:var(--accent);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:10px 16px;font-weight:600;transition:background-color .2s cubic-bezier(.32,.72,0,1);display:block}.ab-add:hover{background:var(--hover)}.ab-side{top:var(--s-22);gap:var(--s-10);min-width:0;display:grid;position:sticky}.ab-sum{border-radius:var(--radius);background:var(--field);box-shadow:var(--shadow-border);padding:0 16px 16px}.ab-sum h2{font-family:var(--serif);font-size:var(--fs-name);margin:0 -16px var(--s-14);border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:12px 16px;font-weight:600;line-height:1.1}.ab-chips{margin:0 0 var(--s-14);gap:var(--s-6);flex-wrap:wrap;max-height:240px;padding:0;list-style:none;display:flex;overflow:auto}.ab-chip{align-items:center;gap:var(--s-4);height:26px;padding:0 var(--s-4) 0 var(--s-8);background:var(--moss);color:var(--ink);font-size:var(--fs-meta);border-radius:6px;font-weight:500;animation:.28s cubic-bezier(.32,.72,0,1) ab-in;display:inline-flex}.ab-chip.new{padding-right:var(--s-8);box-shadow:inset 0 0 0 1px var(--moss-2);background:0 0}.ab-chip span{font-size:var(--fs-small);color:var(--muted)}.ab-chip button{width:22px;height:22px;color:var(--muted);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;border-radius:6px;line-height:1}.ab-chip button:hover{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}@keyframes ab-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.ab-empty{margin:0 0 var(--s-14);font-size:var(--fs-meta);color:var(--muted);line-height:1.5}.ab-opts{gap:var(--s-12);display:grid}.ab-go{gap:var(--s-8);display:grid}.ab-go-row{align-items:center;gap:var(--s-8);display:flex}.ab-go-row .btn:first-child{flex:1;justify-content:center}.ab-go-row .btn:active:not(:disabled){transform:scale(.98)}@media (max-width:860px){.ab{grid-template-columns:minmax(0,1fr)}.ab-side{display:contents}.ab-go{bottom:calc(84px + env(safe-area-inset-bottom));z-index:2;padding:var(--s-8);border-radius:var(--radius);background:var(--field);box-shadow:0 0 0 1px var(--rule),0 12px 28px -14px color-mix(in srgb,var(--ink) 40%,transparent);position:sticky}}.shell.phone .ab{grid-template-columns:minmax(0,1fr)}.shell.phone .ab-side{display:contents}.shell.phone .ab-go{bottom:calc(84px + env(safe-area-inset-bottom));z-index:2;padding:var(--s-8);border-radius:var(--radius);background:var(--field);box-shadow:0 0 0 1px var(--rule),0 12px 28px -14px color-mix(in srgb,var(--ink) 40%,transparent);position:sticky}@media (max-width:640px){.ab-cols{display:none}.ab-row{padding-bottom:var(--s-8);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.ab-row input:nth-child(3){grid-column:1}.ab-row input:nth-child(4){grid-column:2}.ab-row .ab-x{grid-area:1/3}}.tags{gap:var(--s-6);padding:var(--s-14) 16px 0;flex-wrap:wrap;display:flex}.ga .lede2{padding-top:var(--s-10)}.ga-about{padding:0 16px var(--s-14);max-width:62ch;font-size:var(--fs-ui);line-height:1.55}.ga-about p{margin:0 0 var(--s-10);text-wrap:pretty}.ga-about p:last-child{margin-bottom:0}.ga-facts{margin:0}.ga-facts dt{color:var(--muted)}.ga-facts dd{margin:0}.mw-link{color:inherit;text-decoration:none}.mw-link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.fg-bar{gap:var(--s-10);margin-top:var(--s-22);flex-wrap:wrap;align-items:center;display:flex}.fg-bar .search{width:360px}.fg-bar select{width:auto}.note-box{gap:var(--s-10);padding:var(--s-14) 16px 16px;display:grid}.note-box textarea{height:auto;min-height:104px;padding:var(--s-10) var(--s-12);resize:vertical;line-height:1.5}.note-box .why{margin:0}.note-box .btn{justify-self:start}.mw-find{gap:var(--s-6);margin:var(--s-18) 0;padding:var(--s-18);border-radius:var(--radius);background:var(--field);box-shadow:0 0 0 1px var(--rule);color:inherit;text-decoration:none;display:grid}.mw-find:hover{box-shadow:0 0 0 1px var(--rule-strong);text-decoration:none}.mw-find-t{font-family:var(--serif);font-size:var(--fs-name)}.mw-find-go{color:var(--accent);font-weight:600;font-size:var(--fs-ui)}.ask-note{gap:var(--s-6);display:grid}.ask-note q{font-family:var(--serif);font-size:var(--fs-name-sm);quotes:"“" "”";line-height:1.4}@media (max-width:700px){.fg-bar .search{width:100%}.fg-bar select{flex:30%}}.iv{margin-top:16px}.iv-top{align-items:center;gap:var(--s-12);flex-wrap:wrap;padding-right:16px;display:flex}.iv-top .ab-find{flex:260px}.iv-all{align-items:center;gap:var(--s-8);font-size:var(--fs-ui);padding:0 var(--s-10);font-weight:500;display:flex}.iv-all input{width:18px;height:18px;accent-color:var(--accent);margin:0}.iv-note{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.ab-pick[aria-disabled]{cursor:default;opacity:.6}.iv-go{align-items:center;gap:var(--s-14);padding:var(--s-12) 16px;border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.iv>.why,.iv>.empty,.iv>div>.notice{margin:var(--s-10) 16px}.iv-go .why{margin:0}@media (max-width:640px){.iv-note{display:none}}.card .foot{justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-10) 16px;border-top:1px solid var(--rule);font-size:var(--fs-meta);display:flex}.card .foot a{color:var(--accent);font-weight:500}.card .foot .why{margin:0}.lede2{padding:var(--s-6) 16px var(--s-14);font-family:var(--serif);font-size:var(--fs-lede);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.4}.lede2.why{font-family:var(--sans);font-size:var(--fs-ui);color:var(--muted)}.kv2{padding:var(--s-4) 16px var(--s-8)}.kv2 .kv{grid-template-columns:120px minmax(0,1fr)}.kv2 .kv:last-child{border-bottom:0}.kv2 .kv>span:first-child,.kv .muted{color:var(--muted)}.kv .hint{color:var(--muted);font-size:var(--fs-meta);margin-top:2px;display:block}.kv-split{justify-content:space-between;gap:var(--s-12);display:flex}.wk-ask{padding:var(--s-14) 16px;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.wk-ask:last-child{border-bottom:0}.wk-ask-q{font-family:var(--serif);font-size:var(--fs-name);margin-bottom:3px;line-height:1.2}.wk-ask .acts{gap:var(--s-8);display:flex}.wk-ask .why.err{color:var(--ribbon)}.wkd li{padding:var(--s-12) 0;grid-template-columns:64px minmax(0,1fr);align-items:start}.wkd li.free{align-items:baseline;padding:7px 0}.wkd .dw{gap:var(--s-10)}.wk-item{gap:var(--s-12);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.wk-main{flex-direction:column;gap:2px;min-width:0;display:flex}.wk-item .at{font-family:var(--sans);font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.wk-item .nm{font-family:var(--serif);font-size:var(--fs-name);color:var(--ink);line-height:1.15}.wk-item a.nm:hover{color:var(--accent-deep)}.wk-item .this{font-family:var(--sans);font-size:var(--fs-meta);color:var(--ink);margin-top:2px}.wk-item .go{font-family:var(--sans);font-size:var(--fs-meta);color:var(--accent);white-space:nowrap;padding-top:2px;font-weight:500}.wk-item.off .nm{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.sun .body{padding:var(--s-4) 16px var(--s-14)}.sun .ttl{font-family:var(--serif);font-size:var(--fs-h2);margin:var(--s-6) 0 var(--s-4);line-height:1.1}.sun .idea{margin:var(--s-12) 0 0;padding-left:var(--s-12);border-left:2px solid var(--accent);font-family:var(--serif);font-style:italic;font-size:var(--fs-name-sm)}.ord{margin:0;padding:0 16px;list-style:none}.ord li{gap:var(--s-10);padding:var(--s-8) 0;border-bottom:1px solid var(--rule);font-size:var(--fs-ui);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;display:grid}.ord li:last-child{border-bottom:0}.ord .t{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.ord .i{font-family:var(--serif);font-size:var(--fs-name-sm);min-width:0}.ord .k{font-family:var(--sans);font-size:var(--fs-meta);color:var(--muted);display:block}.ord .go{font-size:var(--fs-meta);color:var(--accent);font-weight:500}.ord.big li{padding:var(--s-14) 0;grid-template-columns:72px minmax(0,1fr) auto}.ord.big .i{font-size:var(--fs-name)}.ord .go.linkish{font-size:var(--fs-meta);text-decoration:none}.ord-words{margin-top:var(--s-10);font-family:var(--sans);font-size:var(--fs-ui);white-space:pre-line;color:var(--ink);line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.ab-chip{animation:none}.ab-pick,.ab-find,.ab-row input,.ab-x,.ab-add{transition:none}}.rm{gap:var(--s-14);max-width:820px;margin-top:var(--s-22);display:grid}.rm-shape{align-items:flex-end;gap:var(--s-10) var(--s-18);padding:var(--s-12) 16px;border-radius:var(--radius);background:var(--field);box-shadow:var(--shadow-border);flex-wrap:wrap;display:flex}.rm-shape fieldset{border:0;min-width:0;margin:0;padding:0}.rm-shape legend{font-size:var(--fs-small);color:var(--muted);margin-bottom:6px;padding:0;font-weight:600}.rm-dim{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:6px;display:flex}.rm-dim input{font-variant-numeric:tabular-nums;width:64px}.rm-ft{color:var(--faint)}.rm-front .seg{width:auto;margin:0;display:inline-flex}.rm-acts{align-items:center;gap:var(--s-6);margin-left:auto;display:flex}.rm-problem{padding-left:var(--s-10);border-left:2px solid var(--ribbon);font-size:var(--fs-meta);color:var(--ink);flex-basis:100%;margin:0}.rm-map .room{margin-inline:auto}.rm-note{font-size:var(--fs-meta);color:var(--muted);margin:0}.room-size{font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;bottom:8px;right:10px}.rm-empty{padding:var(--s-14);font-size:var(--fs-meta);color:var(--muted);margin:0}.lr-line.plain{padding-left:var(--s-14);grid-template-columns:minmax(0,220px) minmax(0,1fr) auto auto}.lr-list.plain .lr-row+.lr-row:before{left:14px}.lr-edit.plain,.lr-add.plain{padding-left:var(--s-14)}.sp-fields{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"name kind ch""mic team pos""acts acts acts"}.sp-name{grid-area:name}.sp-kind{grid-area:kind}.sp-ch{grid-area:ch}.sp-mic{grid-area:mic}.sp-team{grid-area:team}.sp-pos{grid-area:pos}.sp-acts{grid-area:acts}@media (max-width:700px){.rm-shape{padding:var(--s-12)}.rm-acts{flex-basis:100%;margin-left:0}.lr-line.plain{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name open""meta open"}.lr-line.plain .lr-due{display:none}.lr-line.plain>:first-child{grid-area:name}.sp-fields{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""kind""ch""mic""team""pos""acts"}}.mw{--mw-ease:cubic-bezier(.32,.72,0,1);max-width:640px}.mw-meta{font-size:var(--fs-ui);color:var(--muted);text-wrap:pretty}.mw-strip{gap:var(--s-6);margin-top:var(--s-22);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mw-d{border-radius:var(--radius);min-width:0;color:var(--muted);transition:background-color .25s var(--mw-ease),box-shadow .25s var(--mw-ease);flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;text-decoration:none;display:flex}.mw-d .mw-dow{font-size:var(--fs-eyebrow);letter-spacing:.06em;opacity:.85;font-weight:600}.mw-d .mw-dn{font-size:var(--fs-name-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.mw-dot{background:0 0;border-radius:50%;width:5px;height:5px}.mw-d.past{color:var(--faint)}.mw-d.has{background:var(--field);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.mw-d.has .mw-dot{background:var(--accent)}.mw-d.past.has{color:var(--muted)}a.mw-d:hover{box-shadow:inset 0 0 0 1px var(--rule-strong);text-decoration:none}a.mw-d:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mw-d.today,a.mw-d.today:hover{background:var(--accent);color:var(--on-accent);box-shadow:none}.mw-d.today.has .mw-dot{background:var(--on-accent)}.mw-asks{gap:var(--s-12);margin-top:var(--s-28);flex-direction:column;display:flex}.mw-ask{gap:var(--s-10);background:var(--field);border:1px solid var(--rule);box-shadow:0 12px 30px -18px var(--scrim);border-radius:20px;flex-direction:column;padding:18px 18px 16px;display:flex}.mw-ask.said{box-shadow:none;border-style:dashed;border-color:var(--rule-strong);background:0 0}.mw-from{font-size:var(--fs-meta);color:var(--muted)}.mw-q{font-family:var(--serif);font-weight:600;font-size:var(--fs-num);text-wrap:balance;margin:0;line-height:1.15}.mw-thanks{font-size:var(--fs-body);color:var(--ink);margin:0}.mw-err{font-size:var(--fs-meta);color:var(--ribbon)}.mw-answer{gap:var(--s-8);padding-top:var(--s-4);display:flex}.mw-btn{min-width:0;height:44px;padding:0 var(--s-12);border:1px solid var(--rule-strong);color:var(--ink);font:500 var(--fs-body)/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color .25s var(--mw-ease),border-color .25s var(--mw-ease),transform .25s var(--mw-ease);background:0 0;border-radius:999px;flex:1}.mw-btn:hover{background:var(--paper-2);border-color:color-mix(in oklab,var(--accent) 55%,var(--rule-strong))}.mw-btn:active{transform:scale(.98)}.mw-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mw-btn.yes{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.mw-btn.yes:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.mw-btn:disabled{opacity:.6;cursor:progress;transform:none}.mw-days{gap:var(--s-28);margin-top:var(--s-36);flex-direction:column;display:flex}.mw-day{gap:var(--s-14);grid-template-columns:48px minmax(0,1fr);scroll-margin-top:96px;display:grid}.mw-when{flex-direction:column;align-items:flex-start;padding-top:2px;display:flex}.mw-when .mw-dow{font-size:var(--fs-small);letter-spacing:.04em;color:var(--muted);font-weight:600}.mw-when .mw-dn{font-family:var(--serif);font-size:var(--fs-h2);line-height:1}.mw-day.past .mw-dn{color:var(--muted)}.mw-items{gap:var(--s-18);min-width:0;padding-top:var(--s-12);border-top:1px solid var(--rule);flex-direction:column;display:flex}.mw-item{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.mw-top{justify-content:space-between;align-items:center;gap:var(--s-8);display:flex}.mw-at{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.mw-chip{background:var(--moss);height:24px;color:var(--accent-deep);font-size:var(--fs-small);border-radius:999px;flex:none;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.mw-name{font-family:var(--serif);font-size:var(--fs-num);overflow-wrap:anywhere;line-height:1.15}.mw-this{font-size:var(--fs-ui);color:var(--ink);text-wrap:pretty}.mw-item.off .mw-name{color:var(--muted)}.mw-off{font-size:var(--fs-ui);color:var(--ribbon)}.mw-alone{margin-top:var(--s-28)}.mw-sunday{gap:var(--s-10);background:var(--accent);color:var(--on-accent);box-shadow:0 18px 36px -20px var(--scrim);transition:transform .25s var(--mw-ease);border-radius:22px;flex-direction:column;padding:20px 20px 18px;text-decoration:none;display:flex}.mw-sunday:hover{color:var(--on-accent);text-decoration:none}.mw-sunday:active{transform:scale(.99)}.mw-sunday:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mw-sun-when{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--on-accent) 72%,var(--accent))}.mw-sun-title{font-family:var(--serif);font-size:var(--fs-h2);text-wrap:balance;overflow-wrap:anywhere;line-height:1.08}.mw-sun-by{font-size:var(--fs-ui);color:color-mix(in oklab,var(--on-accent) 85%,var(--accent))}.mw-songs{gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-12);border-top:1px solid color-mix(in oklab,var(--on-accent) 18%,transparent);font-size:var(--fs-ui);flex-direction:column;display:flex}.mw-go{margin-top:var(--s-8);background:var(--on-accent);height:44px;color:var(--accent);font-size:var(--fs-body);border-radius:999px;justify-content:space-between;align-items:center;padding:0 5px 0 18px;font-weight:600;display:flex}.mw-arrow{background:color-mix(in oklab,var(--accent) 20%,var(--on-accent));width:34px;height:34px;transition:transform .25s var(--mw-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mw-sunday:hover .mw-arrow{transform:translate(2px)}.mw-give{justify-content:space-between;align-items:center;gap:var(--s-12);margin-top:var(--s-36);padding:var(--s-14) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex}.mw-give-l{gap:var(--s-2);min-width:0;font-size:var(--fs-body);flex-direction:column;display:flex}.mw-give-l .mw-meta{font-size:var(--fs-meta)}.mw-give a{font-size:var(--fs-ui);white-space:nowrap;font-weight:600}.mw-sun-line,.mw-side,.mw-below{display:none}@media (min-width:1024px){.mw{max-width:1180px}.mw-cols{align-items:flex-start;gap:var(--s-36) 40px;flex-wrap:wrap;display:flex}.mw-main{flex:999 560px;min-width:0}.mw-days .mw-sunday,.mw-alone,.mw-give{display:none}.mw-sun-line{color:var(--ink);text-decoration:none;display:flex}.mw-sun-line:hover{color:var(--ink);text-decoration:none}.mw-sun-line:hover .mw-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mw-sun-line:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.mw-side{min-width:0;top:calc(var(--bar-h) + 24px);margin-top:var(--s-22);background:var(--accent);color:var(--on-accent);box-shadow:0 24px 48px -28px var(--scrim);border-radius:26px;flex-direction:column;flex:340px;gap:18px;padding:26px 26px 24px;display:flex;position:sticky}.mw-below{border-top:1px solid var(--rule-strong);flex-wrap:wrap;align-items:flex-start;gap:32px;margin-top:48px;padding-top:32px;display:flex}}.mw-side-head{gap:var(--s-8);flex-direction:column;display:flex}.mw-side-title{font-family:var(--serif);font-size:var(--fs-h1);text-wrap:balance;overflow-wrap:anywhere;line-height:1.02}.mw-side-idea{padding-left:var(--s-14);border-left:2px solid color-mix(in oklab,var(--on-accent) 30%,transparent);font-family:var(--serif);font-style:italic;font-size:var(--fs-num);text-wrap:pretty;margin:0;line-height:1.25}.mw-side-order{padding:var(--s-14) 0 0;border-top:1px solid color-mix(in oklab,var(--on-accent) 18%,transparent);flex-direction:column;gap:9px;margin:0;list-style:none;display:flex}.mw-side-order li{gap:var(--s-10);font-size:var(--fs-body);overflow-wrap:anywhere;grid-template-columns:46px minmax(0,1fr);display:grid}.mw-side-clock{color:color-mix(in oklab,var(--on-accent) 72%,var(--accent));font-variant-numeric:tabular-nums}.mw-note{vertical-align:-1px;opacity:.72;margin-left:6px;display:inline-flex}.mw-side-wait{font-size:var(--fs-ui);color:color-mix(in oklab,var(--on-accent) 85%,var(--accent));text-wrap:pretty;margin:0}.mw-side .mw-go{margin-top:0;text-decoration:none}.mw-side .mw-go:hover{color:var(--accent);text-decoration:none}.mw-side .mw-go:hover .mw-arrow{transform:translate(2px)}.mw-side .mw-go:focus-visible{outline:2px solid var(--on-accent);outline-offset:3px}.mw-below>section{gap:var(--s-14);flex-direction:column;min-width:0;display:flex}.mw-giving{flex:999 560px}.mw-home{flex:340px}.mw-below-h{justify-content:space-between;align-items:baseline;gap:var(--s-8) 16px;flex-wrap:wrap;display:flex}.mw-below-h h2{font-family:var(--serif);font-weight:600;font-size:var(--fs-h2);margin:0}.mw-below-h a{font-size:var(--fs-ui);font-weight:600}.mw-below-links{gap:var(--s-18);flex-wrap:wrap;display:flex}.mw-panel{background:var(--field);border:1px solid var(--rule);border-radius:20px;padding:6px 22px}.mw-gift{padding:var(--s-14) 0;font-size:var(--fs-body);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px;align-items:baseline;gap:16px;display:grid}.mw-gift+.mw-gift{border-top:1px solid var(--rule)}.mw-amt{text-align:right;font-variant-numeric:tabular-nums}.mw-folk{gap:var(--s-14);flex-direction:column;padding:18px 22px;display:flex}.mw-person{align-items:center;gap:var(--s-12);min-width:0;display:flex}.mw-init{border-radius:var(--radius);background:var(--paper-2);width:40px;height:40px;font-size:var(--fs-ui);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.mw-init.you{background:var(--moss)}.mw-pn{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.mw-pn>span:first-child{font-size:var(--fs-body);font-weight:500}.mw-pn .mw-meta{font-size:var(--fs-meta)}.mw-addr{padding-top:var(--s-12);border-top:1px solid var(--rule);font-size:var(--fs-ui);color:var(--muted)}@media (prefers-reduced-motion:reduce){.mw-d,.mw-btn,.mw-sunday,.mw-arrow{transition:none}}.ms{--ms-ease:cubic-bezier(.32,.72,0,1);max-width:640px}.ms-top{justify-content:space-between;align-items:center;gap:var(--s-12);display:flex}.ms-back{height:36px;font-size:var(--fs-ui);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.ms-back:hover{text-decoration:none}.ms-head{gap:var(--s-8);margin-top:var(--s-22);flex-direction:column;display:flex}.ms-when{font-size:var(--fs-ui);color:var(--muted);font-variant-numeric:tabular-nums}.ms-title{font-family:var(--serif);font-weight:600;font-size:var(--fs-display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.02}.ms-by{font-size:var(--fs-body);color:var(--ink);text-wrap:pretty}.ms-also{gap:var(--s-8);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.ms-also a{border:1px solid var(--rule-strong);height:34px;font-size:var(--fs-meta);transition:background-color .25s var(--ms-ease),border-color .25s var(--ms-ease);border-radius:999px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.ms-also a:hover{background:var(--paper-2);border-color:color-mix(in oklab,var(--accent) 55%,var(--rule-strong));text-decoration:none}.ms-also a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-wait{margin:var(--s-28) 0 0;padding:var(--s-14) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:var(--fs-body);color:var(--muted);text-wrap:pretty}.ms-label{font-size:var(--fs-meta);color:var(--muted)}.ms-idea{gap:var(--s-6);margin-top:var(--s-22);background:var(--field);border:1px solid var(--rule);border-radius:20px;flex-direction:column;padding:18px 20px;display:flex}.ms-idea p{font-family:var(--serif);font-style:italic;font-size:var(--fs-num);text-wrap:pretty;margin:0;line-height:1.2}.ms-on{gap:var(--s-2);margin-top:var(--s-12);background:var(--moss);border-radius:16px;flex-direction:column;padding:14px 16px;display:flex}.ms-on-t{font-size:var(--fs-body);color:var(--accent-deep);font-weight:600}.ms-on-s{font-size:var(--fs-meta);color:var(--muted);text-wrap:pretty}.ms-order{margin-top:var(--s-36)}.ms-order-h{padding-bottom:var(--s-10);border-bottom:1px solid var(--rule-strong);font-family:var(--serif);font-weight:600;font-size:var(--fs-h2);margin:0}.ms-rows{margin:0;padding:0;list-style:none}.ms-row,.ms-end{gap:var(--s-12);grid-template-columns:50px minmax(0,1fr);display:grid}.ms-row{padding:var(--s-14) 0;border-bottom:1px solid var(--rule)}.ms-clock{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px}.ms-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ms-name{font-family:var(--serif);font-size:var(--fs-num);overflow-wrap:anywhere;line-height:1.2}.ms-line{font-size:var(--fs-meta);color:var(--muted)}.ms-wbtn{margin-top:var(--s-6);border:1px solid var(--rule-strong);height:34px;color:var(--ink);font:500 var(--fs-meta)/1 var(--sans);cursor:pointer;transition:background-color .25s var(--ms-ease),border-color .25s var(--ms-ease),transform .25s var(--ms-ease);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;padding:0 14px;display:inline-flex}.ms-wbtn:hover{background:var(--paper-2);border-color:color-mix(in oklab,var(--accent) 55%,var(--rule-strong))}.ms-wbtn:active{transform:scale(.98)}.ms-wbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-wbtn[aria-expanded=true]{background:var(--moss);border-color:var(--moss-2)}.ms-words{margin:var(--s-10) 0 2px;padding-left:var(--s-14);border-left:2px solid var(--moss-2);font-family:var(--serif);font-size:var(--fs-lede);white-space:pre-line;line-height:1.45}.ms-credit{margin:var(--s-8) 0 0;padding-left:var(--s-14);font-family:var(--sans);font-size:var(--fs-meta);color:var(--muted);white-space:normal;text-wrap:pretty;gap:2px;line-height:1.45;display:grid}.ord-words .ms-credit{margin-top:var(--s-10);padding-left:0}.ms-end{padding-top:var(--s-14);font-size:var(--fs-ui);color:var(--muted)}.ms-end .ms-clock{padding-top:0}.ms-after{gap:var(--s-10);margin-top:var(--s-36);background:var(--accent);color:var(--on-accent);border-radius:22px;flex-direction:column;padding:20px;display:flex}.ms-after .ms-label{color:color-mix(in oklab,var(--on-accent) 72%,var(--accent))}.ms-after p{font-family:var(--serif);font-size:var(--fs-num);text-wrap:pretty;margin:0;line-height:1.2}@media (prefers-reduced-motion:reduce){.ms-also a,.ms-wbtn{transition:none}}.sc-tip{--sc-ease:cubic-bezier(.32,.72,0,1);z-index:40;background:var(--ink);max-width:320px;color:var(--paper);font-size:var(--fs-small);overflow-wrap:anywhere;pointer-events:none;animation:sc-tip-in .18s var(--sc-ease);border-radius:6px;padding:7px 11px 8px;line-height:1.4;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 24px -10px #00000073}.sc-tip.below{transform:translate(-50%)}.sc-tip b{font-weight:600;display:block}.sc-tip span{color:color-mix(in oklab,var(--paper) 70%,transparent);font-variant-numeric:tabular-nums;margin-top:1px;display:block}@keyframes sc-tip-in{0%{opacity:0;translate:0 3px}}.sc-tip.below{animation-name:sc-tip-in-below}@keyframes sc-tip-in-below{0%{opacity:0;translate:0 -3px}}@media (prefers-reduced-motion:reduce){.sc-tip{animation:none}}.sc-ov{--lc:var(--accent);margin:0 0 var(--s-6);padding-left:152px}.sc-ov-strip{background:var(--paper-2);height:40px;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;touch-action:none;border-radius:6px;position:relative;overflow:hidden}.sc-ov .m{background:color-mix(in oklab,var(--accent) 38%,var(--paper-2));border-radius:6px;height:8px;position:absolute;top:4px}.sc-ov .m.on{background:var(--accent)}.sc-ov .q{background:color-mix(in oklab,var(--lc) 75%,transparent);border-radius:6px;min-width:2px;position:absolute}.sc-ov .vp{box-shadow:inset 0 0 0 1.5px var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent);transition:left .12s var(--sc-ease),width .25s var(--sc-ease);border-radius:6px;position:absolute;top:1px;bottom:1px}.sc-info{align-items:baseline;gap:var(--s-12);min-height:30px;padding:var(--s-8) 2px 0;font-size:var(--fs-small);color:var(--muted);white-space:nowrap;display:flex;overflow:hidden}.sc-info b{color:var(--ink);text-overflow:ellipsis;flex:none;max-width:40%;font-weight:600;overflow:hidden}.sc-info span{text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.sc-info .hint{color:var(--faint);text-align:right;flex:auto;margin-left:auto}.sc-info .hint.idle{text-align:left;margin-left:0}.sc-detail{z-index:6;background:var(--paper-2);max-height:min(52vh,500px);box-shadow:var(--shadow-border),0 -18px 40px -26px #0000008c;border-radius:6px 6px 0 0;flex-direction:column;animation:.3s cubic-bezier(.32,.72,0,1) sc-detail-in;display:flex;position:sticky;bottom:0;container-type:inline-size}.sc-detail:not(.sc-lane-c){--lc:var(--accent)}@keyframes sc-detail-in{0%{opacity:0;translate:0 12px}}.sc-dh{align-items:center;gap:var(--s-10);height:44px;padding:0 var(--s-8) 0 var(--s-14);border-bottom:1px solid var(--rule);flex:none;display:flex}.sc-dh .sw{background:var(--lc);border-radius:6px;flex:none;width:10px;height:22px}.sc-dh b{font:500 var(--fs-name)/1.1 var(--serif);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-dh .sub{text-overflow:ellipsis;min-width:0;color:var(--faint);font-size:var(--fs-small);white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 100 auto;overflow:hidden}.sc-dx{width:32px;height:32px;color:var(--muted);border-radius:6px;flex:none;place-items:center;margin-left:auto;transition:background .2s,color .2s;display:grid}.sc-dx:hover{background:var(--hover);color:var(--ink)}.sc-dx svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:10px;height:10px}.sc-dmeta{align-items:baseline;gap:var(--s-8);min-width:0;padding:6px var(--s-14);border-bottom:1px solid var(--rule);font-size:var(--fs-small);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin:0;display:flex}.sc-dmeta span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-dmeta button{color:var(--accent);flex:none;font-weight:500}.sc-dmeta button:hover{text-decoration:underline}.sc-devs{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;display:grid;overflow:hidden auto}.sc-dmain{background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px;display:grid}.sc-dmain>.sc-dev{background:var(--paper-2)}.sc-dside{border-top:1px solid var(--rule);align-content:start;display:grid}.sc-dside>.sc-dev+.sc-dev{border-top:1px solid var(--rule)}@container (min-width:820px){.sc-devs.split{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.sc-devs.split>.sc-dside{border-top:0;border-left:1px solid var(--rule)}}.sc-dev{flex-direction:column;min-width:0;display:flex}.sc-dev.form .sc-menu{max-width:560px}.sc-dev .sc-menu{gap:var(--s-12)}.sc-dev .sc-menu input,.sc-dev .sc-menu select{height:38px;font-size:var(--fs-ui)}.sc-dev .sc-menu textarea{field-sizing:content;min-height:58px;max-height:10.5em;font-size:var(--fs-ui)}.sc-dev .sc-songpanel .grid3{gap:var(--s-12);grid-template-columns:minmax(0,1fr)}.sc-dev .sc-menu .fld{gap:4px}.sc-dev .sc-menu .fld>span{font-size:var(--fs-small);color:var(--muted)}.sc-dev.form .sc-menu>.actions{z-index:1;margin:2px 0 calc(var(--s-14) * -1);padding:var(--s-8) 0 var(--s-14);background:var(--paper-2);position:sticky;bottom:0}.sc-dev .sc-menu .actions .danger{color:var(--ribbon)}.sc-who{justify-content:space-between;align-items:center;gap:var(--s-10);border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--field);width:100%;height:38px;color:var(--ink);font-size:var(--fs-ui);text-align:left;cursor:pointer;padding:0 12px;display:flex}.sc-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-who i{font-style:normal;font-size:var(--fs-small);color:var(--accent);flex:none;font-weight:500}.sc-who:hover{border-color:var(--rule-strong)}.sc-who:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sc-err{font-size:var(--fs-meta);color:var(--ribbon);margin:0}.give-p.none[aria-current=true]:after{content:none}.sc-dev h3{align-items:center;gap:var(--s-8);height:28px;padding:0 var(--s-14);border-bottom:1px solid var(--rule);background:color-mix(in oklab,var(--ink) 2.5%,transparent);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex:none;margin:0;font-weight:600;display:flex}.sc-dev h3 .aside{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.sc-dev .in{padding:var(--s-12) var(--s-14) var(--s-14)}.sc-dev .sc-menu{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.sc-dev .sc-songpanel>.eyebrow:first-child{display:none}.sc-dev-e{align-items:center;gap:var(--s-8) var(--s-10);flex-wrap:wrap;display:flex}.sc-dev-e b{text-align:center;min-width:2ch;font:500 32px/1 var(--serif);font-variant-numeric:tabular-nums}.sc-dev-e span{color:var(--faint);font-size:var(--fs-small);flex-basis:100%}.sc-step{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--muted);font-size:var(--fs-body);border-radius:6px;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.sc-step:hover:not(:disabled){background:var(--hover);color:var(--ink)}.sc-step:active:not(:disabled){transform:scale(.94)}.sc-step:disabled{opacity:.4;cursor:default}.sc-dev-parts{margin:0;padding:0;list-style:none}.sc-dev-parts li{border-bottom:1px solid var(--rule)}.sc-dev-parts li:last-child{border-bottom:0}.sc-dev-parts button{gap:var(--s-10);text-align:left;width:100%;font-size:var(--fs-meta);color:var(--ink);grid-template-columns:4px 72px minmax(0,1fr);align-items:center;padding:7px 0;display:grid}.sc-dev-parts button:before{content:"";background:var(--lc);border-radius:6px;width:4px;height:18px}.sc-dev-parts button:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.sc-dev-parts i{font-style:normal;font-size:var(--fs-small);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-dev-parts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-dfoot{padding:var(--s-8) var(--s-14);border-top:1px solid var(--rule);background:var(--paper-2);flex:none}.sc-dfoot .give-ask{margin:0}@media (prefers-reduced-motion:reduce){.sc-detail{animation:none}.sc-ov .vp{transition:none}}@media print{.sc-ov,.sc-info,.sc-detail,.sc-cursor{display:none}}.practice-note{padding:var(--s-8) var(--s-12);border-radius:var(--radius);background:color-mix(in oklab,var(--accent) 10%,var(--paper));font-size:var(--fs-meta);margin:0;line-height:1.5}.practice-band{margin:0 0 var(--s-18);padding:var(--s-8) var(--s-14);border-radius:var(--radius);background:color-mix(in oklab,var(--accent) 12%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent);font-size:var(--fs-meta);color:var(--muted)}.practice-band a{margin-left:var(--s-6);font-weight:600}.twostep-band{background:color-mix(in oklab,var(--ribbon) 8%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ribbon) 30%,transparent);color:var(--ink)}.signin .form .ts-qr{width:176px;height:176px;padding:var(--s-8);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--rule-strong);background:#fff;display:block}.signin .form .ts-key{gap:var(--s-4);font-size:var(--fs-meta);color:var(--muted);flex-direction:column;display:flex}.signin .form .ts-key code,.signin .form .ts-codes code{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-ui);color:var(--ink);letter-spacing:.06em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.signin .form .ts-codes{padding:var(--s-14);gap:var(--s-8) var(--s-18);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.signin .form .ts-status{align-items:baseline;gap:var(--s-10);flex-wrap:wrap;display:flex}.signin .form .ts-status>span:first-child{font-size:var(--fs-lead);color:var(--ink);font-weight:600}.signin .form .ts-status .ts-on{color:var(--accent)}.signin .form .ts-saved{align-items:center;gap:var(--s-8);font-size:var(--fs-ui);color:var(--ink);cursor:pointer;display:flex}.signin .form .ts-saved input{accent-color:var(--accent);width:16px;height:16px;margin:0}.signin .form .ts-dl{display:contents}.card.wp{container-type:inline-size}.wp-head{justify-content:space-between;align-items:flex-start;gap:var(--s-18) var(--s-28);padding:var(--s-22) var(--s-28) var(--s-18);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.wp-label{font-size:var(--fs-small);color:var(--muted);font-weight:500;display:block}.wp-date{margin:var(--s-6) 0 0;font-family:var(--serif);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.01em;text-wrap:balance;line-height:1.1}.wp-meta{align-items:center;gap:var(--s-8) var(--s-18);margin-top:var(--s-10);font-size:var(--fs-ui);color:var(--muted);flex-wrap:wrap;display:flex}.wp-edit{font-size:var(--fs-meta);padding:var(--s-6) var(--s-8);margin:calc(var(--s-6) * -1) calc(var(--s-8) * -1);border-radius:6px;flex:none;font-weight:500;transition:background-color .14s ease-out}.wp-edit:hover{background:var(--hover);text-decoration:none}.wp-off{align-items:center;gap:var(--s-6) var(--s-10);padding:var(--s-12) var(--s-28);border-bottom:1px solid var(--rule);font-size:var(--fs-ui);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.wp-off:before{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--faint);border-radius:50%;flex:none}.wp-off i{font-family:var(--serif);font-size:var(--fs-body);color:var(--ink)}.wp-body{gap:var(--s-36) var(--s-48);padding:var(--s-28);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:760px){.wp-body{grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr)}}.wp-body.one{gap:var(--s-28);grid-template-columns:minmax(0,1fr)}.wp-body.one .wp-res-list{max-width:640px}.wp-sh{justify-content:space-between;align-items:baseline;gap:var(--s-12);padding-bottom:var(--s-8);border-bottom:1px solid var(--rule-strong);display:flex}.wp-sh h3{font-family:var(--sans);font-size:var(--fs-meta);margin:0;font-weight:600}.wp-sh .n{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums}.wp-note,.wp-came{margin:var(--s-12) 0 0;text-wrap:pretty}.wp-note{font-family:var(--serif);font-size:var(--fs-name-sm);white-space:pre-wrap;line-height:1.5}.wp-came{font-size:var(--fs-ui);color:var(--muted)}.wp-res-list{gap:var(--s-10);padding-top:var(--s-12);flex-direction:column;display:flex}.wp-res{align-items:center;gap:var(--s-14);padding:var(--s-12);border-radius:var(--radius);box-shadow:var(--shadow-border);color:var(--ink);transition:box-shadow .14s ease-out,background-color .14s ease-out;display:flex}.wp-res:hover{box-shadow:var(--shadow-border-hover);background:var(--hover);color:var(--ink);text-decoration:none}.wp-res .doc{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.wp-res .t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wp-res .t b{font-family:var(--serif);font-size:var(--fs-name-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.wp-res .t small{font-size:var(--fs-small);color:var(--muted)}.wp-res .go{background:var(--moss);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.32,.72,0,1),background-color .14s ease-out,color .14s ease-out;display:flex}.wp-res:hover .go{background:var(--accent);color:var(--on-accent);transform:translate(2px,-2px)}.wp-none{font-size:var(--fs-meta);color:var(--muted);margin:0}.wp-more{font-size:var(--fs-meta);align-self:flex-start;font-weight:500}.wp-foot{align-items:center;gap:var(--s-12) var(--s-18);padding:var(--s-18) var(--s-28);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.wp-foot .acts{gap:var(--s-12);flex-wrap:wrap;display:flex}.wp-foot .cancel{margin-left:auto}.wp-foot .cancel:has(.cancelbox){flex-basis:100%;margin-left:0}@media (prefers-reduced-motion:reduce){.wp-res,.wp-res .go,.wp-edit{transition:none}.wp-res:hover .go{transform:none}}.sb-head{justify-content:space-between;align-items:flex-end;gap:var(--s-22) var(--s-36);padding-bottom:var(--s-28);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.sb-intro{gap:var(--s-6);flex-direction:column;min-width:0;max-width:680px;display:flex}.sb-intro .title{margin:0}.sb-intro .sub{margin:var(--s-4) 0 0}.sb-label{font-size:var(--fs-small);color:var(--muted);font-weight:500;display:block}.sb-ctl{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.sb-ctl .search{width:260px}.sb-layout{align-items:flex-start;gap:var(--s-28) var(--s-48);padding-top:var(--s-36);flex-wrap:wrap;display:flex}.sb-index{gap:var(--s-28);max-width:220px;top:var(--s-22);flex-direction:column;flex:200px;display:flex;position:sticky}.sb-index nav{flex-direction:column;display:flex}.sb-index h2{margin:0 0 var(--s-6);font-family:var(--sans);font-size:var(--fs-small);color:var(--faint);font-weight:500}.sb-ix{justify-content:space-between;align-items:baseline;gap:var(--s-12);padding:var(--s-6) var(--s-10);margin:0 calc(var(--s-10) * -1);font-family:var(--serif);font-size:var(--fs-name-sm);color:var(--muted);border-radius:6px;transition:background-color .14s ease-out,color .14s ease-out;display:flex}.sb-ix:hover{background:var(--hover);color:var(--ink);text-decoration:none}.sb-ix .n{font-family:var(--sans);font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.sb-main{gap:var(--s-28);flex-direction:column;flex:999 600px;min-width:0;display:flex}.sb-card{scroll-margin-top:var(--s-22);container-type:inline-size}.sb-ch{justify-content:space-between;align-items:flex-end;gap:var(--s-12) var(--s-22);padding:var(--s-22) var(--s-28) var(--s-18);flex-wrap:wrap;display:flex}.sb-cname{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.sb-cname h2,.sb-cname h3{font-family:var(--serif);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.sb-cname h2{font-size:var(--fs-h2)}.sb-cname h3{font-size:var(--fs-num)}.sb-side{align-items:center;gap:var(--s-8) var(--s-22);flex-wrap:wrap;display:flex}.sb-prog{align-items:center;gap:var(--s-6) var(--s-10);font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.sb-prog .segs{gap:4px;display:flex}.sb-prog .segs i{width:18px;height:6px;box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:6px}.sb-prog .segs i.on{background:var(--accent);box-shadow:none}.sb-add{align-items:center;gap:var(--s-6);min-height:36px;padding:0 var(--s-10);margin:0 calc(var(--s-10) * -1);font-size:var(--fs-meta);color:var(--accent);border-radius:6px;font-weight:500;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex}.sb-add:hover{background:var(--hover);text-decoration:none}.sb-add .ic{stroke-width:2px;width:14px;height:14px}.sb-list{padding-bottom:var(--s-6)}.sb-row{border-top:1px solid var(--rule);align-items:center;display:flex}.sb-open{align-items:center;gap:var(--s-14);min-width:0;min-height:64px;padding:var(--s-10) var(--s-6) var(--s-10) var(--s-28);text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;flex:1;grid-template-columns:minmax(0,1fr) auto 30px;margin:0;transition:background-color .14s ease-out;display:grid}.sb-open.wk{grid-template-columns:76px minmax(0,1fr) auto 30px}.sb-open:hover{background:var(--hover)}.sb-open:hover .sb-t{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-underline-offset:4px}.sb-open:hover .sb-go:not(.blank){background:var(--accent);color:var(--on-accent);transform:translate(2px,-2px)}.sb-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sb-wk{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.sb-tt{flex-direction:column;gap:2px;min-width:0;display:flex}.sb-t{font-family:var(--serif);font-size:var(--fs-name);overflow-wrap:anywhere;font-weight:600;line-height:1.2}.sb-m{font-size:var(--fs-small);color:var(--faint);overflow-wrap:anywhere}.sb-kind{align-items:center;gap:var(--s-6);font-size:var(--fs-small);color:var(--muted);white-space:nowrap;font-weight:500;display:inline-flex}.sb-kind .ic{width:14px;height:14px}.sb-go{background:var(--moss);width:30px;height:30px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.32,.72,0,1),background-color .14s ease-out,color .14s ease-out;display:flex}.sb-go.blank{background:0 0}.sb-go .ic{stroke-width:2px;width:13px;height:13px}.sb-edit{align-items:center;gap:var(--s-6);min-height:44px;padding:0 var(--s-10);margin:0 var(--s-14) 0 var(--s-6);font-size:var(--fs-meta);color:var(--faint);border-radius:6px;flex:none;font-weight:500;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex}.sb-edit:hover{color:var(--ink);background:var(--hover);text-decoration:none}.sb-edit .ic{width:14px;height:14px}.sb-pick{width:44px;height:44px;margin:0 calc(var(--s-22) * -1) 0 var(--s-10);z-index:1;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.sb-pick input{width:18px;height:18px;accent-color:var(--accent);margin:0}.sb-row.picked,.sb-row.picked .sb-open{background:var(--moss)}.sb-now{height:20px;margin-left:var(--s-10);box-shadow:inset 0 0 0 1px var(--rule-strong);font-family:var(--sans);font-size:var(--fs-small);color:var(--ink);vertical-align:2px;white-space:nowrap;border-radius:10px;align-items:center;padding:0 8px;font-style:normal;font-weight:500;display:inline-flex}.sb-row.gap{gap:var(--s-14);min-height:56px;padding:var(--s-8) var(--s-28);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;display:grid}.sb-none{font-family:var(--serif);font-style:italic;font-size:var(--fs-name-sm);color:var(--faint)}.sb-hint,.sb-empty{padding:var(--s-12) var(--s-28) var(--s-14);border-top:1px solid var(--rule);font-size:var(--fs-meta);color:var(--faint);margin:0}.sb-empty{color:var(--muted)}.sb-filed{gap:var(--s-14);padding-top:var(--s-12);flex-direction:column;display:flex}.sb-sh{padding-bottom:var(--s-8);border-bottom:1px solid var(--rule-strong);font-family:var(--sans);font-size:var(--fs-meta);margin:0;font-weight:600}.sb-grid{gap:var(--s-22);grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));align-items:start;display:grid}.sb-grid .sb-ch,.sb-col .sb-ch{padding:var(--s-18) var(--s-22) var(--s-14);align-items:baseline}.sb-grid .sb-open,.sb-col .sb-open{padding-left:var(--s-22)}.sb-grid .sb-edit,.sb-col .sb-edit{margin-right:var(--s-10)}.sb-grid :is(.sb-hint,.sb-empty),.sb-col :is(.sb-hint,.sb-empty){padding-left:var(--s-22)}.sb-group{gap:var(--s-28);padding-top:var(--s-28);flex-direction:column;display:flex}.sb-two{gap:var(--s-28) var(--s-36);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sb-two .section-h{margin:0}.sb-two .empty{padding:var(--s-14) 0}.sb-col{gap:var(--s-22);flex-direction:column;min-width:0;display:flex}.sb-wlist{padding-bottom:var(--s-6)}.sb-wrow{column-gap:var(--s-18);padding:0 var(--s-22) 0 var(--s-28);border-top:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.sb-wrow>.sb-wk{align-items:flex-start;gap:var(--s-6);padding:var(--s-22) 0 var(--s-14);flex-direction:column;display:flex}.sb-wrow>.sb-wk .sb-now{margin-left:0}.sb-wrow.labels{padding-bottom:var(--s-8);font-size:var(--fs-small);color:var(--faint);border-top:0;font-weight:500}.sb-cell{flex-direction:column;min-width:0;display:flex}.sb-cell .sb-row{border-top:0}.sb-cell .sb-row+.sb-row{border-top:1px solid var(--rule)}.sb-cell .sb-open{padding-left:var(--s-10);min-height:60px}.sb-cell .sb-t{font-size:var(--fs-name-sm)}.sb-cell .sb-edit{margin-right:0}.sb-add.gap{margin:var(--s-14) 0 var(--s-14);color:var(--faint);align-self:flex-start}.sb-add.gap:hover{color:var(--accent)}.sb-dash{padding:var(--s-18) var(--s-10);color:var(--faint)}@media (max-width:900px){.sb-two{grid-template-columns:minmax(0,1fr)}.sb-two.head .section-h:first-child{display:none}}@container (max-width:460px){.sb-ch,.sb-grid .sb-ch,.sb-col .sb-ch{padding:var(--s-18) var(--s-14) var(--s-14);flex-direction:column;align-items:flex-start}.sb-open,.sb-open.wk,.sb-grid .sb-open,.sb-col .sb-open{column-gap:var(--s-12);padding:var(--s-12) var(--s-4) var(--s-12) var(--s-14);grid-template-columns:minmax(0,1fr) 30px;grid-template-areas:"wk go""tt go""kd go";row-gap:2px}.sb-open .sb-wk{grid-area:wk}.sb-open .sb-tt{grid-area:tt}.sb-open .sb-kind{color:var(--faint);grid-area:kd;margin-top:2px}.sb-open .sb-go{grid-area:go}.sb-open:not(.wk){grid-template-areas:"tt go""kd go"}.sb-edit span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sb-edit,.sb-grid .sb-edit,.sb-col .sb-edit{width:44px;margin:0 var(--s-4) 0 0;justify-content:center;padding:0}.sb-pick{margin-left:var(--s-4);margin-right:calc(var(--s-12) * -1)}.sb-row.gap{padding:var(--s-12) var(--s-14) var(--s-6);grid-template-columns:minmax(0,1fr);gap:2px}.sb-row.gap .sb-add{margin:0 calc(var(--s-10) * -1);justify-self:start;min-height:44px}:is(.sb-hint,.sb-empty),.sb-grid :is(.sb-hint,.sb-empty),.sb-col :is(.sb-hint,.sb-empty){padding-left:var(--s-14);padding-right:var(--s-14)}.sb-wrow{padding:0 var(--s-14);grid-template-columns:minmax(0,1fr)}.sb-wrow.labels{display:none}.sb-wrow>.sb-wk{padding:var(--s-14) 0 0;flex-direction:row;justify-content:space-between;align-items:center}.sb-cell[data-side]:before{content:attr(data-side);padding-top:var(--s-8);font-size:var(--fs-small);color:var(--faint);font-weight:500}.sb-cell:has(>.sb-dash){display:none}.sb-wrow:not(.labels):not(:has(.sb-row)){justify-content:space-between;align-items:center;gap:var(--s-12);min-height:52px;display:flex}.sb-wrow:not(.labels):not(:has(.sb-row))>.sb-wk{justify-content:flex-start;gap:var(--s-10);padding:0}.sb-wrow:not(.labels):not(:has(.sb-row)) .sb-cell:before{display:none}.sb-wrow:not(.labels):not(:has(.sb-row)) .sb-add.gap{margin:0 calc(var(--s-10) * -1) 0 0}.sb-cell .sb-open{padding-left:0}.sb-add.gap{margin:var(--s-4) 0 var(--s-8);min-height:44px}}@media (max-width:760px){.sb-ctl{width:100%}.sb-ctl .search{flex:200px;width:auto}.sb-ctl>.btn.secondary{flex:100%}.sb-head{padding-bottom:var(--s-22)}.sb-layout{padding-top:var(--s-12);gap:var(--s-22)}.sb-index{gap:var(--s-18);scrollbar-width:none;border-bottom:1px solid var(--rule);flex-direction:row;flex-basis:100%;max-width:none;position:static;overflow-x:auto}.sb-index::-webkit-scrollbar{display:none}.sb-index nav{gap:var(--s-18);flex-direction:row}.sb-index h2,.sb-ix .n{display:none}.sb-ix{white-space:nowrap;min-height:44px;font-family:var(--sans);font-size:var(--fs-ui);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;align-items:center;margin:0;padding:0;font-weight:500}.sb-ix:hover{background:0 0}}@media (prefers-reduced-motion:reduce){.sb-open,.sb-go,.sb-edit,.sb-add,.sb-ix{transition:none}.sb-open:hover .sb-go:not(.blank){transform:none}}.ideas{align-items:flex-start;gap:var(--s-48) 72px;flex-wrap:wrap;max-width:1120px;display:flex}.ideas-send{gap:var(--s-28);flex-direction:column;flex:999 540px;min-width:0;display:flex}.ideas-intro{gap:var(--s-8);flex-direction:column;display:flex}.ideas-intro .title{text-wrap:balance;margin:0}.ideas-intro .sub{margin:var(--s-4) 0 0;max-width:56ch}.ideas-label{font-size:var(--fs-small);color:var(--muted);font-weight:500}.ideas-form{gap:var(--s-28);padding:var(--s-28);flex-direction:column;display:flex}.ideas-q{gap:var(--s-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ideas-q>span,.ideas-q legend{font-size:var(--fs-meta);color:var(--ink);padding:0;font-weight:600}.ideas-q legend{margin-bottom:var(--s-10)}.ideas-q legend em{color:var(--faint);margin-left:4px;font-style:normal;font-weight:400}.ideas-q small{font-size:var(--fs-small);color:var(--faint)}.ideas-q textarea{resize:vertical;min-height:168px;padding:var(--s-14) var(--s-18);font-family:var(--serif);font-size:var(--fs-lede);line-height:1.5}.ideas-q textarea::placeholder{font-style:italic}.ideas-opts{gap:var(--s-8);flex-wrap:wrap;display:flex}.ideas-opts label{min-height:38px;padding:0 var(--s-14);box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--muted);font-size:var(--fs-ui);cursor:pointer;border-radius:6px;align-items:center;font-weight:500;transition:background-color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),color .15s ease-out,scale .15s cubic-bezier(.32,.72,0,1);display:inline-flex;position:relative}.ideas-opts label:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--field-edge)}.ideas-opts label:active{scale:.97}.ideas-opts label.on{background:var(--moss);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.ideas-opts input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ideas-opts label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ideas-foot{align-items:center;gap:var(--s-12) var(--s-22);padding-top:var(--s-22);border-top:1px solid var(--rule);font-size:var(--fs-meta);color:var(--faint);flex-wrap:wrap;display:flex}.ideas-foot>span{flex:240px}.btn.ideas-send-btn{gap:var(--s-10);padding:0 var(--s-8) 0 var(--s-22)}.ideas-send-btn .k{background:color-mix(in srgb,var(--on-accent) 12%,transparent);border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .25s cubic-bezier(.32,.72,0,1);display:flex}.ideas-send-btn .k .ic{width:14px;height:14px;margin:0}.ideas-send-btn:hover .k{transform:translate(2px)}.ideas-done{gap:var(--s-12);padding:var(--s-28);flex-direction:column;animation:.6s cubic-bezier(.16,1,.3,1) both ideas-in;display:flex}.ideas-done .tick{background:var(--moss);width:40px;height:40px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.ideas-done .big{font-size:var(--fs-h2);margin:0;font-weight:500;line-height:1.15}.ideas-done .muted{color:var(--muted);max-width:52ch;margin:0}.ideas-done .acts{gap:var(--s-10);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.ideas-side{gap:var(--s-48);min-width:0;padding-top:var(--s-6);flex-direction:column;flex:320px;display:flex}.ideas-sh{justify-content:space-between;align-items:baseline;gap:var(--s-12);padding-bottom:var(--s-10);border-bottom:1px solid var(--rule-strong);display:flex}.ideas-sh h2{font-family:var(--sans);font-size:var(--fs-meta);margin:0;font-weight:600}.ideas-sh .n{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums}.ideas-sh a{font-size:var(--fs-meta);font-weight:500}.ideas-list,.ideas-shipped{margin:0;padding:0;list-style:none}.ideas-row{gap:var(--s-4) var(--s-14);padding:var(--s-14) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;animation:.5s cubic-bezier(.16,1,.3,1) both ideas-in;display:grid}.ideas-row:last-child{border-bottom:0}.ideas-row .t{font-family:var(--serif);font-size:var(--fs-name-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.ideas-row .m{font-size:var(--fs-small);color:var(--faint);grid-column:1}.ideas-row .r{margin-top:var(--s-6);padding-left:var(--s-12);box-shadow:inset 2px 0 0 var(--rule-strong);font-family:var(--serif);font-style:italic;font-size:var(--fs-body);color:var(--muted);grid-column:1/-1}.ideas-st{border-radius:var(--radius);height:22px;font-size:var(--fs-small);white-space:nowrap;color:var(--muted);box-shadow:inset 0 0 0 1px var(--rule-strong);grid-area:1/2;align-self:start;align-items:center;gap:6px;padding:0 9px;font-weight:500;display:inline-flex}.ideas-st.list{color:var(--ink)}.ideas-st.list:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.ideas-st.shipped{background:var(--moss);color:var(--accent);box-shadow:none}.ideas-none{margin:var(--s-14) 0 0;font-size:var(--fs-meta);color:var(--muted)}.ideas-shipped li{gap:var(--s-12);padding:var(--s-12) 0;border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);display:grid}.ideas-shipped li:last-child{border-bottom:0}.ideas-shipped .d{font-size:var(--fs-small);color:var(--faint);padding-top:3px}.ideas-shipped .w{font-family:var(--serif);font-size:var(--fs-name-sm);line-height:1.35}@keyframes ideas-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:640px){.ideas{gap:var(--s-36)}.ideas-form,.ideas-done{padding:var(--s-18) var(--s-14)}.ideas-opts label{min-height:44px;font-size:var(--fs-body)}.btn.ideas-send-btn{padding:0 var(--s-22);flex:100%;justify-content:center}.ideas-send-btn .k{display:none}.ideas-shipped li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.ideas-done,.ideas-row{animation:none}.ideas-opts label,.ideas-send-btn .k{transition:none}}.look{align-items:flex-start;gap:var(--s-36) 56px;flex-wrap:wrap;max-width:1280px;display:flex}.look-form{gap:var(--s-18);flex-direction:column;flex:380px;min-width:0;max-width:460px;display:flex}.look-intro{gap:var(--s-6);flex-direction:column;display:flex}.look-intro .title{text-wrap:balance;margin:0}.look-intro .sub{margin:var(--s-4) 0 0}.look-label,.look-sub{font-size:var(--fs-small);color:var(--muted);font-weight:500}.look-fields{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.look-grp{gap:var(--s-10);padding:var(--s-22) 0;border-top:1px solid var(--rule);flex-direction:column;display:flex}.look-grp h2{font-family:var(--sans);font-size:var(--fs-meta);margin:0;font-weight:600}.look-note{font-size:var(--fs-small);color:var(--faint);margin:0}.look-need{color:var(--accent);margin-left:6px;font-style:normal;font-weight:500}.look-opts{gap:var(--s-6);display:grid}.look-opts.four{grid-template-columns:repeat(2,minmax(0,1fr))}.look-opts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.look-opts.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.look-opt{align-items:flex-start;gap:var(--s-8);padding:var(--s-10);box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--muted);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;font-weight:500;transition:box-shadow .2s cubic-bezier(.32,.72,0,1),background-color .2s cubic-bezier(.32,.72,0,1),color .15s ease-out,scale .15s cubic-bezier(.32,.72,0,1);display:flex}.look-opt:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--field-edge)}.look-opt:active{scale:.98}.look-opt.on{background:var(--moss);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.look-opt small{font-size:var(--fs-small);color:var(--faint);font-weight:400;display:block}.look-opt:disabled{cursor:default}.look-thumb{background:#f7f4ee;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:36px;display:flex;overflow:hidden}.look-thumb i,.look-thumb b{border-radius:6px;display:block}.look-thumb i{background:#1a2420;width:56%;height:5px}.look-thumb b{background:var(--acc);width:18%;height:2px}.look-thumb.h-logo{flex-direction:row;gap:6px}.look-thumb.h-logo b{border-radius:6px;order:-1;width:12px;height:12px}.look-thumb.h-logo i{width:46%}.look-thumb.h-banner{background:var(--acc)}.look-thumb.h-banner i{background:#fff}.look-thumb.h-banner b{background:#fff9;width:30%;height:3px}.look-thumb.h-photo{background:linear-gradient(#5e7466,#5e7466) top/100% 60% no-repeat,#f7f4ee;justify-content:flex-end;padding-bottom:4px}.look-thumb.h-photo i{width:40%;height:4px}.look-thumb.h-photo b{display:none}.look-aa{font-size:var(--fs-num);color:var(--ink);line-height:1}.look-aa.look-head{color:#1a2420;background:#fff;border-radius:6px;padding:2px 6px;font-family:Georgia,serif}.look-photo{align-items:center;gap:var(--s-8) var(--s-12);flex-wrap:wrap;display:flex}.look-swatches{align-items:center;gap:var(--s-10);flex-wrap:wrap;display:flex}.look-sw{cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;padding:0;transition:scale .2s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 0 0 1px #ffffff24}.look-sw:hover{scale:1.08}.look-sw.on{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--accent)}.look-own{align-items:center;gap:var(--s-6);font-size:var(--fs-meta);color:var(--muted);cursor:pointer;display:inline-flex}.look-own input{cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0}.look-hex{font-size:var(--fs-small);color:var(--faint);font-variant-numeric:tabular-nums}.look-links{gap:var(--s-6);flex-direction:column;display:flex}.look-link{gap:var(--s-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.look-foot{align-items:center;gap:var(--s-10) var(--s-14);padding-top:var(--s-18);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.look-preview{gap:var(--s-10);min-width:0;top:var(--s-18);flex-direction:column;flex:999 560px;display:flex;position:sticky}.look-frame{width:100%;height:880px;box-shadow:var(--shadow-border);background:#f7f4ee;border:0;border-radius:10px}@media (max-width:900px){.look-preview{position:static}.look-frame{height:720px}}@media (max-width:520px){.look-opts.three,.look-link{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.look-opt,.look-sw{transition:none}}.cmp{align-items:flex-start;gap:var(--s-36) 56px;max-width:1280px;margin-top:var(--s-22);flex-wrap:wrap;display:flex}.cmp-form{gap:var(--s-18);flex-direction:column;flex:420px;min-width:0;max-width:560px;display:flex}.cmp-form .look-grp{gap:var(--s-12)}.cmp-count{margin-left:var(--s-8);color:var(--faint);font-weight:400}.cmp-mini{box-sizing:border-box;background:#f7f4ee;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;height:40px;padding:5px 6px;display:flex;overflow:hidden}.cmp-mini b,.cmp-mini i,.cmp-mini u{border-radius:6px;text-decoration:none;display:block}.cmp-mini b{background:#1a2420;width:40%;height:3px;margin:0 auto 2px}.cmp-mini i{background:#c9cec6;width:100%;height:3px}.cmp-mini i+i{width:72%}.cmp-mini u{background:var(--acc);width:30%;height:6px}.cmp-mini.m-letter u{display:none}.cmp-mini.m-announcement b,.cmp-mini.m-newsletter b{background:var(--acc);border-radius:0;align-self:stretch;width:auto;height:9px;margin:-5px -6px 2px}.cmp-mini.m-newsletter i:first-of-type{background:#dce6e1;height:8px}.cmp-mini.m-event{align-items:center}.cmp-mini.m-event b{background:var(--acc);width:50%;height:8px}.cmp-blocks{gap:var(--s-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cmp-blk{gap:var(--s-8);padding:var(--s-10) var(--s-12) var(--s-12);border-radius:var(--radius);background:var(--field);box-shadow:var(--shadow-border);flex-direction:column;display:flex}.cmp-blk-h{justify-content:space-between;align-items:center;gap:var(--s-8);min-height:28px;display:flex}.cmp-kind{font-size:var(--fs-small);color:var(--muted);font-weight:500}.cmp-tools{gap:2px;display:flex}.cmp-tool{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background-color .15s ease-out,color .15s ease-out;display:inline-grid}.cmp-tool:hover:not(:disabled){background:var(--moss);color:var(--ink)}.cmp-tool:disabled{opacity:.35;cursor:default}.cmp-tool .ic{width:16px;height:16px}.cmp-text{height:auto;min-height:84px;padding:var(--s-10) var(--s-12);font-family:var(--serif);font-size:var(--fs-body);resize:vertical;line-height:1.5}.cmp-rich{width:100%;min-height:96px;color:var(--ink);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none}.cmp-rich:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-rich:empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.cmp-rich a{color:var(--accent);text-underline-offset:3px;cursor:text;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:860px){.cmp-rich{font-size:var(--fs-name-sm)}}.cmp-textf{gap:var(--s-6);flex-direction:column;display:flex}.cmp-textbar{align-items:center;gap:var(--s-10);font-size:var(--fs-small);color:var(--faint);display:flex}.cmp-mini-btn{align-items:center;gap:var(--s-4);height:28px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:500;transition:background-color .15s ease-out;display:inline-flex}.cmp-mini-btn:hover{background:var(--moss)}.cmp-mini-btn .ic{width:14px;height:14px;color:var(--accent)}.cmp-mark{width:28px;font-family:var(--serif);font-size:var(--fs-body);justify-content:center;padding:0}.cmp-mark.b{font-weight:700}.cmp-mark.i{font-style:italic;font-weight:500}.cmp-mark[aria-pressed=true]{background:var(--moss);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cmp-linkf{align-items:end;gap:var(--s-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto auto;display:grid}@media (max-width:640px){.cmp-linkf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cmp-linkf .cmp-f{grid-column:1/-1}}.cmp-subheading{font-weight:600}.cmp-heading{font-family:var(--serif);font-size:calc(var(--fs-body) + 2px)}.cmp-pair{gap:var(--s-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.cmp-event{gap:var(--s-6);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);display:grid}.cmp-event .wide{grid-column:1/-1}.cmp-f{flex-direction:column;gap:4px;min-width:0;display:flex}.cmp-f>span{font-size:var(--fs-small);color:var(--faint)}.cmp-pair.one{grid-template-columns:minmax(0,1fr)}.cmp-pair .wide{grid-column:1/-1}.cmp-saved{margin:calc(var(--s-8) * -1) 0 0;font-size:var(--fs-small);color:var(--faint)}.cmp-saved.bad{color:var(--ribbon)}.cmp-keep{align-items:flex-end;gap:var(--s-8) var(--s-10);padding:var(--s-12);border-radius:var(--radius);background:var(--field);box-shadow:var(--shadow-border);flex-wrap:wrap;display:flex}.cmp-keep .cmp-f{flex:220px}.cmp-keep .hint{flex-basis:100%}.cmp-says{font-size:var(--fs-small);color:var(--faint);grid-column:1/-1;margin:0;line-height:1.5}.cmp-smart{height:20px;margin-left:var(--s-8);background:var(--moss);font-size:var(--fs-eyebrow);color:var(--accent);border-radius:10px;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.cmp-pic{gap:var(--s-6);flex-direction:column;display:flex}.cmp-two{gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cmp-picf{align-items:flex-start;gap:var(--s-6);flex-direction:column;display:flex}.cmp-picf img{object-fit:cover;background:var(--moss);border-radius:6px;width:100%;max-height:180px;display:block}.cmp-two .cmp-picf img{height:110px}.cmp-choose{align-self:flex-start;gap:var(--s-6);cursor:pointer}.cmp-choose[aria-disabled=true]{opacity:.6;cursor:progress}.cmp-file{align-items:center;gap:var(--s-6) var(--s-10);grid-template-columns:auto minmax(0,1fr);display:grid}.cmp-file-tag{background:var(--moss);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--accent);border-radius:6px;padding:6px 8px;font-weight:700}.cmp-meta{font-size:var(--fs-small);color:var(--faint);grid-column:2}.cmp-line{height:1px;margin:var(--s-6) 0;background:var(--rule-strong)}.cmp-add{padding:var(--s-8);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.cmp-add button{padding:var(--s-8) var(--s-10);color:var(--ink);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;font-weight:500;transition:background-color .15s ease-out,scale .15s cubic-bezier(.32,.72,0,1);display:flex}.cmp-add button span{align-items:center;gap:var(--s-4);display:inline-flex}.cmp-add button .ic{width:14px;height:14px;color:var(--accent)}.cmp-add button:hover{background:var(--moss)}.cmp-add button:active{scale:.98}.cmp-add small{font-size:var(--fs-small);color:var(--faint);font-weight:400}.look-note code{font-family:var(--mono,monospace)}@media (max-width:640px){.cmp-add{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-pair,.cmp-event,.cmp-two{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cmp-tool,.cmp-add button{transition:none}}.msg-frame{max-width:680px;height:760px;margin:var(--s-10) 0}.lb{align-items:start;gap:var(--s-36) 56px;max-width:1120px;margin-top:var(--s-28);grid-template-columns:minmax(0,1fr) 320px;display:grid}.lb-build{gap:var(--s-22);flex-direction:column;min-width:0;display:flex}.lb-kinds{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lb-kind{padding:var(--s-14) var(--s-18);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--rule-strong);cursor:pointer;flex-direction:column;gap:2px;transition:box-shadow .15s ease-out,background-color .15s ease-out;display:flex;position:relative}.lb-kind:hover{box-shadow:inset 0 0 0 1px var(--field-edge)}.lb-kind.on{background:var(--moss);box-shadow:inset 0 0 0 1px var(--accent)}.lb-kind input{opacity:0;width:0;height:0;position:absolute}.lb-kind:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.lb-kind-name{font-size:var(--fs-ui);color:var(--ink);font-weight:600}.lb-kind-hint{font-size:var(--fs-small);color:var(--muted);line-height:1.45}.lb-rules{border-top:1px solid var(--rule-strong)}.lb-rule{gap:var(--s-6) var(--s-22);padding:var(--s-18) 0;border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);display:grid}.lb-rule.last{border-bottom:0}.lb-rule.sub{border-top:0;padding-top:0}.lb-rule.sub .lb-rule-name{padding-left:var(--s-14);border-left:2px solid var(--rule-strong);color:var(--muted);font-weight:500}.lb-rule:has(+.lb-rule.sub){border-bottom:0}.lb-rule-name{font-size:var(--fs-meta);color:var(--ink);flex-direction:column;gap:2px;padding-top:7px;font-weight:600;display:flex}.lb-rule-name span{font-size:var(--fs-small);color:var(--faint);font-weight:400;line-height:1.4}.lb-rule-body{min-width:0;padding-top:4px}.lb-ticks{gap:var(--s-10) var(--s-14);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.lb-tick{min-height:28px;font-size:var(--fs-ui);color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex}.lb-tick input,.lb-person input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.lb-seg{border-radius:var(--radius);max-width:100%;box-shadow:inset 0 0 0 1px var(--field-edge);flex-wrap:wrap;display:inline-flex;overflow:hidden}.lb-seg label{height:36px;padding:0 var(--s-14);font-size:var(--fs-meta);color:var(--muted);cursor:pointer;box-shadow:inset 1px 0 0 var(--field-edge);align-items:center;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex;position:relative}.lb-seg label:first-child{box-shadow:none}.lb-seg label:hover{color:var(--ink)}.lb-seg label.on{background:var(--moss);color:var(--accent);font-weight:600}.lb-seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.lb-seg input{opacity:0;width:0;height:0;position:absolute}.lb-none{font-family:var(--serif);font-size:var(--fs-body);color:var(--muted);margin:0;padding-top:4px}.lb-pick{gap:var(--s-10);flex-direction:column;display:flex}.lb-people{border-top:1px solid var(--rule-strong);max-height:440px;overflow:auto}.lb-person{align-items:center;gap:var(--s-12);min-height:44px;padding:0 var(--s-4);border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;display:grid}.lb-person:hover{background:color-mix(in srgb,var(--moss) 50%,transparent)}.lb-person-name{font-family:var(--serif);font-size:var(--fs-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-person-mail{font-size:var(--fs-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.lb-person-mail.none{color:var(--faint)}.lb-panel{top:var(--s-18);gap:var(--s-6);padding:var(--s-22) var(--s-22) var(--s-18);background:var(--field);box-shadow:var(--shadow-border);border-radius:16px;flex-direction:column;display:flex;position:sticky}.lb-eyebrow{font-size:var(--fs-small);color:var(--muted);font-weight:500}.lb-count{font-family:var(--serif);font-size:var(--fs-body);color:var(--muted)}.lb-count b{font-family:var(--serif);font-size:var(--fs-display);letter-spacing:-.02em;color:var(--ink);margin-right:4px;font-weight:500;line-height:1}.lb-emailable{font-size:var(--fs-meta);color:var(--accent);margin:0}.lb-said{margin:var(--s-8) 0 0;padding-top:var(--s-12);border-top:1px solid var(--rule);font-size:var(--fs-meta);color:var(--ink);text-wrap:pretty;line-height:1.5}.lb-sample{margin:var(--s-4) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.lb-sample li{font-family:var(--serif);font-size:var(--fs-ui);color:var(--muted)}.lb-sample li.more{font-family:var(--sans);font-size:var(--fs-small);color:var(--faint)}.lb-acts{align-items:center;gap:var(--s-8);margin-top:var(--s-14);padding-top:var(--s-14);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.lb-remove{margin-top:var(--s-6);font:inherit;font-size:var(--fs-small);color:var(--ribbon);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.lb-remove:hover{text-decoration:underline}@media (max-width:980px){.lb{grid-template-columns:minmax(0,1fr)}.lb-panel{position:static}}@media (max-width:640px){.lb .grid2,.lb-kinds{grid-template-columns:minmax(0,1fr)}.lb-rule{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.lb-rule-name{padding-top:0}.lb-rule.sub .lb-rule-name{padding-left:var(--s-10)}.lb-seg{background:var(--field-edge);width:100%;box-shadow:inset 0 0 0 1px var(--field-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.lb-seg label{box-shadow:none;background:var(--paper);justify-content:center}.lb-seg label.on{background:var(--moss)}.lb-seg label:last-child:nth-child(odd){grid-column:1/-1}.lb-person-mail{display:none}}@media (prefers-reduced-motion:reduce){.lb-kind,.lb-seg label{transition:none}}.seat .fill{flex-wrap:nowrap;gap:3px}.seat .fill i{background:var(--moss);border:0;border-radius:6px;flex:1;width:auto;height:8px}.seat .fill i.yes{background:var(--room)}.seat .fill i.asked{background:color-mix(in srgb,var(--room) 32%,var(--field))}.wcards{margin-top:var(--s-22)}.w-plan{z-index:1;margin-left:auto;position:relative}.sc-head{padding:var(--s-22) var(--s-28);background:color-mix(in srgb,var(--room) 7%,var(--paper));border-radius:20px}.score-page.desk{gap:var(--s-28)}.svc-head{justify-content:space-between;align-items:flex-end;gap:var(--s-22);flex-wrap:wrap;display:flex}.svc-head-t{gap:var(--s-8);flex-direction:column;min-width:0;display:flex}.svc-head .title{margin:0}.svc-when{font-size:var(--fs-name-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.svc-status{font-size:var(--fs-ui);color:var(--muted);margin:0}.svc-status a{margin-left:var(--s-4);color:var(--ink);text-underline-offset:3px;text-decoration:underline}.svc-live{flex:none}.svc-tabs{gap:var(--s-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.svc-tabs a{min-height:44px;padding:0 var(--s-14);font-size:var(--fs-body);color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;display:inline-flex}.svc-tabs a:hover{color:var(--ink);text-decoration:none}.svc-tabs a.on{color:var(--ink);border-bottom-color:var(--room);font-weight:600}.svc-tabs a:focus-visible{outline-offset:-2px;border-radius:6px 6px 0 0}.svc-badge{color:var(--muted);font-weight:500}.svc-sec{gap:var(--s-18);flex-direction:column;min-width:0;display:flex}.svc-sec+.svc-sec{margin-top:var(--s-22)}.svc-sec-h{gap:var(--s-6);flex-direction:column;display:flex}.svc-sec-h h2{font-size:var(--fs-num);letter-spacing:-.02em;margin:0;font-weight:650}.svc-sec-h p{max-width:72ch;font-size:var(--fs-body);color:var(--muted);margin:0}.svc-sub{gap:var(--s-8);max-width:760px;display:grid}.svc-sub h3,.rqs-h h3,.sc-notes-h h3{font-size:var(--fs-name-sm);letter-spacing:-.005em;margin:0;font-weight:600}.msg-card{gap:var(--s-14);max-width:960px;padding:var(--s-18) var(--s-22);background:var(--field);box-shadow:0 0 0 1px var(--rule);border-radius:12px;display:grid}.msg-top{justify-content:space-between;align-items:center;gap:var(--s-8) var(--s-14);flex-wrap:wrap;display:flex}.msg-who{align-items:baseline;gap:var(--s-4) var(--s-8);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.msg-k{font-size:var(--fs-meta);color:var(--muted)}.msg-big{font:500 var(--fs-h2)/1.25 var(--serif);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.msg-facts{gap:var(--s-12) var(--s-22);padding-top:var(--s-14);border-top:1px solid var(--rule);flex-wrap:wrap;margin:0;display:flex}.msg-facts>*{flex:160px;min-width:0}.msg-facts>.msg-wide{flex:2 240px}.msg-facts dt{font-size:var(--fs-meta);color:var(--muted);margin-bottom:2px}.msg-facts dd{font-size:var(--fs-ui);overflow-wrap:anywhere;margin:0}.msg-add{min-height:24px;font:inherit;color:var(--muted);text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.msg-add:hover{color:var(--ink)}.msg-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.msg-card.editing .msg-facts{border-top:0;padding-top:0}.msg-card.editing .msg-big-f input{font-family:var(--serif);font-size:var(--fs-lede)}.svc-sub.msg-notes{max-width:none}@media (max-width:860px){.msg-card{padding:var(--s-14) var(--s-14)}.msg-add{min-height:44px}}.svc-empty{font-size:var(--fs-ui);color:var(--muted);margin:0}.svc-empty .tb{margin-left:var(--s-6)}.svc-none{color:var(--muted)}.svc-tools{justify-content:space-between;align-items:center;gap:var(--s-10) var(--s-22);flex-wrap:wrap;display:flex}.svc-acts{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.score-page.desk .sc-tabs{background:var(--moss);border:0;padding:3px}.score-page.desk .sc-tabs button{padding:6px 14px}.score-page.desk .sc-tabs button.on{background:var(--paper);box-shadow:var(--shadow-border)}.score-page.desk .sc-tabs button:focus-visible{outline-offset:0}details.svc-more>summary{border-radius:var(--radius);border:1px solid var(--rule-strong);height:38px;color:var(--ink);font:500 var(--fs-ui)/1 var(--sans);white-space:nowrap;align-items:center;padding:0 16px;display:inline-flex}details.svc-more>summary:hover,details.svc-more[open]>summary{background:var(--paper-2)}details.svc-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details.svc-more .more-pop{min-width:260px}details.svc-more .more-note{padding-top:var(--s-10);color:var(--ink);font-weight:600}details.svc-more .more-note:first-child{padding-top:6px}.more-pop>button[aria-pressed]{gap:var(--s-10)}.more-pop>button[aria-pressed]:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:50%;flex:none}.more-pop>button[aria-pressed=true]{font-weight:600}.more-pop>button[aria-pressed=true]:before{background:var(--room);box-shadow:none}.svc-view{min-width:0}.svc-foot{align-items:center;gap:var(--s-8) var(--s-22);margin-top:calc(var(--s-6) * -1);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;display:flex}.svc-key{align-items:center;gap:var(--s-6);display:inline-flex}.svc-key i{border-radius:3px;width:18px;height:10px;display:inline-block}.svc-key i.solid{background:color-mix(in oklab,var(--ink) 14%,var(--paper-2));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 22%,transparent)}.svc-key i.dashed{border:1px dashed var(--faint)}.svc-foot.sheet .svc-key i{width:0;height:16px;box-shadow:none;background:0 0;border-radius:0}.svc-foot.sheet .svc-key i.solid{border-left:2px solid var(--ink)}.svc-foot.sheet .svc-key i.dashed{border:0;border-left:2px dashed var(--faint)}.svc-nobody a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.svc-clash{margin:var(--s-6) 0 0;font-size:var(--fs-meta);color:var(--ink)}.svc-clash .tb{margin-left:var(--s-6);font-size:var(--fs-meta)}.sc-corner{padding:0 var(--s-10) 7px 12px;border-bottom:1px solid var(--rule-strong);font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:flex-end;display:flex}.sc-corner b{color:var(--accent-deep);font-weight:600}.sc-point.nobody:before{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--lc),0 0 0 3px var(--paper);outline:1px dashed var(--lc);outline-offset:1px}.score-page.desk .rsh{table-layout:fixed;min-width:max(920px,calc(var(--rsh-lead,292px) + var(--rsh-lanes,4) * 136px))}.score-page.desk .rsh:has(.rsh-grip){--rsh-lead:320px}.score-page.desk .rsh .rsh-lane,.score-page.desk .rsh .rsh-cell{min-width:0}.score-page.desk .rsh thead .rsh-lane .sc-lab-h{padding-top:var(--s-6);border-top:3px solid var(--lc)}.score-page.desk .rsh thead .rsh-lane i{color:var(--muted)}.score-page.desk .rsh-cue{margin:0 0 var(--s-10);padding:1px 0 2px var(--s-10);border:0;border-left:2px solid var(--lc);color:var(--ink);font-size:var(--fs-ui);background:0 0;border-radius:0}.score-page.desk .rsh-cue:last-child{margin-bottom:0}.score-page.desk .rsh-cue:hover{background:var(--hover)}.score-page.desk .rsh-cue.on{outline:2px solid var(--accent);outline-offset:2px}.score-page.desk .rsh-cue em{font-size:var(--fs-small);color:var(--muted)}.score-page.desk .rsh-cue.nobody,.score-page.desk .rsh-cue.draft{border-left-style:dashed}.score-page.desk .rsh-cue.nobody em{color:var(--muted)}.score-page.desk .rsh-cue.draft{opacity:1;color:var(--muted)}.score-page.desk .rsh-cue.point{border-color:var(--lc)}.score-page.desk .rsh-cue.point.nobody{border-left-style:dashed}.score-page.desk .rsh-at:before{background:var(--lc)}.score-page.desk .rsh-cue.cont{padding:1px 0 2px var(--s-10);border-left:2px solid color-mix(in oklab,var(--lc) 30%,transparent);color:var(--faint);font-size:var(--fs-small)}.score-page.desk .rsh-cue.cont em{color:var(--faint)}.score-page.desk .rsh-ct{display:none}.score-page.desk .rsh-cue.derived{border-left:2px solid color-mix(in oklab,var(--lc) 40%,transparent);color:var(--muted);font-size:var(--fs-small)}.sc-menu.give{gap:var(--s-8)}.give-h{font-size:var(--fs-ui);margin:0}.give-h span{color:var(--muted)}.give-g{gap:2px;display:grid}.give-t{padding:var(--s-6) 0 2px;font-size:var(--fs-small);color:var(--muted);font-weight:600}.give-p{justify-content:space-between;align-items:center;gap:var(--s-10);min-height:40px;padding:0 var(--s-10);border-radius:var(--radius);text-align:left;display:flex}.give-p b{font-weight:500}.give-p span{font-size:var(--fs-small);color:var(--muted)}.give-p:hover{background:var(--hover)}.give-p[aria-current=true] b{font-weight:600}.give-p[aria-current=true]:after{content:"Has it now";font-size:var(--fs-small);color:var(--muted)}.give-row{display:grid}.give-p .give-n{padding:var(--s-6) 0;font-size:inherit;color:inherit;gap:1px;display:grid}.give-p .give-busy{font-size:var(--fs-small);color:var(--muted)}.give-ask{gap:var(--s-8);margin:2px 0 var(--s-6);padding:var(--s-10);border-radius:var(--radius);background:var(--hover);display:grid}.give-ask p{font-size:var(--fs-meta);margin:0}.give-ask .actions{gap:var(--s-8);display:flex}.give-ask .btn.ask-yes,.give-ask .btn.ask-yes:hover{background:var(--ribbon);border-color:var(--ribbon);color:var(--paper)}.wf-list li:has(.wf-ask){flex-wrap:wrap}.wf-ask{margin:var(--s-4) 0 0;flex:100%}.shell.phone .act-bar{justify-content:flex-start;align-items:center;gap:var(--s-8);margin-top:var(--s-4);flex-flow:row-reverse wrap;display:flex}.shell.phone .act-bar>.btn{height:44px;min-height:44px}.shell.phone .act-bar>.btn.quiet{padding:0 var(--s-12)}.shell.phone .act-bar>.danger{width:auto;height:44px;min-height:44px;padding:0 var(--s-12);color:var(--ribbon);font-size:var(--fs-ui);text-align:center;margin:0 auto 0 0;font-weight:600}.sc-dock .sc-savetpl{box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr)}.svc-producer{font-size:var(--fs-ui);margin:0}.svc-producer b{margin-right:var(--s-8);color:var(--muted);font-weight:600}.svc-who{align-items:baseline;gap:var(--s-4) var(--s-8);flex-wrap:wrap;display:inline-flex}.tc-strip{align-items:baseline;gap:var(--s-4) var(--s-12);margin-bottom:var(--s-14);padding:var(--s-8) var(--s-14);background:var(--field);box-shadow:0 0 0 1px var(--rule),inset 3px 0 0 var(--lc,var(--room));border-radius:12px;flex-wrap:wrap;display:flex}.tc-strip h3{font-size:var(--fs-name-sm);margin:0;font-weight:600}.tc-miss{font-size:var(--fs-meta);color:var(--muted)}.tc-strip .tc-h-act{flex-wrap:wrap;grid-area:auto;align-self:center;margin-left:auto}.tc-strip .tc-parts{border-top:0;flex:100%;padding-top:0}.tc-list{columns:400px;column-gap:var(--s-14);margin-bottom:calc(-1*var(--s-14))}.tc{gap:var(--s-8);break-inside:avoid;min-width:0;margin-bottom:var(--s-14);padding:var(--s-12) var(--s-14);background:var(--field);box-shadow:0 0 0 1px var(--rule),inset 4px 0 0 var(--lc,var(--room));border-radius:12px;flex-direction:column;display:flex}.tc-h{align-items:center;gap:var(--s-4) var(--s-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.tc-title{align-items:baseline;gap:var(--s-4) var(--s-10);flex-wrap:wrap;min-width:0;display:flex}.tc-title h3{font-size:var(--fs-name-sm);margin:0;font-weight:600}.tc-lead{font-size:var(--fs-ui);color:var(--muted)}.tc-h-act{align-items:center;gap:var(--s-8);white-space:nowrap;grid-area:1/2/span 2;display:flex}.tc-h-act .tb{font-size:var(--fs-ui);color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tc-note{font-size:var(--fs-ui);color:var(--muted);margin:0}.tc-note .tb{font-size:inherit;color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tc-lanes{gap:var(--s-2) var(--s-14);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tc-lane{align-items:center;gap:var(--s-6);min-width:0;max-width:100%;display:inline-flex}.tc-lane:before{content:"";background:var(--lc,var(--room));border-radius:2px;flex:none;width:3px;height:1em}.tc-lane-n{min-width:0;font-size:var(--fs-ui);color:color-mix(in oklab,var(--lc,var(--ink)) 70%,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tc-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tc-row{align-items:center;gap:var(--s-6) 0;min-height:40px;padding:var(--s-4) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tc-row+.tc-row{border-top:1px solid var(--rule)}.tc-who{align-items:baseline;gap:0 var(--s-6);min-width:0;display:flex}.tc-name{min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.tc-name.none{color:var(--muted)}.tc-pos{min-width:0;max-width:60%;font-size:var(--fs-meta);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.tc-pos:before{content:"·";content:"·" / "";margin-right:var(--s-6)}.tc-tag{margin-left:var(--s-12);box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:var(--fs-small);color:var(--muted);white-space:nowrap;border-radius:6px;padding:2px 8px;font-weight:600}.tc-tag.confirmed{background:var(--moss);box-shadow:none;color:var(--ink)}.tc-tag.declined{color:var(--ribbon)}.tc-act:empty{display:none}.tc-act{justify-content:flex-end;align-items:center;gap:var(--s-6);margin-left:var(--s-12);white-space:nowrap;display:flex}.tc .btn[aria-disabled=true],.tc-strip .btn[aria-disabled=true]{opacity:.5;cursor:progress}.tc .btn.sm{height:32px}.tc-act .btn.quiet{padding:0 var(--s-8)}.tc-act .btn.rm{color:var(--muted)}@media (max-width:860px){.tc-act .btn.ask{min-width:44px}}.tc-menu{padding-bottom:var(--s-6);grid-column:1/-1}.tc-choices{justify-content:flex-end;gap:var(--s-8);flex-wrap:wrap;display:flex}.tc-foot{align-items:center;gap:var(--s-8) var(--s-14);flex-wrap:wrap;display:flex}.tc-filled{font-size:var(--fs-meta);color:var(--muted);margin-left:auto}.tc-parts{padding-top:var(--s-6);border-top:1px solid var(--rule);font-size:var(--fs-ui);margin:0}.tc-parts>span:first-child{color:var(--muted)}.tc-parts .tb{font-size:inherit;color:var(--ink);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.wf-add{min-height:32px;font-size:var(--fs-meta);cursor:pointer;border-radius:6px;justify-self:start;align-items:center;display:inline-flex}.wf-add.over{outline:2px dashed var(--accent);outline-offset:4px}.wf-add:focus-within{outline:2px solid var(--accent);outline-offset:2px}.wf-add.busy{cursor:progress;opacity:.8}.svc-sub .sc-svc{border-top:0;padding-top:0}@media (max-width:480px){.tc-row.open .tc-act{grid-column:1/-1;justify-content:flex-start;margin-left:0}.tc-act{white-space:normal;flex-wrap:wrap}.tc-who{flex-direction:column;align-items:flex-start;gap:0}.tc-name,.tc-pos{white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.tc-pos:before{content:none}}.plist-h,.prow{grid-template-columns:40px minmax(0,1fr) minmax(0,260px) 90px 120px}.prow{padding-inline:var(--s-8);border-radius:var(--radius)}.prow .pav{border-radius:var(--radius);background:var(--moss);width:40px;height:40px;color:var(--muted);font-size:var(--fs-meta);justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.prow .pav img{object-fit:cover;width:100%;height:100%}.prow .pgroups{flex-wrap:wrap;gap:4px;display:flex}.pstat{background:var(--moss);height:24px;color:var(--ink);font-size:var(--fs-small);border-radius:999px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.pletter{font-family:var(--sans);font-weight:700}.nudge{background:color-mix(in srgb,var(--room) 8%,var(--paper));border-left:0;border-radius:16px}@media (max-width:860px){.plist-h,.prow{grid-template-columns:40px minmax(0,1fr) 72px}.prow .pcol:nth-child(3),.prow .pcol:nth-child(5){display:none}.prow .pcol:nth-child(4){display:block}}.hl.phero{padding:var(--s-8) 0 0;gap:var(--s-22)}.hl.phero .top{gap:var(--s-18)}.hl.phero .avatar{background:var(--moss);width:72px;height:72px;color:var(--ink);font-family:var(--sans);font-size:var(--fs-h2);border-radius:22px;font-weight:600;overflow:hidden}.hl.phero .avatar img{object-fit:cover;width:100%;height:100%}.hl.phero .who h1.name{font-size:var(--fs-h1-sm);letter-spacing:-.03em;font-weight:700}.hl.phero .facts{gap:var(--s-10);border-top:0;padding-top:0}.hl.phero .facts .kvf{padding:var(--s-12) var(--s-14);background:var(--paper-2);border:1px solid var(--rule);border-radius:16px}.tl li{grid-template-columns:76px 28px minmax(0,1fr)}.tl-icon[data-room]{border-radius:var(--radius);background:color-mix(in srgb,var(--room) 14%,transparent);width:28px;height:28px;color:var(--room-ink);align-items:center;padding:0}.tl-icon[data-room] svg{width:16px;height:16px}@media (max-width:560px){.tl li{grid-template-columns:58px 28px minmax(0,1fr)}}.gcard-acts{z-index:1;margin-left:auto;display:inline-flex;position:relative}.gsec-h a{font-size:var(--fs-meta);font-weight:600}.msgs .row{gap:var(--s-14);align-items:center}.sent-bar{min-height:32px;margin:0 0 var(--s-10);align-items:center;display:flex}.msgs .row.pick{cursor:pointer}.msgs .row.picked{background:var(--hover)}.replies .row.unread .name{font-weight:700}.replies .row .dot{background:var(--room,var(--accent))}.replies .snippet{text-overflow:ellipsis;white-space:nowrap;max-width:62ch;overflow:hidden}.reply-thread{margin:var(--s-18) 0 0;gap:var(--s-12);flex-direction:column;max-width:68ch;padding:0;list-style:none;display:flex}.reply-msg{padding:var(--s-14) 16px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.reply-msg.out{background:var(--hover);margin-inline-start:var(--s-28)}.reply-msg.auto{opacity:.72}.reply-meta{font-size:var(--fs-meta);color:var(--muted);margin-bottom:6px}.reply-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.reply-answer{max-width:68ch;margin-top:var(--s-18)}.reply-tools{justify-content:space-between;align-items:flex-end;gap:var(--s-12) var(--s-22);flex-wrap:wrap;display:flex}.reply-tools .filters{margin-top:var(--s-18)}.reply-about{min-width:min(100%,260px);max-width:360px;margin-top:var(--s-18)}.reply-about select{width:100%}.reply-tools+.card,.reply-tools+.empty{margin-top:var(--s-14)}.reply-done{align-items:center;gap:var(--s-10);flex-wrap:wrap;display:flex}.mtile{background:color-mix(in srgb,var(--room) 14%,transparent);width:36px;height:36px;color:var(--room-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mtile .ic{width:17px;height:17px}.rg-cards{margin-top:var(--s-22)}.rg-fill{background:var(--moss);height:8px;margin-top:var(--s-4);border-radius:6px;display:block;overflow:hidden}.rg-fill i{background:var(--room);border-radius:6px;height:100%;display:block}.cal{margin-top:var(--s-22)}.cal-bar{align-items:center;gap:var(--s-12) var(--s-18);margin-bottom:var(--s-14);flex-wrap:wrap;display:flex}.cal-bar h2{min-width:220px;font-size:var(--fs-h2);letter-spacing:-.03em;margin:0;font-weight:700}.cal-nav{align-items:center;gap:4px;display:inline-flex}.cal-nav a{border:1px solid var(--rule-strong);min-width:36px;height:36px;color:var(--ink);font-size:var(--fs-ui);border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-weight:600;transition:background-color .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.cal-nav a:hover{background:var(--hover);color:var(--ink);text-decoration:none}.cal-views{background:var(--moss);border-radius:16px;padding:3px;display:inline-flex}.cal-views a{border-radius:var(--radius);height:30px;font-size:var(--fs-ui);color:var(--muted);align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.cal-views a:hover{color:var(--ink);text-decoration:none}.cal-views a.on{background:var(--field);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent);font-weight:600}.cal-key{gap:var(--s-6) var(--s-14);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.cal-key li{align-items:center;gap:6px;display:inline-flex}.cal-key i{background:var(--room);border-radius:6px;width:10px;height:10px}.cal-key li.task i{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.cal-month{border:1px solid var(--rule);background:var(--field);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-wd{border-bottom:1px solid var(--rule);font-size:var(--fs-small);color:var(--muted);padding:10px 12px;font-weight:600}.cal-day{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:3px;min-width:0;min-height:124px;padding:6px 6px 8px;display:flex}.cal-day:nth-child(7n){border-right:0}.cal-day:nth-last-child(-n+7){border-bottom:0}.cal-day.out{background:var(--paper-2)}.cal-n{min-width:26px;height:26px;font-size:var(--fs-meta);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.cal-n:hover{background:var(--hover);color:var(--ink);text-decoration:none}.cal-day.past .cal-n,.cal-day.out .cal-n{color:var(--faint)}.cal-day.today .cal-n{background:var(--ink);color:var(--paper)}.cal-ev{background:color-mix(in srgb,var(--room) 13%,var(--field));min-width:0;box-shadow:inset 3px 0 0 var(--room);color:var(--ink);font-size:var(--fs-small);border-radius:6px;align-items:center;gap:6px;padding:3px 7px;line-height:1.35;transition:background-color .2s cubic-bezier(.32,.72,0,1);display:flex}.cal-ev:hover{background:color-mix(in srgb,var(--room) 22%,var(--field));color:var(--ink);text-decoration:none}.cal-ev .t{color:var(--room-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.cal-ev .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.cal-ev .f,.cw-block .f{font-size:var(--fs-eyebrow);color:var(--muted);flex:none;margin-left:auto;font-weight:600}.cal-ev .f.act,.cw-block .f.act{color:var(--room-ink)}.cal-day.past .cal-ev{opacity:.6}.cal-task{min-width:0;font-size:var(--fs-small);color:var(--ink);align-items:center;gap:6px;padding:2px 7px;display:flex}.cal-task i{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--room);border-radius:6px;flex:none}.cal-task span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-task:hover{color:var(--ink)}.cal-task.late{color:var(--ribbon)}.cal-task.late i{box-shadow:inset 0 0 0 1.5px var(--ribbon)}.cal-more{font-size:var(--fs-eyebrow);color:var(--muted);padding:0 7px;font-weight:600}.cal-week{grid-template-columns:64px repeat(7,minmax(0,1fr));grid-template-rows:auto auto calc(var(--hours) * var(--hour));border:1px solid var(--rule);background:var(--field);border-radius:16px;display:grid;overflow:hidden}.cw-corner{border-bottom:1px solid var(--rule)}.cw-head{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:var(--fs-small);color:var(--muted);align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.cw-head b{min-width:30px;height:30px;font-size:var(--fs-body);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cw-head.today b{background:var(--ink);color:var(--paper)}.cw-allday-label{border-bottom:1px solid var(--rule);font-size:var(--fs-eyebrow);color:var(--muted);padding:8px}.cw-allday{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:3px;min-width:0;min-height:36px;padding:6px;display:flex}.cw-hours{grid-auto-rows:var(--hour);display:grid}.cw-hours span{font-size:var(--fs-eyebrow);color:var(--muted);text-align:right;padding:3px 8px 0 0}.cw-col{border-left:1px solid var(--rule);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour) - 1px),var(--rule) calc(var(--hour) - 1px),var(--rule) var(--hour));position:relative}.cw-col.today{background-color:color-mix(in srgb,var(--ink) 3%,transparent)}.cw-block{border-radius:var(--radius);background:color-mix(in srgb,var(--room) 16%,var(--field));box-shadow:inset 3px 0 0 var(--room);color:var(--ink);font-size:var(--fs-small);flex-direction:column;gap:1px;padding:5px 8px;transition:box-shadow .2s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;overflow:hidden}.cw-block:hover{color:var(--ink);box-shadow:inset 3px 0 0 var(--room),0 4px 14px color-mix(in srgb,var(--room) 22%,transparent);text-decoration:none}.cw-block b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.cw-block span{font-size:var(--fs-eyebrow);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-block .f{margin-left:0}.cl-mini{margin:0 0 var(--s-14);padding:var(--s-8) var(--s-6) var(--s-6);border:1px solid var(--rule);background:var(--field);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cl-wd{text-align:center;font-size:var(--fs-eyebrow);color:var(--faint);padding:2px 0 4px;font-weight:600}.cl-md{color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:3px 0 4px;transition:background-color .2s cubic-bezier(.32,.72,0,1);display:flex}a.cl-md:hover,a.cl-md:active{background:var(--hover);color:var(--ink);text-decoration:none}.cl-md b{border-radius:var(--radius);width:28px;height:28px;font-size:var(--fs-meta);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.cl-md.past b{color:var(--faint)}.cl-md.today b{background:var(--ink);color:var(--paper);font-weight:600}.cl-dots{gap:3px;height:5px;display:flex}.cl-dots i{background:var(--room);border-radius:50%;width:5px;height:5px}.cl-day{scroll-margin-top:calc(var(--gh-h,0px) + 4px)}.cl-dh{top:var(--gh-h,0px);z-index:5;align-items:baseline;gap:var(--s-10);padding:var(--s-14) 0 var(--s-8);background:var(--paper);border-bottom:1px solid var(--rule);font-size:var(--fs-ui);color:var(--muted);margin:0;font-weight:600;display:flex;position:sticky}.cl-n{min-width:30px;font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.cl-day.past .cl-n{color:var(--muted)}.cl-today{background:var(--ink);color:var(--paper);font-size:var(--fs-small);border-radius:999px;align-self:center;margin-left:auto;padding:2px 10px;font-weight:600}.cl-row,.cl-task{gap:0 var(--s-12);padding:var(--s-12) 0;border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:4px 62px minmax(0,1fr) auto;transition:background-color .2s cubic-bezier(.32,.72,0,1);display:grid}.cl-row:hover,.cl-task:hover{color:var(--ink);text-decoration:none}.cl-row:active,.cl-task:active{background:var(--hover)}.cl-row:before{content:"";background:var(--room);border-radius:6px}.cl-task{padding:var(--s-10) 0;align-items:center}.cl-task:before{content:""}.cl-time{font-variant-numeric:tabular-nums;align-content:start;gap:1px;display:grid}.cl-time b{font-size:var(--fs-meta);color:var(--room-ink);font-weight:600}.cl-time span{font-size:var(--fs-small);color:var(--muted)}.cl-what,.cl-task>span{align-content:start;gap:2px;min-width:0;display:grid}.cl-what b{font-size:var(--fs-body);font-weight:600;line-height:1.25}.cl-task>span b{font-weight:500}.cl-what span,.cl-task>span span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--muted);overflow:hidden}.cl-row .f,.cl-task .f{white-space:nowrap;font-size:var(--fs-small);color:var(--muted);align-self:center;font-weight:600}.cl-row .f.act{color:var(--room-ink)}.cl-task i{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--room);border-radius:6px}.cl-task.late i{box-shadow:inset 0 0 0 1.5px var(--ribbon)}.cl-task.late .f{color:var(--ribbon)}.cl-day.past .cl-row,.cl-day.past .cl-task{opacity:.6}.cl-none{padding:var(--s-14) 0;border-bottom:1px solid var(--rule);font-size:var(--fs-meta);color:var(--muted);margin:0}.cl-earlier>summary{padding:var(--s-12) 0;border-bottom:1px solid var(--rule);font-size:var(--fs-ui);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.cl-earlier>summary::-webkit-details-marker{display:none}.cl-earlier>summary span{color:var(--muted);font-weight:500}.cl-earlier>summary span:after{content:"Show";margin-left:var(--s-10);color:var(--link)}.cl-earlier[open]>summary span:after{content:"Hide"}.shell:not(.phone) .cal .cl-mini{display:none}.shell:not(.phone) .cal .cl-list,.shell:not(.phone) .rd-top,.shell:not(.phone) .rd-bar{max-width:760px}.rd-top{justify-content:space-between;align-items:center;gap:var(--s-8) var(--s-14);margin:0 0 var(--s-14);padding:var(--s-12) var(--s-14);border-radius:var(--radius);background:var(--moss);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.rd-top p{color:var(--muted);margin:0}.cl-row.pick{cursor:pointer;grid-template-columns:4px 20px 62px minmax(0,1fr) auto;align-items:start}.cl-row.pick input{width:18px;height:18px;accent-color:var(--room);margin:2px 0 0}.cl-row.pick:has(input:checked){background:color-mix(in srgb,var(--room) 8%,transparent)}.cl-row.pick:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.cl-list.picking :is(a.cl-row,.cl-task){opacity:.45}.rd{width:100%;display:block}.rd-bar{box-sizing:border-box;z-index:6;width:100%;margin-top:var(--s-18);padding:var(--s-12) 0 calc(var(--s-12) + env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -1px 0 var(--rule);position:sticky;bottom:0}.shell.phone .rd-bar{bottom:var(--tb,0px);padding-bottom:var(--s-12)}.rd-row{align-items:center;gap:var(--s-10);flex-wrap:wrap;display:flex}.rd-n{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;margin-right:auto;font-weight:600}.rd-bar .cancelbox{margin:0}.cal-ev.on,.cw-block.on{box-shadow:inset 0 0 0 2px var(--room)}.cl-row.on{background:color-mix(in srgb,var(--room) 10%,transparent)}@media (prefers-reduced-motion:reduce){.cl-md,.cl-row,.cl-task{transition:none}}@media (max-width:860px){.cal-day{min-height:84px}.cal-ev .t,.cal-ev .f{display:none}.cal-week{grid-template-columns:48px repeat(7,minmax(110px,1fr));overflow-x:auto}.cal-key{margin-left:0}}.pd-icon{background:var(--room);color:#fff;border-radius:28%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pd-icon[data-room=church]{background:var(--ink);color:var(--paper)}.pd-icon[data-room=giving]{color:#111}[data-room]{--room-local:var(--room)}.pd-icon.soon{background:var(--fd-band);box-shadow:inset 0 0 0 1px var(--pd-line)}.type-tabs{width:fit-content;max-width:100%;margin:var(--s-10) 0 var(--s-14);border-radius:var(--radius);background:var(--paper-2);flex-wrap:wrap;gap:2px;padding:3px;display:flex}.type-tabs a{border-radius:calc(var(--radius) - 2px);font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:6px;padding:6px 12px;text-decoration:none;transition:background-color .2s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.type-tabs a:hover{color:var(--ink);text-decoration:none}.type-tabs a.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-border)}.type-tabs a:focus-visible{outline:2px solid var(--room,var(--ink));outline-offset:1px}.type-tabs .num{color:var(--faint);font-variant-numeric:tabular-nums}.type-tabs a.on .num{color:var(--room,var(--ink))}.gtypes{flex-direction:column;display:flex}.gtypes .gt{gap:var(--s-12) var(--s-18);padding:var(--s-12) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.gtypes .gt:last-child{border-bottom:0}.gtypes .gt input[type=text]{height:36px}.gtypes .gt .meta{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.gtypes .gt .switches{gap:var(--s-4);flex-direction:column;display:flex}.gtypes .gt label{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.gtypes .gt{grid-template-columns:minmax(0,1fr) auto}.gtypes .gt .meta{order:3;grid-column:1/-1}}.seatbar{vertical-align:middle;flex:none;gap:3px;max-width:100%;display:inline-flex}.seatbar i{min-width:3px;height:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--room) 40%,transparent);border-radius:6px;flex:1 1 0}.seatbar i.yes{background:var(--room);box-shadow:none}.seatbar i.asked{background:color-mix(in srgb,var(--room) 30%,transparent);box-shadow:none}.sd-sum{align-items:center;gap:var(--s-12);color:var(--room-ink);flex-wrap:wrap;display:flex}.sd-progress{gap:var(--s-6);padding:var(--s-18) var(--s-4) 0;flex-direction:column;display:flex}.daysteps{align-items:center;gap:var(--s-8) var(--s-10);font-size:var(--fs-meta);color:var(--faint);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.daysteps li{white-space:nowrap;align-items:center;gap:7px;display:flex}.daysteps li+li:before{content:"";background:var(--rule);width:28px;height:1px;margin-right:3px}.daysteps .ds-mark{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--field-edge);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.daysteps .ds-mark .ic{stroke-width:2.6px;width:11px;height:11px}.daysteps li.done{color:var(--muted)}.daysteps li.done .ds-mark{background:var(--room);box-shadow:none;color:#fff}.daysteps li.now{color:var(--ink);font-weight:600}.daysteps li.now .ds-mark{box-shadow:inset 0 0 0 1.5px var(--room)}.daysteps .det{color:var(--room-ink);font-weight:400}.sd-note{font-size:var(--fs-small);color:var(--faint);margin:0;padding-left:23px}.sd-area{margin-top:var(--s-18);padding:var(--s-18) var(--s-22) var(--s-8);border:1px solid var(--rule);background:var(--field);border-radius:16px;scroll-margin-top:96px}.sd .record+.sd-area,.sd .record+.card{margin-top:var(--s-28)}.sd-area-h{justify-content:space-between;align-items:center;gap:var(--s-12);padding-bottom:var(--s-12);display:flex}.sd-area-h h2{font-size:var(--fs-name-sm);letter-spacing:-.01em;margin:0;font-weight:600}.sd-area-h h2 a{color:inherit}.sd-count{align-items:center;gap:var(--s-10);font-size:var(--fs-meta);color:var(--muted);display:inline-flex}.sd-slot{gap:var(--s-10) var(--s-18);padding:var(--s-12) 0;border-top:1px solid var(--rule);grid-template-columns:170px minmax(0,1fr);align-items:start;display:grid}.sd-slot .pos{align-items:flex-start;gap:var(--s-6);flex-direction:column;display:flex}.sd-slot .pos b{font-size:var(--fs-ui);font-weight:600}.sd-slot .dim{color:var(--faint);font-size:var(--fs-meta)}.stepper{border:1px solid var(--rule);background:var(--paper);border-radius:999px;align-items:center;height:30px;display:inline-flex;overflow:hidden}.stepper button{width:30px;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.stepper button:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--room) 8%,transparent)}.stepper button:disabled{opacity:.35;cursor:default}.stepper button .ic{width:14px;height:14px}.stepper input{text-align:center;width:30px;height:100%;font:inherit;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;padding:0;font-weight:600}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sd-slot .seats{align-items:center;gap:var(--s-8);flex-wrap:wrap;min-height:30px;display:flex}.sd-seat{display:inline-flex;position:relative}.sd-seat>summary,span.sd-seat{border:1px solid var(--rule);background:var(--paper);height:32px;font-size:var(--fs-meta);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 4px;list-style:none;transition:border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1);display:inline-flex}span.sd-seat{cursor:default}.sd-seat>summary::-webkit-details-marker{display:none}.sd-seat>summary:hover{border-color:color-mix(in srgb,var(--room) 45%,var(--rule))}.sd-seat.asked>summary,span.sd-seat.asked{border-style:dashed}.sd-seat .fc{background:color-mix(in srgb,var(--room) 14%,transparent);width:24px;height:24px;color:var(--room-ink);font-size:var(--fs-eyebrow);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sd-seat .ok{width:14px;height:14px;color:var(--room);stroke-width:2.4px}.sd-seat .st{color:var(--faint)}.sd-open{border:1px dashed color-mix(in srgb,var(--room) 55%,transparent);height:32px;color:var(--room-ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-weight:600;transition:background .2s cubic-bezier(.16,1,.3,1),translate .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.sd-open .ic{width:14px;height:14px}.sd-open:hover:not(:disabled){background:color-mix(in srgb,var(--room) 8%,transparent)}.sd-open:active:not(:disabled){translate:0 1px}.sd-open.static{cursor:default;color:var(--faint);border-color:var(--rule);font-weight:400}.sd-ask{align-items:center;gap:var(--s-8);display:inline-flex}.sd-cant{font-size:var(--fs-small);color:var(--faint);flex-basis:100%;margin:0}.sd-cant .tb{margin-left:var(--s-8)}.sd-area-b>.tb,.sd-area-b>div>.tb{font-size:var(--fs-meta)}details.more{display:inline-flex;position:relative}details.more>summary{cursor:pointer;list-style:none}details.more>summary::-webkit-details-marker{display:none}details.more>summary.btn .ic{width:18px;height:18px}.more-pop{z-index:30;border:1px solid var(--rule);background:var(--paper);min-width:220px;box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 12%,transparent);border-radius:16px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.sd-seat .more-pop{left:0;right:auto}.more-pop>a,.more-pop>button{border-radius:var(--radius);height:36px;color:var(--ink);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 10px;display:flex}.more-pop>a:hover,.more-pop>button:hover:not(:disabled){background:color-mix(in srgb,var(--room) 8%,transparent);text-decoration:none}.more-pop>button:disabled{color:var(--faint);cursor:default}.shell.phone details.more[open]:before{content:"";z-index:29;cursor:default;background:#00000052;position:fixed;inset:0}.shell.phone .more-pop{top:auto;left:var(--s-12);right:var(--s-12);bottom:calc(max(var(--tb), env(safe-area-inset-bottom)) + var(--s-12));min-width:0;max-height:min(70dvh,100dvh - 120px);padding:var(--s-8);border-radius:20px;animation:.25s cubic-bezier(.2,0,0,1) more-up;position:fixed;overflow-y:auto}.shell.phone .more-pop>a,.shell.phone .more-pop>button{height:48px;padding:0 var(--s-14);font-size:var(--fs-body);white-space:normal;border-radius:12px}.shell.phone .sd-seat .more-pop{left:var(--s-12);right:var(--s-12)}@keyframes more-up{0%{opacity:0;translate:0 16px}}@media (prefers-reduced-motion:reduce){.shell.phone .more-pop{animation:none}}.more-note{font-size:var(--fs-small);color:var(--muted);white-space:normal;max-width:260px;margin:0;padding:6px 10px 8px}@media (max-width:860px){.sd .ghead .acts{width:100%;display:flex}.sd-slot{grid-template-columns:minmax(0,1fr)}.sd-slot .pos{flex-direction:row;justify-content:space-between;align-items:center}.sd-area{padding:var(--s-14) var(--s-14) var(--s-6)}.daysteps li+li:before{display:none}.daysteps{gap:var(--s-8) var(--s-14)}}@media (prefers-reduced-motion:reduce){.sd-open,.sd-seat>summary{transition:none}}.seat-st.open{color:var(--room-ink)}.sv .ghero .sv-meta{margin-top:var(--s-4);font-size:var(--fs-meta);color:var(--muted)}.sv .record{margin-bottom:0}.up-d.sd-sum{gap:var(--s-10);color:var(--muted)}.ptitle,.rchips,.dockplate,.practice-band .pb-short,.bsheet .grab{display:none}@media (max-width:860px){.gh .logo,.gh .gh-wm,.gh .gh-name{display:none!important}.ptitle{align-items:center;gap:var(--s-10);flex:1;min-width:0;display:flex}.ptitle .pt-mark,.ptitle .pt-back{width:38px;height:38px;color:var(--spine-text);cursor:pointer;background:0 0;border:0;border-radius:19px;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .35s cubic-bezier(.32,.72,0,1),background-color .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.ptitle .pt-back:active,.ptitle .pt-mark:active{background:var(--spine-on);transform:scale(.94)}.ptitle .pt-back .ic{stroke-width:2px;width:22px;height:22px}.ptitle .pt-mark .church.wm.big{gap:0;font-size:0}.ptitle .pt-mark .church.wm.big .wm-mark{width:22px;height:22px;margin:0}.ptitle .pt-mark:hover{text-decoration:none}.ptitle .pt-t{gap:1px;min-width:0;display:grid}.ptitle .pt-t b{font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--spine-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.15;overflow:hidden}.ptitle .pt-room{font-size:var(--fs-eyebrow);color:var(--room-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.ptitle[data-room=church] .pt-room{color:var(--spine-muted)}.rchips{margin:2px calc(-1 * var(--s-10)) 0 calc(-1 * var(--s-6));padding:0 var(--s-18);scrollbar-width:none;flex:1 0 100%;order:9;gap:20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.rchips::-webkit-scrollbar{display:none}.rchips a{height:38px;font-size:var(--fs-meta);color:var(--spine-muted);white-space:nowrap;flex:none;align-items:center;font-weight:500;transition:color .2s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:inset 0 -2px #0000}.rchips a:hover{color:var(--spine-text);text-decoration:none}.rchips a.on{color:var(--room-ink);box-shadow:inset 0 -2px 0 var(--room);font-weight:600}.rchips[data-room=church] a.on{color:var(--spine-text);box-shadow:inset 0 -2px 0 var(--spine-text)}.practice-band{align-items:center;gap:var(--s-8);margin:-24px -20px var(--s-18);padding:var(--s-6) 20px;box-shadow:inset 0 -1px 0 var(--rule);font-size:var(--fs-small);white-space:nowrap;border:0;border-radius:0;display:flex}.practice-band .pb-long{display:none}.practice-band .pb-short{text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.practice-band a{flex:none;margin-left:auto}.practice-band+.practice-band{margin-top:calc(-1 * var(--s-18))}.sheet-scrim{z-index:30;align-items:flex-end;padding:0}.bsheet{width:100%;max-height:min(88dvh,calc(var(--vvh,100dvh) - 24px));overscroll-behavior:contain;background:var(--field);padding:var(--s-8) var(--s-18) calc(var(--s-22) + env(safe-area-inset-bottom));box-shadow:0 -12px 40px color-mix(in srgb,var(--ink) 14%,transparent);border-radius:24px 24px 0 0;animation:.42s cubic-bezier(.32,.72,0,1) sheet-up;overflow:auto}.bsheet .grab{background:var(--rule);width:40px;height:5px;margin:0 auto var(--s-12);border-radius:6px;display:block}.bs-head{margin-bottom:var(--s-6);justify-content:space-between;align-items:center;display:flex}.bs-head h2{font-size:var(--fs-name);letter-spacing:-.02em;margin:0;font-weight:600}.rs-list{flex-direction:column;display:flex}.rs-room{padding:var(--s-12) 0;border-top:1px solid var(--rule);animation:.5s cubic-bezier(.16,1,.3,1) both room-in;animation-delay:calc(var(--i) * 40ms)}.rs-room:first-child{border-top:0}.rm-app{align-items:center;gap:var(--s-12);min-height:44px;font-size:var(--fs-body);color:var(--ink);font-weight:600;display:flex}.rm-app:hover{text-decoration:none}.rm-app .tile{border-radius:var(--radius);background:var(--room);color:#fff;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rs-room[data-room=church] .rm-app .tile{background:var(--ink);color:var(--paper)}.rm-app .tile .ic{width:16px;height:16px}.rm-pages{gap:var(--s-6);padding:var(--s-4) 0 0 42px;flex-wrap:wrap;display:flex}.rm-pages a{height:36px;padding:0 var(--s-14);box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--fs-meta);color:var(--ink);background:var(--field);border-radius:999px;align-items:center;display:inline-flex}.rm-pages a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--room) 45%,var(--rule));text-decoration:none}.rm-pages a.on,.rm-app.on{color:var(--room-ink)}.rm-pages a.on{background:color-mix(in srgb,var(--room) 12%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--room) 40%,transparent);font-weight:600}.modal.more.bsheet{border-radius:24px 24px 0 0;width:100%}}@keyframes sheet-up{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes room-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bsheet,.rs-room{animation:none}}@media (max-width:860px){.ghead .acts:has(.dock){display:flex}.btn.dock{left:16px;right:16px;bottom:calc(max(var(--tb), env(safe-area-inset-bottom)) + 16px);z-index:14;height:48px;font-size:var(--fs-body);border-radius:var(--radius);justify-content:center;transition-property:scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);position:fixed}.btn.dock:active{scale:.96}.btn.dock,.btn.dock:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);padding:0 20px}.page .eyebrow.tab{display:none}.page .eyebrow.tab+.head{margin-top:0}.page form:not(.modal):not(.modal form) .actions:not(.act-bar):has(>button[type=submit]:not(.quiet)){bottom:var(--tb);z-index:12;padding:var(--s-10) 20px calc(var(--s-10) + max(0px, env(safe-area-inset-bottom) - var(--tb)));background:var(--paper);box-shadow:inset 0 1px 0 var(--rule);margin-left:-20px;margin-right:-20px;position:sticky}.page .eyebrow:has(+.head){display:none}.page .eyebrow:has(+.head)+.head{margin-top:0}.page .eyebrow.uplink,.page a.uplink,.page .subtabs{display:none}.shell{--gh-h:calc(env(safe-area-inset-top) + 50px)}.shell:has(.gh .rchips){--gh-h:calc(env(safe-area-inset-top) + 84px)}.month-h{top:var(--gh-h);z-index:11;background:var(--paper);padding-top:var(--s-8);position:sticky}.page .filters,.page .filters-row{flex-wrap:nowrap}.page .filters{scrollbar-width:none;margin-left:-20px;margin-right:-20px;padding:0 20px;overflow-x:auto}.page .filters::-webkit-scrollbar{display:none}.page .filters a{white-space:nowrap;flex:none}.page:has(.btn.dock){--page-end:calc(max(var(--tb), env(safe-area-inset-bottom)) + 112px);padding-bottom:var(--page-end)}.shell:has(.btn.dock) .dockplate{left:0;right:0;bottom:max(var(--tb), env(safe-area-inset-bottom));z-index:13;background:var(--paper);height:80px;box-shadow:inset 0 1px 0 var(--rule);display:block;position:fixed}}.shell.phone .gh .logo,.shell.phone .gh .gh-wm,.shell.phone .gh .gh-name{display:none!important}.shell.phone .ptitle{align-items:center;gap:var(--s-10);flex:1;min-width:0;display:flex}.shell.phone .ptitle .pt-mark,.shell.phone .ptitle .pt-back{width:38px;height:38px;color:var(--spine-text);cursor:pointer;background:0 0;border:0;border-radius:19px;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .35s cubic-bezier(.32,.72,0,1),background-color .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.shell.phone .ptitle .pt-back:active,.shell.phone .ptitle .pt-mark:active{background:var(--spine-on);transform:scale(.94)}.shell.phone .ptitle .pt-back .ic{stroke-width:2px;width:22px;height:22px}.shell.phone .ptitle .pt-mark .church.wm.big{gap:0;font-size:0}.shell.phone .ptitle .pt-mark .church.wm.big .wm-mark{width:22px;height:22px;margin:0}.shell.phone .ptitle .pt-mark:hover{text-decoration:none}.shell.phone .ptitle .pt-t{gap:1px;min-width:0;display:grid}.shell.phone .ptitle .pt-t b{font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--spine-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.15;overflow:hidden}.shell.phone .ptitle .pt-room{font-size:var(--fs-eyebrow);color:var(--room-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.shell.phone .ptitle[data-room=church] .pt-room{color:var(--spine-muted)}.shell.phone .rchips{margin:2px calc(-1 * var(--s-10)) 0 calc(-1 * var(--s-6));padding:0 var(--s-18);scrollbar-width:none;flex:1 0 100%;order:9;gap:20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.shell.phone .rchips::-webkit-scrollbar{display:none}.shell.phone .rchips a{height:38px;font-size:var(--fs-meta);color:var(--spine-muted);white-space:nowrap;flex:none;align-items:center;font-weight:500;transition:color .2s cubic-bezier(.32,.72,0,1),box-shadow .25s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:inset 0 -2px #0000}.shell.phone .rchips a:hover{color:var(--spine-text);text-decoration:none}.shell.phone .rchips a.on{color:var(--room-ink);box-shadow:inset 0 -2px 0 var(--room);font-weight:600}.shell.phone .rchips[data-room=church] a.on{color:var(--spine-text);box-shadow:inset 0 -2px 0 var(--spine-text)}.shell.phone .practice-band{align-items:center;gap:var(--s-8);margin:-24px -20px var(--s-18);padding:var(--s-6) 20px;box-shadow:inset 0 -1px 0 var(--rule);font-size:var(--fs-small);white-space:nowrap;border:0;border-radius:0;display:flex}.shell.phone .practice-band .pb-long{display:none}.shell.phone .practice-band .pb-short{text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.shell.phone .practice-band a{flex:none;margin-left:auto}.shell.phone .sheet-scrim{z-index:30;align-items:flex-end;padding:0}.shell.phone .bsheet{width:100%;max-height:min(88dvh,calc(var(--vvh,100dvh) - 24px));overscroll-behavior:contain;background:var(--field);padding:var(--s-8) var(--s-18) calc(var(--s-22) + env(safe-area-inset-bottom));box-shadow:0 -12px 40px color-mix(in srgb,var(--ink) 14%,transparent);border-radius:24px 24px 0 0;animation:.42s cubic-bezier(.32,.72,0,1) sheet-up;overflow:auto}.shell.phone .bsheet .grab{background:var(--rule);width:40px;height:5px;margin:0 auto var(--s-12);border-radius:6px;display:block}.shell.phone .bs-head{margin-bottom:var(--s-6);justify-content:space-between;align-items:center;display:flex}.shell.phone .bs-head h2{font-size:var(--fs-name);letter-spacing:-.02em;margin:0;font-weight:600}.shell.phone .rs-list{flex-direction:column;display:flex}.shell.phone .rs-room{padding:var(--s-12) 0;border-top:1px solid var(--rule);animation:.5s cubic-bezier(.16,1,.3,1) both room-in;animation-delay:calc(var(--i) * 40ms)}.shell.phone .rs-room:first-child{border-top:0}.shell.phone .rm-app{align-items:center;gap:var(--s-12);min-height:44px;font-size:var(--fs-body);color:var(--ink);font-weight:600;display:flex}.shell.phone .rm-app:hover{text-decoration:none}.shell.phone .rm-app .tile{border-radius:var(--radius);background:var(--room);color:#fff;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.shell.phone .rs-room[data-room=church] .rm-app .tile{background:var(--ink);color:var(--paper)}.shell.phone .rm-app .tile .ic{width:16px;height:16px}.shell.phone .rm-pages{gap:var(--s-6);padding:var(--s-4) 0 0 42px;flex-wrap:wrap;display:flex}.shell.phone .rm-pages a{height:36px;padding:0 var(--s-14);box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--fs-meta);color:var(--ink);background:var(--field);border-radius:999px;align-items:center;display:inline-flex}.shell.phone .rm-pages a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--room) 45%,var(--rule));text-decoration:none}.shell.phone .rm-pages a.on,.shell.phone .rm-app.on{color:var(--room-ink)}.shell.phone .rm-pages a.on{background:color-mix(in srgb,var(--room) 12%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--room) 40%,transparent);font-weight:600}.shell.phone .modal.more.bsheet{border-radius:24px 24px 0 0;width:100%}.shell.phone .ghead .acts:has(.dock){display:flex}.shell.phone .btn.dock{left:16px;right:16px;bottom:calc(max(var(--tb), env(safe-area-inset-bottom)) + 16px);z-index:14;height:48px;font-size:var(--fs-body);border-radius:var(--radius);justify-content:center;transition-property:scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);position:fixed}.shell.phone .btn.dock:active{scale:.96}.shell.phone .btn.dock,.shell.phone .btn.dock:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);padding:0 20px}.shell.phone .page .eyebrow.tab{display:none}.shell.phone .page .eyebrow.tab+.head{margin-top:0}.shell.phone .page form:not(.modal):not(.modal form) .actions:not(.act-bar):has(>button[type=submit]:not(.quiet)){bottom:var(--tb);z-index:12;padding:var(--s-10) 20px calc(var(--s-10) + max(0px, env(safe-area-inset-bottom) - var(--tb)));background:var(--paper);box-shadow:inset 0 1px 0 var(--rule);margin-left:-20px;margin-right:-20px;position:sticky}.shell.phone .page .eyebrow:has(+.head){display:none}.shell.phone .page .eyebrow:has(+.head)+.head{margin-top:0}.shell.phone .page .eyebrow.uplink,.shell.phone .page a.uplink,.shell.phone .page .subtabs{display:none}.shell.phone{--gh-h:calc(env(safe-area-inset-top) + 50px)}.shell.phone:has(.gh .rchips){--gh-h:calc(env(safe-area-inset-top) + 84px)}.shell.phone .month-h{top:var(--gh-h);z-index:11;background:var(--paper);padding-top:var(--s-8);position:sticky}.shell.phone .page .filters,.shell.phone .page .filters-row{flex-wrap:nowrap}.shell.phone .page .filters{scrollbar-width:none;margin-left:-20px;margin-right:-20px;padding:0 20px;overflow-x:auto}.shell.phone .page .filters::-webkit-scrollbar{display:none}.shell.phone .page .filters a{white-space:nowrap;flex:none}.shell.phone .page:has(.btn.dock){--page-end:calc(max(var(--tb), env(safe-area-inset-bottom)) + 112px);padding-bottom:var(--page-end)}.shell.phone:has(.btn.dock) .dockplate{left:0;right:0;bottom:max(var(--tb), env(safe-area-inset-bottom));z-index:13;background:var(--paper);height:80px;box-shadow:inset 0 1px 0 var(--rule);display:block;position:fixed}@media (max-width:860px){.ghead.ghero{padding:var(--s-18) var(--s-18) var(--s-14);border-radius:20px}.ghead.ghero .group{font-size:var(--fs-name);letter-spacing:-.025em}.ghead.ghero .sub{margin-top:var(--s-6);line-height:1.5}.ghead .acts:has(>.dock:only-child){display:contents}}.shell.phone .ghead .acts:has(>.dock:only-child){display:contents}@media (max-width:860px){.today .tnext[data-room] .core{background:color-mix(in srgb,var(--room) 9%,var(--paper));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--room) 18%,transparent)}.today .tnext[data-room] .eyebrow{color:var(--room-ink)}.today .tnext[data-room] .meta{color:var(--muted)}.today .tnext[data-room] .cta{background:var(--ink);color:var(--paper)}.today .tnext[data-room] .cta:hover{color:var(--paper)}.today .tnext[data-room] :is(.tn-later,.tn-quiet .ic){color:var(--muted)}.today .tnext[data-room] .tn-go{background:color-mix(in srgb,var(--room) 16%,var(--paper));color:var(--room-ink)}.today .tnext[data-room] .tn-open:hover,.today .tnext[data-room] .tn-open:active{background:color-mix(in srgb,var(--room) 10%,transparent)}.pg-head{justify-content:space-between;align-items:center;gap:var(--s-12);margin:0 0 var(--s-18);display:flex}.pg-head .title{margin:0}.pg-cards{gap:var(--s-10);flex-direction:column;display:flex}.pg-card{gap:var(--s-6);padding:var(--s-14) var(--s-18) var(--s-14);border:1px solid var(--rule);background:var(--field);color:var(--ink);animation:.5s cubic-bezier(.16,1,.3,1) both room-in;animation-delay:calc(var(--i) * 45ms);border-radius:16px;flex-direction:column;transition:border-color .2s cubic-bezier(.16,1,.3,1),translate .2s cubic-bezier(.16,1,.3,1);display:flex}.pg-card:hover{color:var(--ink);border-color:color-mix(in srgb,var(--room) 40%,var(--rule));text-decoration:none}.pg-card:active{translate:0 1px}.pg-card-top{align-items:center;gap:var(--s-8);font-size:var(--fs-small);color:var(--muted);display:flex}.pg-card b{font-size:var(--fs-name-sm);letter-spacing:-.015em;font-weight:600}.pg-card .why{font-size:var(--fs-meta);color:var(--muted)}.pg-card .chip{margin-top:var(--s-4);align-self:flex-start}}@media (prefers-reduced-motion:reduce){.pg-card{animation:none}}@media (max-width:860px){.pg-links{gap:var(--s-6);scrollbar-width:none;margin:var(--s-10) 0 var(--s-14);display:flex;overflow-x:auto}.pg-links::-webkit-scrollbar{display:none}.pg-links a{height:32px;padding:0 var(--s-12);box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--fs-meta);color:var(--ink);border-radius:999px;flex:none;align-items:center;display:inline-flex}.pg-links a:hover{box-shadow:inset 0 0 0 1px var(--field-edge);text-decoration:none}}.head-acts{gap:var(--s-8);flex-wrap:wrap;align-items:center;display:flex}.filterbar{gap:var(--s-8);margin:var(--s-22) 0 var(--s-14);flex-wrap:wrap;align-items:center;display:flex}.filterbar .search{flex:0 300px;margin:0}.filterbar .dir-filters{margin:0}.filterbar .dir-filters .eyebrow{display:none}.fb-count{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.gsec .filterbar{margin-top:0}.type-tabs{gap:var(--s-6) var(--s-18);width:auto;margin:0 0 var(--s-14);background:0 0;border-radius:0;padding:0}.type-tabs a{font-size:var(--fs-ui);border-bottom:2px solid #0000;border-radius:0;padding:6px 0 5px;font-weight:600}.type-tabs a.on{box-shadow:none;border-bottom-color:var(--room,var(--ink));background:0 0}.rectabs.pills{gap:var(--s-18);border-bottom:1px solid var(--rule)}.rectabs.pills a{border-bottom:2px solid #0000;border-radius:0;height:40px;margin-bottom:-1px;padding:0}.rectabs.pills a:hover{background:0 0}.rectabs.pills a.on{color:var(--ink);border-bottom-color:var(--room);background:0 0}.subtabs{margin:var(--s-22) 0 var(--s-18);gap:var(--s-18)}.subtabs a{font-size:var(--fs-ui);padding:0}.subtabs a.on{border-bottom-color:var(--room,var(--ink))}@media (prefers-reduced-motion:reduce){.rectabs.pills a{transition:none}}.seat.open.act{border-color:var(--ribbon)}.seat-st.chip.act{font-size:var(--fs-small);margin:0}.seat.open.act .seatbar i:not(.yes):not(.asked){box-shadow:inset 0 0 0 1px var(--ribbon)}a,a:hover{color:var(--ink)}:is(p,.sub,.hint,.notice,.empty,.cell-note,.kv span,.prose) a:not(.btn):not(.row):not(.chip){color:var(--link)}:is(p,.sub,.hint,.notice,.empty,.cell-note,.kv span,.prose) a:not(.btn):not(.row):not(.chip):hover{color:var(--link);text-decoration:underline}.prow .pav,.row.reach .av,.rowsheet .av,.pperson .pid .av,.you-side .avatar,.gv-ini,.mw-init,.hl.phero .avatar{border-radius:50%}label.btn:has(>input.sr-only:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.hc-search{max-width:680px;margin-top:28px;position:relative}.hc-search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hc-search input{box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--field);width:100%;height:56px;color:var(--ink);font:inherit;font-size:var(--fs-name);border-radius:12px;padding:0 20px}.hc-search input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hc-results{border:1px solid var(--pd-line);background:var(--paper);border-radius:12px;margin:10px 0 0;padding:6px;list-style:none}.hc-results a{color:var(--ink);border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.hc-results a:hover,.hc-results a:focus-visible{background:var(--pd-tint)}.hc-results span{font-size:var(--fs-meta);color:var(--muted);line-height:1.4}.hc-none{color:var(--muted);margin:12px 2px 0}@media (max-width:640px){.hc-search input{height:52px;font-size:var(--fs-name-sm)}}@media (pointer:coarse),(max-width:760px){.tpl-acts .tb,.row>.tb{margin:-10px -4px;padding:10px 4px}button.sq{position:relative}button.sq:before{content:"";position:absolute;inset:-10px -12px}.strip{row-gap:24px}.strip button.sq:before{inset:-12px -3px}}.page.station-mode{max-width:none;padding:0}.station-mode .station{padding:0 var(--s-22) var(--s-28)}.station-bar{align-items:center;gap:var(--s-4) var(--s-14);min-height:52px;margin:0 calc(-1 * var(--s-22));padding:var(--s-4) var(--s-22);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.station-bar p{margin:0}.station-brand{align-items:baseline;gap:var(--s-10);min-width:0;font-size:var(--fs-ui);font-weight:400;line-height:inherit;letter-spacing:normal;flex:0 auto;margin:0;display:flex}.station-brand b{white-space:nowrap;font-weight:600}.station-brand span{min-width:min(14ch,40vw);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-pill{align-items:center;gap:var(--s-8);height:32px;padding:0 var(--s-12);border:1px solid color-mix(in srgb,var(--room) 28%,var(--paper));background:color-mix(in srgb,var(--room) 8%,var(--paper));font-size:var(--fs-ui);white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.station-pill .dot{background:var(--room);border-radius:50%;width:8px;height:8px}.station-idle-line{font-size:var(--fs-ui);color:var(--muted)}.station-grow{flex:1 1 0;min-width:0}.station-count{font-size:var(--fs-ui);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.station-count b{color:var(--ink);font-weight:600}.station-bar .btn{white-space:nowrap;min-height:44px}.station-bar .seg{flex-wrap:wrap;flex:none}.station-bar .seg label{height:44px;font-size:var(--fs-ui);white-space:nowrap}.station-bar .seg label.on{gap:var(--s-8);background:color-mix(in srgb,var(--room) 8%,var(--paper));color:var(--ink)}.station-bar .seg .dot{background:var(--room);border-radius:50%;flex:none;width:8px;height:8px}.station-bar .seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}@media (min-width:1024px){.station-bar .seg{flex-wrap:nowrap}}.station-mode>.roomoff,.station-mode>.empty{padding:var(--s-28) var(--s-22)}.station-gap{margin-top:var(--s-18)}.station-mode .panes{gap:var(--s-18);margin-top:var(--s-18);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}@media (min-width:700px) and (max-width:1023px){.station-mode .panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:699px){.station-mode .panes{grid-template-columns:minmax(0,1fr)}}.station-mode .pane{min-width:0;padding:var(--s-18);border:1px solid var(--rule);background:var(--paper);border-radius:14px}@media (max-width:420px){.station-mode .pane{padding:var(--s-14)}}.station-mode .station-family{min-height:240px}.station-offline{margin:0 calc(-1 * var(--s-22));padding:var(--s-10) var(--s-22);border-bottom:1px solid var(--rule);background:var(--paper-2);font-size:var(--fs-ui);font-weight:600}.station-search{align-items:flex-end;gap:var(--s-8);flex-wrap:wrap;display:flex}.station-search .fld{flex:240px}.station-search input[type=search]{font-size:var(--fs-name-sm)}.station-search input::placeholder{font-size:var(--fs-ui)}.station-done{align-items:center;gap:var(--s-4);flex:none;display:flex}.station-note{min-height:20px;margin-top:var(--s-8);font-size:var(--fs-ui)}.station-find>.notice{margin-top:var(--s-10)}.station-hits{margin:var(--s-10) 0 0;padding:0;list-style:none}.station-hit{border:0;border-bottom:1px solid var(--rule);color:inherit;font:inherit;cursor:pointer;min-height:44px;padding-left:var(--s-12);padding-right:var(--s-10);background:0 0}.station-hit:hover{background:var(--hover)}.station-hit[aria-current=true]{background:color-mix(in srgb,var(--room) 8%,var(--paper));box-shadow:inset 3px 0 0 var(--room)}.station-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.station-hit .name,.station-hit .why{display:block}.station-none{margin:var(--s-14) 0 0;color:var(--muted);font-size:var(--fs-body);max-width:52ch}.station-new{margin-top:var(--s-18)}.station-fam{font-size:var(--fs-h2);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.15}.station-fam:focus{outline:none}.station-fam:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.station-fampane>.meta{margin:var(--s-6) 0 0}.station-family>.notice{margin-bottom:var(--s-14)}.station-idle{color:var(--muted);font-size:var(--fs-body);margin:0}.station-kids{margin:var(--s-14) 0 0;gap:var(--s-10);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.station-kid{align-items:center;gap:var(--s-8) var(--s-14);padding:var(--s-10) var(--s-14);border:1px solid var(--rule);background:var(--paper);border-radius:12px;flex-wrap:wrap;display:flex}.station-kid.on{border-color:color-mix(in srgb,var(--room) 40%,var(--paper));background:color-mix(in srgb,var(--room) 8%,var(--paper))}.station-tick{align-items:center;gap:var(--s-12);cursor:pointer;flex:200px;min-width:0;min-height:44px;display:flex}.station-tick input{width:26px;height:26px;accent-color:var(--room);cursor:pointer;flex:none;margin:0}.station-tick.off{cursor:default;padding-left:38px}.station-kid-name{overflow-wrap:anywhere;min-width:0}.station-kid-name .name{font-size:var(--fs-name);letter-spacing:-.01em;font-weight:600}.station-room{align-items:center;gap:var(--s-6);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.station-room select{text-overflow:ellipsis;width:auto;min-width:min(180px,100%);max-width:100%;min-height:44px}.station-room-name{min-width:0;font-size:var(--fs-body);overflow-wrap:anywhere;flex:0 auto}.station-room .btn{flex:none}.station-full{min-width:0;font-size:var(--fs-meta);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-basis:100%;font-weight:600}.station-kid .chip{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:22px;padding:2px 8px}.station-allergy{max-width:max-content;padding:var(--s-4) var(--s-10);font-size:var(--fs-ui);overflow-wrap:anywhere;color:#fff;box-shadow:inset 0 0 0 1px var(--rule-strong);background:#000;border-radius:6px;flex-basis:100%;margin-left:38px;font-weight:600;line-height:1.35}@media (max-width:420px){.station-allergy{margin-left:0}}.station-stay{align-items:center;gap:var(--s-12);min-height:44px;margin-top:var(--s-14);cursor:pointer;font-size:var(--fs-body);display:flex}.station-stay input{width:22px;height:22px;accent-color:var(--room);margin:0}.station-go{align-items:center;gap:var(--s-14);margin-top:var(--s-18);flex-wrap:wrap;display:flex}.station-go .btn{height:auto;min-height:52px;padding:var(--s-8) var(--s-22);border-color:var(--room);background:var(--room);color:#fff;font-size:var(--fs-lede);white-space:normal;font-weight:700}.station-go .btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--room) 86%,#000);background:color-mix(in srgb,var(--room) 86%,#000);color:#fff}.station-go .btn:disabled:hover{border-color:var(--room);background:var(--room);color:#fff}.station-fampane .notice.error{margin-top:var(--s-14)}.station-printed{padding:var(--s-18);border:1px solid color-mix(in srgb,var(--room) 28%,var(--paper));background:color-mix(in srgb,var(--room) 8%,var(--paper));border-radius:12px}.station-printed-tick{background:var(--room);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.station-printed-head{margin:var(--s-12) 0 0;font-size:var(--fs-h2);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.station-printed-detail{margin:var(--s-6) 0 0;color:var(--muted);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.station-printed-detail.station-printed-failed{color:var(--ink);font-weight:600}.station-printed-hand{margin:var(--s-14) 0 0;font-size:var(--fs-body)}.station-printed .notice{margin-top:var(--s-12)}.station-printed-acts{gap:var(--s-8);margin-top:var(--s-18);flex-wrap:wrap;display:flex}.station-stop{align-items:flex-start;gap:var(--s-14);flex-direction:column;display:flex}.station-stop-line{font-size:var(--fs-name);letter-spacing:-.01em;margin:0;font-weight:600}.station-newform fieldset{border:0;min-width:0;margin:0;padding:0}.station-newform legend{margin-bottom:var(--s-10);padding:0}.station-newform .station-newkid{padding-top:var(--s-18);border-top:1px solid var(--rule)}.station-newform .grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.kid-sheet{gap:var(--s-18);margin-top:var(--s-22);flex-direction:column;align-items:flex-start;display:flex}.kid-label,.kid-stub,.kid-card{box-sizing:border-box;color:#000;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px dashed #888;flex-direction:column;width:62mm;height:100mm;padding:3mm 3.5mm 3.5mm;font-family:inherit;line-height:1.15;display:flex;overflow:hidden}.kid-label p,.kid-stub p,.kid-card p{margin:0}.kid-top{flex-direction:column;flex:none;font-size:8pt;line-height:1.25;display:flex}.kid-top b{font-weight:600}.kid-top :is(b,span){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kid-name{font-size:var(--kid-name-large,36pt);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:none;font-weight:600;line-height:1.05;display:-webkit-box;overflow:hidden;margin-top:3mm!important}.kid-allergy{-webkit-line-clamp:var(--kid-allergy-lines,8);line-clamp:var(--kid-allergy-lines,8);color:#fff;min-height:0;font-size:var(--kid-allergy-size,11pt);overflow-wrap:anywhere;background:#000;border:1.2mm solid #000;border-width:1.2mm 2mm;-webkit-box-orient:vertical;flex:0 auto;min-height:2.4em;padding:0;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden;margin-top:3mm!important}.kid-row{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:2mm 3mm;padding-top:2.5mm;display:flex;margin-top:auto!important}.kid-sub{flex-direction:column;flex:auto;min-width:0;max-width:100%;font-size:11pt;line-height:1.2;display:flex}.kid-code{margin-left:auto}.kid-sub>span{overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.kid-last{-webkit-line-clamp:1;line-clamp:1}.kid-room{-webkit-line-clamp:2;line-clamp:2}.kid-code{font-family:var(--mono);letter-spacing:.04em;font-size:22pt;font-weight:600;line-height:1}.kid-stub-code{font-family:var(--mono);letter-spacing:.06em;flex:none;font-size:48pt;font-weight:600;line-height:1;margin-top:3mm!important}.kid-who{overflow-wrap:anywhere;-webkit-line-clamp:11;line-clamp:11;-webkit-box-orient:vertical;flex:0 auto;min-height:0;font-size:12pt;line-height:1.25;display:-webkit-box;overflow:hidden;margin-top:3mm!important}.kid-note{flex:none;padding-top:2.5mm;font-size:8pt;margin-top:auto!important}.kid-who-short{display:none}.kid-card{text-align:center;justify-content:space-between;align-items:center;gap:2mm;padding:5mm 4mm}.kid-card-top{letter-spacing:.08em;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:9pt;font-weight:600;display:-webkit-box;overflow:hidden}.kid-card-name{min-height:0;font-family:var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:0 auto;font-size:22pt;line-height:1.05;display:-webkit-box;overflow:hidden}.kid-card-qr{flex:none;width:40mm;height:40mm}.kid-card-qr svg{width:100%;height:100%;display:block}.kid-card-code{font-family:var(--mono);letter-spacing:.12em;white-space:nowrap;flex:none;font-size:13pt;font-weight:700;line-height:1}.kid-card-note{flex:none;font-size:8.5pt;line-height:1.3}.kid-card-note span{display:block}.kid-sheet[data-size="59x102"] :is(.kid-label,.kid-stub,.kid-card){width:59mm;height:102mm}.kid-sheet[data-size="57x32"] :is(.kid-label,.kid-stub,.kid-card){width:57mm;height:32mm;padding:2mm}.kid-sheet[data-size="57x32"] .kid-top{white-space:nowrap;flex-direction:row;justify-content:space-between;gap:2mm;font-size:6.5pt;line-height:1.2}.kid-sheet[data-size="57x32"] .kid-top :is(b,span){text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.kid-sheet[data-size="57x32"] .kid-top b{flex:auto;min-width:8mm}.kid-sheet[data-size="57x32"] .kid-top span{flex:0 auto;max-width:72%}.kid-sheet[data-size="57x32"] .kid-name{font-size:var(--kid-name-small,20pt);-webkit-line-clamp:2;line-clamp:2;line-height:1.05;margin-top:.8mm!important}.kid-sheet[data-size="57x32"] .kid-allergy{-webkit-line-clamp:2;line-clamp:2;border-width:.6mm 1.2mm;min-height:1.15em;font-size:7.5pt;line-height:1.15;margin-top:.8mm!important}.kid-sheet[data-size="57x32"] .kid-row{flex-wrap:nowrap;gap:2mm;padding-top:.8mm}.kid-sheet[data-size="57x32"] .kid-sub{white-space:nowrap;flex-direction:row;flex:auto;min-width:0;font-size:7.5pt;line-height:1.15}.kid-sheet[data-size="57x32"] .kid-sub>span{text-overflow:ellipsis;display:block}.kid-sheet[data-size="57x32"] .kid-room{flex:0 auto;order:-1;max-width:70%}.kid-sheet[data-size="57x32"] .kid-last{flex:1 1 0;min-width:0}.kid-sheet[data-size="57x32"] .kid-last:has(+.kid-room):before{content:" · "}.kid-sheet[data-size="57x32"] .kid-code{flex:none;font-size:14pt}.kid-sheet[data-size="57x32"] .kid-stub-code{font-size:26pt;margin-top:.8mm!important}.kid-sheet[data-size="57x32"] .kid-who{display:none}.kid-sheet[data-size="57x32"] .kid-who-short{white-space:nowrap;text-overflow:ellipsis;margin:.8mm 0 0;font-size:7.5pt;line-height:1.2;display:block;overflow:hidden}.kid-sheet[data-size="57x32"] .kid-note{padding-top:.8mm;font-size:6.5pt;line-height:1.2}.kid-sheet[data-size="57x32"] .kid-card{text-align:left;grid-template-rows:max-content minmax(0,1fr) max-content;grid-template-columns:26mm minmax(0,1fr);justify-content:normal;align-items:stretch;gap:.8mm 2mm;display:grid}.kid-sheet[data-size="57x32"] .kid-card-qr{grid-area:1/1/4;align-self:center;width:26mm;height:26mm}.kid-sheet[data-size="57x32"] .kid-card-top{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-size:6.5pt;line-height:1.2;display:block;overflow:hidden}.kid-sheet[data-size="57x32"] .kid-card-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;align-self:center;font-size:11pt;line-height:1.1;display:-webkit-box;overflow:hidden}.kid-sheet[data-size="57x32"] .kid-card-code{letter-spacing:0;white-space:nowrap;grid-area:3/2;font-size:8pt}.kid-sheet[data-size="57x32"] .kid-card-note{display:none}@media print{html:has(.kid-sheet){height:auto!important;overflow:visible!important}html:has(.kid-sheet) body{height:auto!important;overflow:visible!important}.kid-page{display:block;padding:0!important}.kid-page>:not(.kid-sheet){display:none!important}.kid-sheet{margin:0;display:block}.kid-label,.kid-stub,.kid-card{break-after:page;border:0}.kid-sheet>:last-child{break-after:auto}body:has(.kid-sheet){background:#fff}}.kid-print-host{display:none}@media print{body:has(>.kid-print-host)>:not(.kid-print-host){display:none!important}body>.kid-print-host{display:block}body:has(>.kid-print-host){margin:0;padding:0}}.station .btn[aria-disabled=true]{opacity:.5;cursor:progress}.station .btn[aria-disabled=true]:active{scale:none}.station-reprint{min-width:44px}.station-printer{align-items:center;gap:var(--s-4);min-height:44px;font-size:var(--fs-meta);color:var(--muted);flex:none;display:flex}.station-unprinted{justify-content:space-between;align-items:center;gap:var(--s-10);flex-wrap:wrap;display:flex}.station-scan{flex:none;min-height:44px}.station-passnote{align-items:center;gap:var(--s-8) var(--s-14);margin-top:var(--s-14);padding:var(--s-10) var(--s-14);border:1px solid var(--rule-strong);font-size:var(--fs-body);border-radius:12px;flex-wrap:wrap;font-weight:600;display:flex}.station-passnote .btn{min-height:44px}.station-stub{align-items:center;gap:var(--s-8) var(--s-12);margin-top:var(--s-14);flex-wrap:wrap;display:flex}.station-stub .btn{min-height:44px}.station-scan-sheet{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--s-18);border:1px solid var(--rule);background:var(--field);color:var(--ink);border-radius:14px}.station-scan-sheet::backdrop{background:var(--scrim)}.station-scan-head{justify-content:space-between;align-items:center;gap:var(--s-12);margin-bottom:var(--s-14);display:flex}.station-scan-head h2{font-size:var(--fs-name);letter-spacing:-.01em;margin:0;font-weight:600}.station-scan-head .btn{min-height:44px}.checkin-scanner-video{aspect-ratio:4/3;object-fit:cover;background:var(--paper-2);border-radius:10px;width:100%;display:block}.checkin-scanner-note{min-height:1.4em;margin:var(--s-10) 0 0;font-size:var(--fs-body)}.checkin-scanner-note:empty{min-height:0;margin:0}@media (prefers-reduced-motion:no-preference){.station-fampane,.station-newform,.station-stop,.station-scan-sheet[open]{animation:.2s cubic-bezier(.2,0,0,1) both station-in}.station-printed{animation:.2s cubic-bezier(.2,0,0,1) both station-slide}.station .btn:active:not(:disabled):not(.static):not([aria-disabled=true]){scale:.98}}@keyframes station-in{0%{opacity:0;transform:translateY(4px)}}@keyframes station-slide{0%{opacity:0;transform:translate(8px)}}.page.ss-page{max-width:none;padding:0}.ss{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.ss-bar{align-items:center;gap:var(--s-4) var(--s-14);min-height:52px;padding:var(--s-4) var(--s-22);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.ss-brand{min-width:0;font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;font-weight:600;overflow:hidden}.ss-pill{align-items:center;gap:var(--s-8);height:32px;padding:0 var(--s-12);border:1px solid color-mix(in srgb,var(--room) 28%,var(--paper));background:color-mix(in srgb,var(--room) 8%,var(--paper));color:var(--room-ink);font-size:var(--fs-ui);white-space:nowrap;border-radius:999px;margin:0;font-weight:600;display:inline-flex}.ss-pill i{background:var(--room);border-radius:50%;flex:none;width:8px;height:8px}.ss-grow{flex:1 1 0;min-width:0}.ss-staff{min-width:44px;min-height:44px;padding:0 var(--s-10);color:var(--muted);font-size:var(--fs-meta);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ss-staff:hover{color:var(--ink)}.ss-screen{gap:var(--s-28);min-width:0;padding:var(--s-28) var(--s-36);flex:1;display:grid}.ss-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.ss-center{justify-content:center;align-items:center;gap:var(--s-18);text-align:center;flex-direction:column;display:flex}@media (max-width:760px){.ss-two{grid-template-columns:minmax(0,1fr);align-items:start}.ss-screen{padding:var(--s-22) var(--s-18)}}.ss-left{gap:var(--s-18);flex-direction:column;min-width:0;max-width:560px;display:flex}.ss-h{font-family:var(--serif);font-size:var(--fs-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.05}.ss-h:focus,.ss-err-t h1:focus{outline:none}.ss-h:focus-visible,.ss-err-t h1:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}@media (max-width:900px){.ss-h{font-size:var(--fs-h1-sm)}}.ss-lead{font-size:var(--fs-lede);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.4}.ss-muted{max-width:52ch;font-size:var(--fs-body);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.45}.ss-note{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:600}.ss-code{gap:var(--s-10);flex-direction:column;min-width:0;display:flex}.ss-code-row{gap:var(--s-10);min-width:0;display:flex}.ss-field{width:100%;min-width:0;min-height:60px;padding:0 var(--s-14);border:1.5px solid var(--ink);background:var(--field);color:var(--ink);font-family:var(--mono);font-size:var(--fs-h2);letter-spacing:.12em;text-transform:uppercase;border-radius:12px;flex:auto}.ss-code-row .ss-btn{flex:none;min-height:60px}.ss-btn{justify-content:center;align-items:center;gap:var(--s-10);min-height:56px;padding:var(--s-8) var(--s-22);background:color-mix(in srgb,var(--room) 82%,#000);color:#fff;font:600 var(--fs-lede)/1.2 var(--sans);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:12px;text-decoration:none;display:inline-flex}.ss-btn:hover{background:color-mix(in srgb,var(--room) 72%,#000);color:#fff;text-decoration:none}.ss-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ss-ic{background:#ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ss-btn.ss-alt{border-color:var(--rule-strong);background:var(--paper);color:var(--ink)}.ss-btn.ss-alt:hover{background:var(--hover);color:var(--ink)}.ss-btn.ss-small{min-height:44px;padding:var(--s-6) var(--s-18);font-size:var(--fs-body)}.ss-wide{min-width:min(280px,100%)}.ss-acts{gap:var(--s-10);flex-direction:column;max-width:420px;display:flex}.ss-cam{background:color-mix(in srgb,var(--room) 10%,var(--paper));width:min(100%,100dvh - 200px);min-width:min(240px,100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--room) 18%,var(--paper));border-radius:22px;justify-self:center;padding:6px}.ss-cam-core{aspect-ratio:1;color:#fff;background:#1b1b1b;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ss-cam-core .checkin-scanner{position:absolute;inset:0}.ss-cam-core .checkin-scanner-video{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.ss-cam-core .checkin-scanner-note{left:var(--s-14);right:var(--s-14);bottom:var(--s-14);z-index:1;color:#fff;text-align:center;margin:0;position:absolute}.ss-cam-core:has(.checkin-scanner-video):after{content:"";aspect-ratio:1;pointer-events:none;border:2px solid #ffffffd9;border-radius:14px;width:58%;position:absolute;box-shadow:0 0 0 999px #00000040}.ss-cam-off{font-size:var(--fs-body);color:#ffffffd9;margin:0}.ss-kids{gap:var(--s-10);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ss-kid{align-items:center;gap:var(--s-14);min-height:52px;padding:var(--s-12) var(--s-14);border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:14px;grid-template-columns:28px minmax(0,1fr);display:grid}.ss-kid input{width:26px;height:26px;accent-color:var(--room);cursor:pointer;margin:0}.ss-kid.on{border-color:color-mix(in srgb,var(--room) 45%,var(--paper));box-shadow:inset 3px 0 0 var(--room)}.ss-kid:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ss-kid.off{border-style:dashed;border-color:var(--rule-strong);color:var(--muted);cursor:default;background:0 0}.ss-kid.off input{cursor:default}.ss-kid-t{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.ss-kid-n{font-size:var(--fs-name);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.ss-kid.off .ss-kid-n{color:var(--muted)}.ss-kid-m{font-size:var(--fs-body);color:var(--muted);overflow-wrap:anywhere}.ss-done{align-items:center;gap:var(--s-14);width:min(680px,100%);padding:var(--s-36) var(--s-36) var(--s-28);border:1px solid color-mix(in srgb,var(--room) 22%,var(--paper));background:color-mix(in srgb,var(--room) 8%,var(--paper));border-radius:22px;flex-direction:column;display:flex}.ss-tick{background:var(--room);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.ss-h.ss-done-h{font-size:var(--fs-h1)}.ss-progress{background:color-mix(in srgb,var(--room) 18%,var(--paper));border-radius:6px;width:min(240px,80%);height:6px;overflow:hidden}.ss-progress i{background:var(--room);transform-origin:0;height:100%;display:block}.ss-count{font-variant-numeric:tabular-nums}.ss-err{align-items:flex-start;gap:var(--s-14);width:min(640px,100%);padding:var(--s-18) var(--s-22);border:1px solid color-mix(in srgb,var(--ribbon) 35%,var(--rule));background:color-mix(in srgb,var(--ribbon) 4%,var(--paper));text-align:left;border-radius:16px;display:flex}.ss-bang{background:var(--ribbon);color:#fff;width:32px;height:32px;font-size:var(--fs-name);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ss-err-t{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.ss-err-t h1{font-size:var(--fs-h2);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.2}.ss-err-t p{font-size:var(--fs-lede);color:var(--muted);margin:0;line-height:1.4}.ss-fault{justify-content:center;align-items:center;gap:var(--s-18);min-height:100dvh;padding:var(--s-28);text-align:center;flex-direction:column;display:flex}.ss-off{align-items:flex-start;gap:var(--s-8);flex-direction:column;display:flex}.ss-leave .ss-off{align-items:center}.ss-off .btn{min-height:44px}.ss-off-err{font-size:var(--fs-ui);color:var(--ink);margin:0;font-weight:600}.ss-setup h2{margin:0 0 var(--s-10);font-size:var(--fs-name);letter-spacing:-.01em;font-weight:600}.ss-setup p{margin:0 0 var(--s-14);font-size:var(--fs-body);line-height:1.45}.ss-setup-acts{gap:var(--s-8);flex-wrap:wrap;display:flex}.ss-setup-acts .btn{min-height:44px}.signin-station{align-items:flex-start;gap:var(--s-10);padding:var(--s-14) var(--s-18);border:1px solid var(--rule-strong);border-radius:12px;flex-direction:column;display:flex}.signin .form .signin-station p{color:var(--ink);margin:0;font-weight:600}@media (prefers-reduced-motion:no-preference){.ss-screen{animation:.24s cubic-bezier(.32,.72,0,1) both ss-in}.ss-done{animation:.36s cubic-bezier(.32,.72,0,1) both ss-rise}.ss-progress i{transition:transform 1s linear}.ss-btn{transition:transform .15s ease-out}.ss-btn:active:not([aria-disabled=true]){transform:scale(.98)}}@keyframes ss-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ss-rise{0%{opacity:0;transform:scale(.97)}}.kc-pass-sec{gap:var(--s-12);margin-top:var(--s-28);flex-direction:column;min-width:0;display:flex}.cards>.kc-pass-sec{margin-top:0}.kc-pass-eyebrow{align-self:flex-start;align-items:center;gap:var(--s-6);background:color-mix(in srgb,var(--room) 10%,var(--paper));color:color-mix(in srgb,var(--room) 70%,var(--ink));font-size:var(--fs-small);letter-spacing:.02em;border-radius:999px;margin:0;padding:3px 10px;font-weight:600;display:inline-flex}.kc-pass-eyebrow i,.kc-pass-pill i{background:var(--room);border-radius:50%;flex:none;width:6px;height:6px}.kc-pass-h{font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.kc-pass-h:focus{outline:none}.kc-pass-card{gap:var(--s-12);padding:var(--s-14);background:var(--field);border:1px solid var(--rule);box-shadow:0 12px 30px -18px var(--scrim);border-radius:20px;flex-direction:column;display:flex}.kc-pass-seg{gap:var(--s-4);background:var(--paper);border:1px solid var(--rule);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;margin:0;padding:3px;display:grid}.kc-pass-seg-opt{min-height:44px;padding:var(--s-4) var(--s-6);color:var(--muted);font-size:var(--fs-ui);text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.kc-pass-seg-opt:has(input:checked){background:var(--ink);color:var(--paper)}.kc-pass-seg-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.kc-pass-seg-opt:has(input:disabled){cursor:progress}.kc-pass-kids{gap:var(--s-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.kc-pass-kid{gap:var(--s-12);min-height:44px;padding:var(--s-12);background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.kc-pass-kid input{width:22px;height:22px;accent-color:var(--room);cursor:pointer;margin:1px 0 0}.kc-pass-kid:has(input:checked){border-color:color-mix(in srgb,var(--room) 45%,var(--paper));box-shadow:inset 3px 0 0 var(--room)}.kc-pass-kid:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.kc-pass-kid.off{border-style:dashed;border-color:var(--rule-strong);color:var(--muted);cursor:default;background:0 0}.kc-pass-kid.off input{cursor:default}.kc-pass-kid-t{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.kc-pass-kid-n{font-size:var(--fs-name-sm);overflow-wrap:anywhere;font-weight:600}.kc-pass-kid-m{font-size:var(--fs-meta);color:var(--muted);text-wrap:pretty;overflow-wrap:anywhere}.kc-pass-alg{align-items:center;gap:var(--s-6);margin-top:var(--s-4);color:var(--ink);font-size:var(--fs-meta);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:600;display:flex}.kc-pass-alg b{color:#fff;box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;background:#000;border-radius:4px;padding:1px 6px}.kc-pass-err{font-size:var(--fs-meta);color:var(--ribbon);margin:0}.kc-pass-note{font-size:var(--fs-meta);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.45}.kc-pass-go{justify-content:center;align-items:center;gap:var(--s-10);width:100%;min-height:52px;padding:var(--s-8) var(--s-14);background:color-mix(in srgb,var(--room) 82%,#000);color:#fff;font:600 var(--fs-body)/1.2 var(--sans);cursor:pointer;border:0;border-radius:12px;display:flex}.kc-pass-go:hover:not(:disabled){background:color-mix(in srgb,var(--room) 72%,#000)}.kc-pass-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kc-pass-go:disabled{opacity:.45;cursor:not-allowed}.kc-pass-go[aria-disabled=true]{cursor:progress}.kc-pass-go-ic{background:#ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.kc-pass-alt{width:100%;min-height:44px;padding:var(--s-8) var(--s-14);border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font:600 var(--fs-body)/1.2 var(--sans);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex}.kc-pass-alt:hover:not(:disabled){background:var(--hover)}.kc-pass-alt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kc-pass-alt:disabled{opacity:.6;cursor:progress}.kc-pass-shell{background:color-mix(in srgb,var(--room) 10%,var(--paper));box-shadow:0 0 0 1px color-mix(in srgb,var(--room) 18%,var(--paper));border-radius:26px;padding:6px}.kc-pass-core{align-items:center;gap:var(--s-12);padding:var(--s-18) var(--s-14) var(--s-14);background:var(--paper);text-align:center;border-radius:20px;flex-direction:column;min-width:0;display:flex;box-shadow:0 1px 2px #0000000a}.kc-pass-core:focus{outline:none}.kc-pass-pill{align-items:center;gap:var(--s-6);background:color-mix(in srgb,var(--room) 10%,var(--paper));max-width:100%;color:color-mix(in srgb,var(--room) 70%,var(--ink));font-size:var(--fs-small);letter-spacing:.02em;overflow-wrap:anywhere;border-radius:999px;padding:3px 10px;font-weight:600;display:inline-flex}.kc-pass-qr{width:min(196px,100%);padding:var(--s-12);box-shadow:inset 0 0 0 1px var(--rule);background:#fff;border-radius:12px}.kc-pass-qr svg{width:100%;height:auto;display:block}.kc-pass-code{font-family:var(--mono);font-size:var(--fs-h2);letter-spacing:.14em;font-variant-numeric:tabular-nums;margin:0;padding-left:.14em;font-weight:700;line-height:1.1}.kc-pass-names{font-size:var(--fs-name-sm);overflow-wrap:anywhere;margin:0;font-weight:600}.kc-pass-hr{background:var(--rule);border:0;align-self:stretch;height:1px;margin:0}.kc-pass-until{justify-content:center;align-items:center;column-gap:var(--s-4);font-size:var(--fs-meta);color:var(--muted);text-align:center;flex-wrap:wrap;margin:0;display:flex}.kc-pass-link{min-height:44px;padding:0 var(--s-4);color:var(--ink);font:500 var(--fs-meta)/1.2 var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.kc-pass-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.kc-pass-sec .cancelbox{border-top:0;padding-top:0}.kc-card{gap:var(--s-4);padding-top:var(--s-8);border-top:1px solid var(--rule);flex-direction:column;display:flex}.kc-card-line{align-items:center;column-gap:var(--s-8);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.kc-card-line b{color:var(--ink);font-weight:600}.kc-card .kc-pass-link{padding:0 var(--s-2)}.kc-card .cancelbox{padding-top:var(--s-4);border-top:0}.kc-card-said:empty{margin-top:calc(var(--s-4) * -1)}.kc-pass-done{border-radius:20px}.kc-pass-rooms{margin:var(--s-14) 0 0;gap:var(--s-6);font-size:var(--fs-body);flex-direction:column;padding:0;list-style:none;display:flex}.kc-pass-rooms li{justify-content:space-between;gap:var(--s-12);overflow-wrap:anywhere;display:flex}.kc-pass-muted{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.kc-pass-shell{animation:kc-pass-rise .6s var(--mw-ease,cubic-bezier(.32,.72,0,1)) both}.kc-pass-go,.kc-pass-alt{transition:transform .2s var(--mw-ease,cubic-bezier(.32,.72,0,1))}.kc-pass-go:active:not(:disabled):not([aria-disabled=true]),.kc-pass-alt:active:not(:disabled){transform:scale(.98)}}@keyframes kc-pass-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}.ck-late{align-items:center;gap:var(--s-10);margin:var(--s-18) 0 0;padding:var(--s-12) var(--s-18);border:1px solid var(--ribbon);background:color-mix(in srgb,var(--ribbon) 8%,var(--paper));min-height:44px;color:var(--ink);font-size:var(--fs-ui);overflow-wrap:anywhere;border-radius:12px;font-weight:600;display:flex}a.ck-late:hover{color:var(--ink);background:color-mix(in srgb,var(--ribbon) 12%,var(--paper));text-decoration:none}a.ck-late:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ck-late .grow{flex:1;min-width:0}.ck-late .go{font-size:var(--fs-meta);color:var(--ink);flex:none;font-weight:500}.ck-session{justify-content:space-between;align-items:flex-end;gap:var(--s-14) var(--s-22);margin-top:var(--s-22);padding:var(--s-22) var(--s-28);background:color-mix(in srgb,var(--room) 8%,var(--paper));border-radius:14px;flex-wrap:wrap;display:flex}.ck-session .who{flex:280px;min-width:0}.ck-session h2{margin:var(--s-10) 0 0;font-size:var(--fs-h1-sm);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;font-weight:700;line-height:1.1}.ck-tot{margin:var(--s-6) 0 0;color:var(--room-ink);font-variant-numeric:tabular-nums;font-weight:600}.ck-serve{margin:var(--s-4) 0 0;font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.ck-session .acts{gap:var(--s-8);flex-wrap:wrap;display:flex}.ck-session.ended{margin-top:var(--s-18);padding:var(--s-12) var(--s-18);background:color-mix(in srgb,var(--room) 4%,var(--paper))}.ck-session.ended h2{margin-top:var(--s-6);font-size:var(--fs-name);letter-spacing:-.01em;font-weight:600}.ck-session.ended .ck-tot{margin-top:var(--s-2);color:var(--muted);font-weight:400;font-size:var(--fs-meta)}.ck-session.ended+.ck-rooms .ck-room:not(.late){background:var(--paper)}.ck-session.ended+.ck-rooms .ck-room:not(.late) .ck-big{font-size:var(--fs-num);color:var(--muted)}.ck-rooms{gap:var(--s-12);margin-top:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ck-room{gap:var(--s-8);min-width:0;padding:var(--s-14) var(--s-18) var(--s-18);border:1px solid var(--rule);background:var(--field);color:var(--ink);border-radius:12px;flex-direction:column;display:flex}a.ck-room:hover{color:var(--ink);border-color:color-mix(in srgb,var(--room) 45%,var(--rule));text-decoration:none}a.ck-room:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ck-room.late,a.ck-room.late:hover{border-color:var(--ribbon);box-shadow:inset 3px 0 0 var(--ribbon)}.ck-room-name{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600}.ck-big{font-size:var(--fs-h1-sm);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ck-big-l{font-size:var(--fs-meta);letter-spacing:0;color:var(--muted);font-weight:400}.ck-room .seatbar{max-width:100%}.ck-meter{background:color-mix(in srgb,var(--room) 14%,transparent);border-radius:6px;height:6px;display:block;overflow:hidden}.ck-meter i{background:var(--room);border-radius:6px;height:100%;display:block}.ck-meta{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.ck-overline{font-size:var(--fs-meta);font-weight:600}.ck-lateline{font-size:var(--fs-meta);color:var(--ribbon);font-weight:600}.ck-open{padding-top:var(--s-4);font-size:var(--fs-meta);color:var(--room-ink);margin-top:auto;font-weight:600}.ck-note{margin:var(--s-14) 0 0;font-size:var(--fs-meta);color:var(--muted)}.ck-phone-sum{align-items:center;gap:var(--s-6) var(--s-10);margin:var(--s-14) 0 0;color:var(--room-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:600;display:flex}.ck-phone-sum+.ck-serve{margin-top:var(--s-4)}@media (max-width:560px){.ck-session{padding:var(--s-18)}.ck-session.ended{padding:var(--s-12) var(--s-14)}}@media (max-width:640px){.ck-rooms{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr))}.ck-room{padding:var(--s-12) var(--s-14) var(--s-14)}.ck-big{font-size:var(--fs-num)}}@media (prefers-reduced-motion:no-preference){.ck-late,.ck-session,.ck-room{animation:.2s cubic-bezier(.2,0,0,1) both station-in}.ck-session .btn:active:not(:disabled){scale:.98}}.roster{--amber-bg:#fff4db;--amber-ink:#8a5a00;max-width:640px}.roster-hero{align-items:flex-start;gap:var(--s-8);padding:var(--s-18) var(--s-22) var(--s-22);background:color-mix(in srgb,var(--room) 8%,var(--paper));border-radius:14px;flex-direction:column;display:flex}.roster-hero .eyebrow{margin:0}.roster-hero h1{margin:0 0 var(--s-2);font-size:var(--fs-h1-sm);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;font-weight:700;line-height:1.1}.roster-hero .seatbar,.roster-hero .ck-meter{max-width:100%}.roster-hero .ck-meter{width:100%}.roster-hero-line{color:var(--room-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.roster-stale{margin:var(--s-10) 0 0;font-size:var(--fs-meta);color:var(--muted)}.roster-list{margin:var(--s-12) 0 0;gap:var(--s-8);padding:0;list-style:none;display:grid}.roster-card{align-items:center;gap:var(--s-12);width:100%;min-height:64px;padding:var(--s-12) var(--s-14);border:1px solid var(--rule);background:var(--field);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;display:flex}.roster-card:hover{border-color:var(--rule-strong)}.roster-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roster-card .grow{align-items:flex-start;gap:var(--s-4);flex-direction:column;flex:1;min-width:0;display:flex}.roster-name{font-size:var(--fs-name);letter-spacing:-.01em;overflow-wrap:anywhere;max-width:100%;font-weight:600;line-height:1.2}.roster-card .why{font-size:var(--fs-meta);color:var(--muted);overflow-wrap:anywhere;max-width:100%}.roster-allergy,.roster-notes dd.allergy{padding:var(--s-4) var(--s-10);color:#fff;box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:var(--fs-ui);overflow-wrap:anywhere;background:#000;border-radius:6px;max-width:100%;font-weight:600;line-height:1.35}.roster-pick,.roster-notes dd.pick{align-items:flex-start;gap:var(--s-6);padding:var(--s-4) var(--s-10);background:var(--amber-bg);color:var(--amber-ink);font-size:var(--fs-ui);overflow-wrap:anywhere;border-radius:6px;max-width:100%;font-weight:600;line-height:1.35;display:flex}.roster-pick .ic,.roster-notes dd.pick .ic{color:currentColor;flex:none;width:15px;height:15px;margin-top:2px}.roster-code{min-height:28px;padding:0 var(--s-10);background:var(--moss);font-family:var(--mono);font-weight:600;font-size:var(--fs-body);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink);border-radius:999px;flex:none;align-items:center;display:inline-flex}.roster-card.late{border-color:var(--ribbon);background:color-mix(in srgb,var(--ribbon) 8%,var(--paper))}.roster-card.late .chip.act{border-color:var(--ribbon);background:var(--ribbon);color:var(--paper)}.roster-gone{margin-top:var(--s-22)}.roster-gone h2{margin:0}.roster-card.gone{border-color:var(--rule);background:var(--paper);min-height:56px}.roster-card.gone .roster-name{font-size:var(--fs-body);color:var(--muted);font-weight:500}.roster-card.gone .why{color:var(--faint)}.roster-card.gone .roster-code{color:var(--faint);background:0 0;padding:0;font-weight:500}.roster-empty{margin:var(--s-18) 0 0;color:var(--muted);font-size:var(--fs-body);max-width:52ch}.roster-foot{z-index:4;gap:var(--s-8);margin-top:var(--s-22);padding:var(--s-14) 0;background:var(--paper);box-shadow:inset 0 1px 0 var(--rule);flex-direction:column;display:flex;position:sticky;bottom:0}.roster-field input{height:48px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:12px;font-size:20px;font-weight:600}.roster-field input::placeholder{font-family:var(--sans);font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--faint);font-weight:400}.roster-go{width:100%;height:auto;min-height:52px;padding:var(--s-8) var(--s-18);border-color:var(--room);background:var(--room);color:#fff;font-size:var(--fs-lede);letter-spacing:-.01em;white-space:normal;text-wrap:balance;border-radius:12px;font-weight:700}.roster-go:hover:not(:disabled){border-color:color-mix(in srgb,var(--room) 86%,#000);background:color-mix(in srgb,var(--room) 86%,#000);color:#fff}.roster-go:disabled:hover{border-color:var(--room);background:var(--room);color:#fff}.roster-not{align-self:center;min-height:44px}.roster-msg{font-size:var(--fs-ui);color:var(--ink);overflow-wrap:anywhere;margin:0}.roster-msg.done{color:var(--muted)}.roster-family{max-height:min(46vh,calc(var(--vvh,100dvh) * .46));overscroll-behavior:contain;overflow:auto}.roster-fam-h{align-items:center;gap:var(--s-6);margin:0 0 var(--s-4);font-size:var(--fs-meta);color:var(--muted);display:flex}.roster-family ul{margin:0;padding:0;list-style:none}.roster-family li{border-bottom:1px solid var(--rule);padding:var(--s-4) 0}.roster-family li:last-child{border-bottom:0}.roster-family li.off .name{color:var(--muted);font-weight:400}.roster-tick{align-items:center;gap:var(--s-12);cursor:pointer;min-height:44px;display:flex}.roster-tick input{width:22px;height:22px;accent-color:var(--room);flex:none;margin:0}span.roster-tick{cursor:default;column-gap:var(--s-8);flex-wrap:wrap;padding-left:34px}.roster-tick .why{font-size:var(--fs-meta);color:var(--muted);display:block}span.roster-tick .why{display:inline}.roster-pickup{align-items:flex-start;gap:var(--s-6);margin:0 0 var(--s-6) 34px;padding:var(--s-4) var(--s-10);background:var(--amber-bg);color:var(--amber-ink);font-size:var(--fs-ui);overflow-wrap:anywhere;border-radius:6px;font-weight:600;display:flex}.roster-pickup .ic{color:currentColor;flex:none;width:15px;height:15px;margin-top:2px}.roster-sheet,.cks-sheet{border-radius:14px}.roster-sheet h2,.cks-sheet h2{font-family:var(--sans);font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:700}.roster-sheet .why{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.roster-notes{gap:var(--s-12);margin:0;display:grid}.roster-notes div{justify-items:start;gap:var(--s-4);display:grid}.roster-notes dt{font-size:var(--fs-meta);color:var(--muted)}.roster-notes dd{align-items:flex-start;gap:var(--s-6);font-size:var(--fs-body);overflow-wrap:anywhere;white-space:pre-line;margin:0;display:flex}.roster-notes dd.none{color:var(--faint)}.roster-acts{gap:var(--s-8);flex-direction:column;display:flex}.roster-ask{gap:var(--s-12);flex-direction:column;display:flex}.roster-ask fieldset{border:0;min-width:0;margin:0;padding:0}.roster-ask legend{margin-bottom:var(--s-6);font-size:var(--fs-meta);color:var(--muted);padding:0}.roster-ask-go{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.roster-sheet .btn,.cks-sheet .btn{border-radius:12px;min-height:44px}.roster-sheet input:not([type=radio]),.cks-sheet :is(input,select){border-radius:12px}@media (max-width:560px){.roster-hero{padding:var(--s-14) var(--s-18) var(--s-18)}}@media (max-width:860px){.roster-sheet,.cks-sheet{border-radius:14px 14px 0 0}.roster-foot{left:0;right:0;bottom:var(--tb,0px);z-index:14;padding:var(--s-10) 16px calc(var(--s-10) + max(0px, env(safe-area-inset-bottom) - var(--tb,0px)));margin:0;position:fixed}.roster-foot.kb{bottom:auto;top:calc(var(--vvt,0px) + var(--vvh,100dvh));padding-bottom:var(--s-10);transform:translateY(-100%)}.page:has(.roster-foot){--page-end:calc(var(--tb,0px) + env(safe-area-inset-bottom));padding-bottom:var(--page-end)}.shell.phone .page:has(.roster-foot){--page-end:calc(var(--tb,0px) + env(safe-area-inset-bottom));padding-bottom:var(--page-end)}.roster:has(.roster-foot){padding-bottom:var(--roster-foot,150px)}}@media (prefers-reduced-motion:no-preference){.roster-hero,.roster-card{animation:.2s cubic-bezier(.2,0,0,1) both station-in}.roster .btn:active:not(:disabled),.roster-card:active{scale:.98}}.rpt-scroll{margin-top:var(--s-6);overflow-x:auto}.rpt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--fs-ui)}.rpt th,.rpt td{padding:var(--s-8) var(--s-12) var(--s-8) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;font-weight:400}.rpt thead th{padding-top:var(--s-4);font-size:var(--fs-small);color:var(--faint);border-bottom-color:var(--rule-strong);white-space:nowrap;vertical-align:bottom;font-weight:600}.rpt tbody th{white-space:nowrap;color:var(--ink)}.rpt tbody th small{font-size:var(--fs-small);color:var(--faint);display:block}.rpt td .by{font-size:var(--fs-small);color:var(--muted);margin-top:2px;line-height:1.35;display:block}.rpt td.none{color:var(--faint)}.rpt .tot{font-weight:600}.rpt details summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.rpt details summary::-webkit-details-marker{display:none}.rpt details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rpt details[open] summary{min-height:28px}.rpt-note{margin:var(--s-8) 0 0;color:var(--muted);font-size:var(--fs-meta);max-width:60ch}.rpt-stats{gap:var(--s-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rpt-stat{gap:var(--s-6);min-width:0;padding:var(--s-14) var(--s-18) var(--s-18);border:1px solid var(--rule);background:var(--field);color:var(--ink);border-radius:12px;flex-direction:column;display:flex}.rpt-stat-l{font-size:var(--fs-meta);color:var(--room-ink);font-weight:600}.rpt-stat-s{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rpt-chart{margin:var(--s-18) 0 var(--s-22)}.rpt-bars{align-items:flex-end;gap:var(--s-6);height:132px;display:flex}.rpt-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.rpt-bar{background:color-mix(in srgb,var(--room) 35%,var(--paper));border-radius:6px 6px 2px 2px;width:100%;display:block}.rpt-bar.now{background:var(--room)}.rpt-bar.none{border-top:3px dotted var(--faint);background:0 0;border-radius:0;height:0}.rpt-col:hover .rpt-bar:not(.none){background:color-mix(in srgb,var(--room) 60%,var(--paper))}.rpt-col:hover .rpt-bar.now{background:var(--room)}.rpt-tip{bottom:calc(100% + var(--s-6));z-index:3;width:max-content;max-width:200px;padding:var(--s-8) var(--s-10);background:var(--ink);color:var(--paper);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:10px;flex-direction:column;gap:2px;line-height:1.35;display:none;position:absolute;left:50%;transform:translate(-50%)}.rpt-tip b{font-weight:600}.rpt-tip small{font-size:var(--fs-small);color:inherit;opacity:.8}.rpt-col:nth-child(-n+3) .rpt-tip{left:0;transform:none}.rpt-col:nth-last-child(-n+3) .rpt-tip{left:auto;right:0;transform:none}.rpt-col:hover .rpt-tip{display:flex}.rpt-axis{margin-top:var(--s-6);font-size:var(--fs-small);color:var(--faint);justify-content:space-between;display:flex}.rpt-lately{margin-top:var(--s-12)}@media (max-width:560px){.rpt-stats{gap:var(--s-8)}.rpt-stat{padding:var(--s-12) var(--s-12) var(--s-14)}.rpt-bars{gap:var(--s-4);height:112px}}@keyframes rpt-tip-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.rpt-stat{animation:.2s cubic-bezier(.2,0,0,1) both station-in}.rpt-col:hover .rpt-tip{animation:.2s cubic-bezier(.2,0,0,1) both rpt-tip-in}}.kc{--amber-bg:#fff4db;--amber-ink:#8a5a00}.kc-tools{gap:var(--s-12);margin:var(--s-22) 0 var(--s-14);flex-direction:column;display:flex}.kc-tools .search{width:340px;margin:0}.kc-chips{gap:var(--s-8);flex-wrap:wrap;display:flex}.chip.kc-chip{height:auto;min-height:36px;padding:0 var(--s-14);gap:var(--s-6);border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-ui);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:999px;font-weight:500}.chip.kc-chip .n{color:var(--muted);font-variant-numeric:tabular-nums}.chip.kc-chip:hover{border-color:var(--ink)}.chip.kc-chip.on{border-color:var(--ink);background:var(--ink);color:var(--paper);font-weight:600}.chip.kc-chip.on .n{color:color-mix(in srgb,var(--paper) 72%,var(--ink))}.chip.kc-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kc-list{border:1px solid var(--rule);background:var(--field);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.kc-list li+li{border-top:1px solid var(--rule)}.kc-row{align-items:center;gap:var(--s-12);min-height:60px;padding:var(--s-10) var(--s-14);color:var(--ink);display:flex}a.kc-row:hover{background:var(--hover);text-decoration:none}.kc-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.kc-ini{background:color-mix(in srgb,var(--room) 14%,var(--field));width:40px;height:40px;color:var(--room-ink);font-size:var(--fs-ui);letter-spacing:.02em;border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.kc-row .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kc-name{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.kc-line{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kc-marks{justify-content:flex-end;gap:var(--s-6);flex-wrap:wrap;flex:0 auto;max-width:50%;display:flex}.kc-allergy,.kc-pick,.kc-care{align-items:center;gap:var(--s-4);min-height:24px;padding:0 var(--s-8);font-size:var(--fs-small);white-space:nowrap;border-radius:6px;font-weight:600;display:inline-flex}.kc-allergy{color:#fff;box-shadow:inset 0 0 0 1px var(--rule-strong);background:#000}.kc-pick{background:var(--amber-bg);color:var(--amber-ink)}.kc-pick .ic{color:currentColor;flex:none;width:13px;height:13px}.kc-care{background:var(--moss-2);color:var(--muted)}@media (max-width:560px){.kc-tools .search{width:100%}.chip.kc-chip{min-height:44px}.kc-row{row-gap:var(--s-6);flex-wrap:wrap}.kc-marks{flex-basis:100%;justify-content:flex-start;max-width:none;padding-left:52px}}@media (prefers-reduced-motion:no-preference){.kc-list{animation:.2s cubic-bezier(.2,0,0,1) both station-in}.chip.kc-chip:active{scale:.98}}.cks{gap:var(--s-18);margin-top:var(--s-28);flex-direction:column;max-width:760px;display:flex}.cks-card{border:1px solid var(--rule);background:var(--field);color:var(--ink);border-radius:12px;min-width:0}.cks-ch{padding:var(--s-14) var(--s-18) var(--s-12);border-bottom:1px solid var(--rule)}.cks-ch h2{font-size:var(--fs-name);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.cks-ch p{margin:var(--s-2) 0 0;font-size:var(--fs-meta);color:var(--muted);text-wrap:pretty}.cks-body{padding:var(--s-14) var(--s-18) var(--s-18)}.cks-body>:first-child{margin-top:0}.cks-empty{color:var(--muted);font-size:var(--fs-ui);margin:0}.cks-rooms{margin:0;padding:0;list-style:none}.cks-rooms.dragging{-webkit-user-select:none;user-select:none}.cks-room{align-items:center;gap:var(--s-8);min-height:60px;padding:var(--s-8) var(--s-12) var(--s-8) var(--s-4);background:var(--field);display:flex;position:relative}.cks-room+.cks-room{border-top:1px solid var(--rule)}.cks-room.lifted{z-index:2;box-shadow:var(--shadow);border-radius:12px}.cks-grip{width:44px;height:44px;color:var(--muted);cursor:grab;touch-action:none;border-radius:10px;flex:none;place-items:center;display:grid}.cks-grip:hover{color:var(--ink);background:var(--hover)}.cks-rooms.dragging .cks-grip{cursor:grabbing}.cks-room .grow{flex:1;min-width:0}.cks-name{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.cks-line{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px}.cks-room .btn{flex:none}.cks-foot{padding:var(--s-12) var(--s-18) var(--s-14);border-top:1px solid var(--rule)}.cks-chips{gap:var(--s-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cks-chip{align-items:center;gap:var(--s-6);min-height:40px;padding:0 var(--s-14);border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-ui);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;border-radius:999px;font-weight:500;display:inline-flex}.cks-chip:hover{border-color:var(--ink)}.cks-chip.add{color:var(--muted);border-style:dashed}.cks-chip.add:hover{color:var(--ink)}.cks-chip .ic{flex:none;width:15px;height:15px}.cks-chip:focus-visible,.cks-grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cks-late{margin-top:var(--s-22);max-width:320px}.cks-team .row:first-child{padding-top:0}.cks-print{margin-top:var(--s-22);gap:var(--s-18)}.cks-size{border:0;min-width:0;margin:0;padding:0}.cks-size legend{margin-bottom:var(--s-6);font-size:var(--fs-meta);color:var(--ink);padding:0;font-weight:600}.cks-size-row{align-items:flex-start;gap:var(--s-12);min-height:44px;padding:var(--s-8) 0;cursor:pointer;display:flex}.cks-size-row input{width:22px;height:22px;margin:var(--s-2) 0 0;flex:none}.cks-size-row b{font-weight:600;line-height:1.3;display:block}.cks-size-row .fld-note{margin:var(--s-2) 0 0;display:block}.cks-print a:not(.btn){font-size:var(--fs-meta);font-weight:500}.cks-switch{text-align:left;cursor:pointer;min-height:44px;font-weight:500}.cks-switch:disabled{cursor:default}.cks-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.cks-switch-help{margin:var(--s-4) 0 0;max-width:60ch;font-size:var(--fs-meta);color:var(--muted);text-wrap:pretty;padding-left:40px}.cks-stations{margin-top:var(--s-22);padding-top:var(--s-14);border-top:1px solid var(--rule)}.cks-stations h3{margin:0 0 var(--s-8);font-size:var(--fs-body);letter-spacing:-.01em;font-weight:700}.cks-stations h3:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.cks-station-list{margin:0;padding:0;list-style:none}.cks-station+.cks-station{border-top:1px solid var(--rule)}.cks-station-row{justify-content:space-between;align-items:center;gap:var(--s-12);min-height:60px;padding:var(--s-8) 0;display:flex}.cks-station-line{min-width:0;font-size:var(--fs-ui);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:1;margin:0;line-height:1.4}.cks-station-cancel{flex:none;min-height:44px}.cks-station .cancelbox{padding:var(--s-4) 0 var(--s-12);border-top:0;max-width:none}.cks-sheet-more{gap:var(--s-12);padding-top:var(--s-14);border-top:1px solid var(--rule);flex-direction:column;display:flex}.cks-move{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.cks-move-l{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;flex:auto}.cks-sheet .btn[aria-disabled=true]{opacity:.5;cursor:default}.cks-sheet .cancelbox{max-width:none}.btn.quiet.cks-remove{min-height:44px;color:var(--muted);padding:0}.btn.quiet.cks-remove:hover{color:var(--ink);background:0 0;text-decoration:underline}@media (max-width:560px){.cks-ch{padding:var(--s-12) var(--s-14) var(--s-10)}.cks-body{padding:var(--s-12) var(--s-14) var(--s-14)}.cks-foot{padding:var(--s-10) var(--s-14) var(--s-12)}.cks-room{padding-right:var(--s-8)}.cks-chip,.cks-room .btn,.cks-foot .btn{min-height:44px}.cks-station-row{flex-wrap:wrap}.cks-late{max-width:none}}@media (prefers-reduced-motion:no-preference){.cks-card{animation:.2s cubic-bezier(.2,0,0,1) both station-in}.cks-rooms.dragging .cks-room:not(.lifted){transition:transform .2s cubic-bezier(.2,0,0,1)}.cks-chip:active,.cks-card .btn:active:not(:disabled):not([aria-disabled=true]),.cks-sheet .btn:active:not(:disabled):not([aria-disabled=true]){scale:.98}}.ink{--ink-text:#111;--ink-soft:#4a4d52;--ink-fine:#6b6f76;--ink-ease:cubic-bezier(.32,.72,0,1);min-height:100vh;color:var(--ink-text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;overflow-x:clip}.ink a{color:inherit}.ink a:focus-visible,.ink summary:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #111}.ink-t{font-family:var(--sans)}.ink-wrap{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 max(16px,4vw)}.ink-narrow{max-width:820px}.ink-sec{padding:clamp(96px,11vw,150px) 0}.ink-center{text-align:center}.ink-h1{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(40px,6.2vw,90px);font-weight:650;line-height:1.02}.ink-h2{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(32px,4.6vw,64px);font-weight:650;line-height:1.04}.ink-h2.big{letter-spacing:-.045em;max-width:none;font-size:clamp(40px,6vw,84px)}.ink-center .ink-h2,.ink-h2.ink-center{margin-inline:auto}.ink-lede{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.ink-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ink-btn{box-sizing:border-box;white-space:nowrap;min-height:50px;transition:transform .35s var(--ink-ease);background:#111;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.ink-arrow{width:34px;height:34px;transition:transform .35s var(--ink-ease);background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ink-btn:not(:has(.ink-arrow)){padding:0 26px}.ink-btn:hover .ink-arrow{transform:translate(3px,-1px)scale(1.05)}.ink-btn:active,.ink-ghost:active{transform:scale(.98)}.ink-ghost{color:#111;white-space:nowrap;min-height:50px;transition:transform .35s var(--ink-ease);background:#ffffffbf;border-radius:999px;align-items:center;padding:0 22px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #1111111f}.ink-top{z-index:20;pointer-events:none;background:linear-gradient(#fffffff0 0%,#ffffffdb 55%,#fff0 100%);justify-content:space-between;align-items:center;gap:16px;padding:20px max(16px,3vw) 34px;display:flex;position:fixed;inset:0 0 auto}.ink .lrmark{color:var(--ink-text);--mark-blue:#1f6fff}.ink-brand{pointer-events:auto;letter-spacing:-.025em;align-items:center;gap:11px;font-size:24px;font-weight:650;text-decoration:none;display:inline-flex}.ink-menu{pointer-events:auto;-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 1px #1111110a,0 8px 30px #282c3414,inset 0 0 0 1px #1111110f}.ink-menu a{color:#3a3a3a;white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none}.ink-menu a:hover{background:#1111110d}.ink-menu a.ink-go{color:#fff;background:#111;padding:10px 18px;font-weight:600}@media (max-width:1023px){.ink-menu a.ink-roomy{display:none}}.ink-plants{background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--room) 8%,#fff) 100%);padding-bottom:0}.ink-plants .ink-h2{margin-top:16px}.ink-plants .ink-fine.big{margin-inline:auto}.ink-plants .ink-ctas{justify-content:center;margin-top:28px}@media (min-width:768px) and (max-width:1023px){.ink-menu{gap:0}.ink-menu a,.ink-menu a.ink-go,.ink-menu .ink-dd summary{padding-inline:11px}}.ink-dd{position:relative}.ink-dd summary{cursor:pointer;color:#3a3a3a;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:10px 14px 10px 16px;font-size:14px;font-weight:500;list-style:none;display:flex}.ink-dd summary::-webkit-details-marker{display:none}.ink-dd summary:hover,.ink-dd[open] summary{background:#1111110d}.ink-dd summary:focus-visible{outline-offset:2px;outline:2px solid #111}.ink-caret{width:7px;height:7px;transition:transform .3s var(--ink-ease);border-bottom:1.6px solid;border-right:1.6px solid;margin-top:-3px;transform:rotate(45deg)}.ink-dd[open] .ink-caret{transform:translateY(3px)rotate(-135deg)}.ink-panel{overscroll-behavior:contain;width:min(400px,100vw - 32px);max-height:calc(100dvh - 110px);animation:ink-drop .35s var(--ink-ease);background:#fff;border-radius:26px;padding:8px;position:absolute;top:calc(100% + 12px);left:-6px;overflow-y:auto;box-shadow:inset 0 0 0 1px #11111112,0 24px 60px #282c3429}@keyframes ink-drop{0%{opacity:0;transform:translateY(-6px)}}.ink-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ink-panel a{align-items:flex-start;gap:12px;text-decoration:none;display:flex;color:#111!important;white-space:normal!important;border-radius:18px!important;padding:12px 14px!important}.ink-panel a:hover{background:#1111110d}.ink-panel a i{background:var(--room);border-radius:99px;flex:none;width:10px;height:10px;margin-top:6px}.ink-panel a[data-room=silas] i{background:#ffb300}.ink-panel b{font-size:15px;font-weight:600;display:block}.ink-panel small{color:var(--ink-fine);margin-top:2px;font-size:13px;line-height:1.4;display:block}.ink-panel-more{border-top:1px solid #11111112!important;margin-top:6px!important;padding-top:6px!important}.ink-panel-more a{color:#3a3a3a!important;padding:10px 14px!important;font-size:14px!important;font-weight:500!important}@media (max-width:767px){.ink-dd.ink-narrow-only .ink-panel>ul:first-child small{display:none}.ink-dd.ink-narrow-only .ink-panel>ul:first-child a{align-items:center}}@media (min-width:1024px){.ink-dd.ink-wide .ink-panel{width:min(680px,100vw - 32px)}.ink-dd.ink-wide .ink-panel>ul:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-dd.ink-wide .ink-panel-more{flex-wrap:wrap;display:flex!important}}.ink-narrow-only{display:none}.ink-hero{background:radial-gradient(60% 60% at 50% 0,#fff 0%,#fff0 100%),linear-gradient(#fbfbfc 0%,#f2f3f5 60%,#e9ebee 100%);position:relative;overflow:hidden}.ink-home{--desk-w:40.28vw;flex-direction:column;height:100svh;min-height:480px;display:flex}.ink-home .ink-h1{font-size:clamp(40px,min(6.2vw,9.5svh),90px)}.ink-desk-wrap{min-height:140px;max-height:var(--desk-w);flex:1 1 0;justify-content:center;align-items:flex-end;margin-top:auto;display:flex;position:relative}.ink-desk-wrap:before{content:"";height:min(100%,var(--desk-w));background:linear-gradient(#0000 0 73.88%,#2b2230 73.88% 74.4%,#ecd2ae 74.4% 82.07%,#cf9f70 82.07% 86.55%,#e3e5e9 86.55% 86.72%,#b8bcc3 86.72% 87.07%,#e3e5e9 87.07% 100%);position:absolute;inset:auto 0 0}.ink-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:0 16px;display:flex}.ink-home .ink-hero-copy{z-index:1;margin-top:auto;padding-top:clamp(84px,12svh,150px);position:relative;inset:auto}.ink-home .ink-lede{max-width:40ch;margin-top:-4px}.ink-hero-copy .ink-ctas{margin-top:10px}.ink-desk{height:min(100%,var(--desk-w));aspect-ratio:1440/580;width:auto;max-width:100%;margin:0;display:block;position:relative;inset:auto}.ink-steam path{fill:none;stroke:#a7adb6;stroke-width:8px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:ink-rise 4.2s var(--ink-ease) infinite}.ink-steam path:nth-child(2){animation-delay:1.4s}.ink-steam path:nth-child(3){animation-delay:2.8s}@keyframes ink-rise{0%{opacity:0;transform:translateY(18px)scaleY(.7)}25%{opacity:.85}70%{opacity:.5}to{opacity:0;transform:translateY(-34px)scaleY(1.08)translate(6px)}}@keyframes ink-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ink-hero-copy,.ink-desk{animation:ink-in 1.1s var(--ink-ease) both}.ink-desk{animation-delay:.15s}.ink{--ink-out:cubic-bezier(.16,1,.3,1);--ink-give:cubic-bezier(.34,1.42,.64,1)}.ink-words span{display:inline-block}@media (prefers-reduced-motion:no-preference){.ink-home .ink-hero-copy,.ink-home .ink-desk{animation:none}.ink-home .ink-words span{animation:ink-word .95s var(--ink-out) calc(var(--i) * 75ms) both}.ink-home .ink-hero-copy>.ink-lede{animation:ink-rise-in .9s var(--ink-out) .34s both}.ink-home .ink-ctas{animation:ink-rise-in .9s var(--ink-out) .42s both}.ink-home .ink-desk :is(.d-table,.d-plant,.d-books,.d-mug,.d-laptop,.d-row,.d-card){transform-box:fill-box;transform-origin:50% 100%}.ink-home .ink-desk .d-table,.ink-home .ink-desk-wrap:before{animation:ink-rise-in 1s var(--ink-out) .2s both}.ink-home .ink-desk .d-plant{animation:ink-land .9s var(--ink-give) .5s both}.ink-home .ink-desk .d-books{animation:ink-land .9s var(--ink-give) .6s both}.ink-home .ink-desk .d-mug{animation:ink-mug 1s var(--ink-out) .68s both}.ink-home .ink-desk .d-laptop{animation:ink-land 1.05s var(--ink-give) .78s both}.ink-home .ink-desk .d-screen{animation:.5s ease-out 1.2s both ink-screen}.ink-home .ink-desk .d-row{transform-origin:0;animation:ink-row .5s var(--ink-out) calc(1.3s + var(--i) * 40ms) both}.ink-home .ink-desk .d-card{animation:ink-card .6s var(--ink-out) calc(1.4s + var(--i) * 70ms) both}.ink-home .ink-steam{animation:.6s ease-out 1.5s both ink-fade}.ink-home .ink-steam path{animation-delay:1.6s}.ink-home .ink-steam path:nth-child(2){animation-delay:3s}.ink-home .ink-steam path:nth-child(3){animation-delay:4.4s}.ink-opening .ink-hero-copy,.ink-opening .ink-scene{animation:none}.ink-opening .ink-hero-copy>.ink-partname,.ink-opening .ink-hero-copy>.ink-kicker{animation:ink-rise-in .8s var(--ink-out) both}.ink-opening .ink-words span{animation:ink-word .95s var(--ink-out) calc(80ms + var(--i) * 60ms) both}.ink-opening .ink-hero-copy>.ink-ctas{animation:ink-rise-in .9s var(--ink-out) .4s both}.ink-opening .ink-hero-copy>.ink-fine{animation:ink-rise-in .9s var(--ink-out) .48s both}.ink-opening .ink-scene-line{animation:ink-rise-in .9s var(--ink-out) .52s both}.ink-opening .ink-scene .ink-set{transform-box:fill-box;transform-origin:50% 100%;animation:ink-land .9s var(--ink-give) calc(.62s + var(--i) * 55ms) both}.ink-opening .ink-scene .ink-set.ground{animation:ink-fade .7s ease-out calc(.5s + var(--i) * 40ms) both}}@keyframes ink-word{0%{filter:blur(10px);transform:translateY(.42em)}to{filter:none;transform:none}}@keyframes ink-rise-in{0%{opacity:0;transform:translateY(18px)}}@keyframes ink-land{0%{opacity:0;transform:translateY(34px)scale(.96)}}@keyframes ink-mug{0%{opacity:0;transform:translateY(-46px)}45%{opacity:1;transform:none}62%{transform:translateY(0)scale(1.03,.96)}80%{transform:translateY(-5px)}to{transform:none}}@keyframes ink-screen{0%{opacity:0}}@keyframes ink-row{0%{opacity:0;transform:scaleX(.4)}}@keyframes ink-card{0%{opacity:0;transform:translate(14px)}}@keyframes ink-fade{0%{opacity:0}}.ink-intro{text-align:center;flex-direction:column;align-items:center;display:flex}.ink-intro.start{text-align:start;align-items:flex-start}.ink-intro>.ink-partname{margin:0 0 14px}.ink-intro>.ink-h2{margin:0 0 18px}.ink-intro.start>.ink-h2{max-width:12ch}.ink-line{max-width:52ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.ink-line+.ink-line{margin-top:12px}.ink-line.strong{color:var(--ink-text);font-weight:600}.ink-intro .ink-ctas.start{justify-content:flex-start;margin-top:28px}.ink .ink-intro:not(.start)+*{margin-top:clamp(40px,5vw,64px)}.ink-proof{color:var(--ink-soft);border-bottom:1px solid #11111112;flex-wrap:wrap;justify-content:center;gap:10px 36px;margin:0;padding:26px 16px;font-size:15px;font-weight:500;list-style:none;display:flex}.ink-proof li{align-items:center;gap:10px;display:inline-flex}.ink-proof a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ink-proof li:before{content:"";background:var(--ink-text);opacity:.28;border-radius:2px;width:6px;height:6px;transform:rotate(45deg)}.ink-tinted-sec{padding:clamp(48px,6vw,80px) 0}.ink-tinted{background:var(--tint,#f7f7f8);border-radius:32px;padding:clamp(28px,5vw,72px)}.ink-duo{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ink-duo.flip>.ink-intro{order:2}.ink-tinted-art svg{width:100%;height:auto;display:block}.ink-framed{aspect-ratio:740/350}.ink-framed.ink-framed-lh{aspect-ratio:840/440}.ink-set{color:var(--ink-soft);align-items:center;gap:12px;margin:14px 0 0;font-size:15px;line-height:1.45;display:flex}.ink-set a{color:var(--ink-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ink-set-dots{flex:none;gap:3px;display:inline-flex}.ink-set-dots i{border-radius:50%;width:8px;height:8px}@media (max-width:767px){.ink-set{flex-direction:column;align-items:flex-start;gap:8px}}.ink-phones figcaption i{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block}.ink-faq2{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ink-faq2 .ink-faq{margin-top:0}.ink-faq-sec:has(.ink-faq2){padding-top:clamp(96px,11vw,150px)}@media (max-width:860px){.ink-duo,.ink-faq2{grid-template-columns:1fr}.ink-duo.flip>.ink-intro{order:0}}.ink-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(40px,6vw,72px);display:grid}.ink-tilecard{min-width:0;transition:transform .5s var(--ink-ease);background:#11111109;border-radius:30px;flex-direction:column;padding:6px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #1111110d}.ink-tilecard:hover{transform:translateY(-4px)}.ink-tilecard>*{background:#fff}.ink-tilename{letter-spacing:-.015em;border-radius:24px 24px 0 0;align-items:center;gap:10px;padding:18px 22px 14px;font-size:18px;font-weight:600;display:flex;box-shadow:0 -1px #fff0}.ink-tilename i{background:var(--room);border-radius:99px;width:10px;height:10px}.ink-tileart{border-radius:0 0 24px 24px;flex-grow:1;padding:0 10px 10px;display:block;position:relative}.ink-tile{border-radius:16px;width:calc(100% - 20px);height:calc(100% - 10px);display:block;position:absolute;inset:0 10px 10px}.ink-b-big{grid-area:span 2/1/auto/span 7}.ink-b-big .ink-tileart{min-height:440px}.ink-b-side{grid-column:8/span 5}.ink-b-side .ink-tileart{min-height:200px}.ink-b-third{grid-column:span 4}.ink-b-third .ink-tileart{min-height:220px}.ink-b-full{grid-column:1/span 12}.ink-b-full .ink-tileart{min-height:260px}.ink-phones-sec{background:linear-gradient(#fff 0%,#f5f6f7 100%)}.ink-phones{justify-content:center;align-items:flex-end;gap:clamp(20px,3vw,48px);margin-top:clamp(48px,7vw,88px);display:flex}.ink-phones figure{flex-direction:column;align-items:center;gap:22px;margin:0;display:flex}.ink-phones figure:first-child{transform:translateY(28px)rotate(-3deg)}.ink-phones figure:nth-child(3){transform:translateY(28px)rotate(3deg)}.ink-phones figcaption{color:#3a3a3a;white-space:nowrap;font-size:16px;font-weight:500}.ink-phone{width:clamp(220px,21vw,280px);height:auto;display:block}.ink-faq-sec{padding-top:0}.ink-faq{border-top:1px solid #1111111a;margin-top:clamp(28px,4vw,44px)}.ink-faq details{border-bottom:1px solid #1111111a}.ink-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(18px,1.6vw,21px);font-weight:600;list-style:none;display:flex}.ink-faq summary::-webkit-details-marker{display:none}.ink-faq summary span{background:#1111110d;border-radius:999px;flex:none;width:28px;height:28px;position:relative}.ink-faq summary span:before,.ink-faq summary span:after{content:"";height:2px;transition:transform .35s var(--ink-ease);background:#111;border-radius:2px;position:absolute;top:13px;left:8px;right:8px}.ink-faq summary span:after{transform:rotate(90deg)}.ink-faq details[open] summary span:after{transform:rotate(0)}.ink-faq details p{max-width:62ch;color:var(--ink-soft);text-wrap:pretty;margin:0 0 24px;font-size:17px;line-height:1.6}.ink-start,.ink-end{text-align:center;flex-direction:column;align-items:center;gap:22px;padding-inline:16px;display:flex}.ink-start{padding-top:0}.ink-start .ink-ctas{margin-top:8px}.ink-vine{width:clamp(160px,16vw,220px);height:auto;margin-bottom:8px;display:block}.ink-foot{color:#5e5e5e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:28px max(16px,4vw) 40px;font-size:14px;display:flex;box-shadow:inset 0 1px #eee}.ink-foot-brand{color:#111;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ink-foot nav{flex-wrap:wrap;gap:8px 20px;display:flex}.ink-foot nav a{color:#5e5e5e;text-decoration:none}.ink-foot nav a:hover{color:#111}.ink-foot p{color:#8a8d93;flex-basis:100%;margin:0;font-size:12.5px}.ink [data-room=giving]{--room-ink:#a36d00}.ink-fine{color:var(--ink-fine);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.ink-fine.big{max-width:44ch;margin-top:14px;font-size:17px}.ink-part{background:radial-gradient(60% 60% at 50% 0%,#fff 0%,#fff0 100%),linear-gradient(180deg,#fbfbfc 0%,#f4f5f7 55%,color-mix(in srgb,var(--room) 10%,#fff) 100%);padding-top:clamp(130px,15vw,190px)}.ink-part .ink-hero-copy .ink-h1{max-width:15ch}.ink-scene-line{max-width:44ch;color:var(--ink-soft,#4a4d52);text-align:center;text-wrap:balance;margin:clamp(40px,5vw,64px) auto 0;padding:0 16px;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.5}.ink-scene-line~.ink-scene{margin-top:clamp(16px,2vw,24px)}.ink-scene{width:100%;height:clamp(300px,40.3vw,760px);animation:ink-in 1.2s var(--ink-ease) .15s both;margin-top:clamp(28px,4vw,48px);display:block}.ink-opening{padding-top:clamp(88px,10svh,112px)}.ink-opening:has(.ink-scene-line){--above:520px}.ink-opening .ink-hero-copy{gap:14px}.ink-opening .ink-hero-copy .ink-ctas{margin-top:6px}.ink-opening .ink-h1{font-size:clamp(40px,min(5.2vw,8.6svh),76px)}.ink-opening .ink-scene.ink-scene-whole{height:clamp(min(240px,40.3vw),calc(100svh - var(--above,420px)),min(40.3vw,760px));margin-top:clamp(16px,2.4vw,32px);overflow:visible}.ink-partname{letter-spacing:-.005em;color:var(--room-ink,var(--room));white-space:nowrap;align-items:center;gap:11px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.ink-partname:before,.ink-partname:after{content:"";opacity:.28;transform-origin:100%;background:currentColor;width:40px;height:1px;animation:.7s cubic-bezier(.16,1,.3,1) .1s both pn-draw}.ink-partname:after{transform-origin:0}.ink-partname .pn-mark{fill:none;width:13px;height:13px;stroke:var(--room);stroke-width:1.6px;stroke-linejoin:round;flex:none}.ink-partname .ask-seal{flex:none;width:22px;height:22px;margin:-5px 0;display:block}.ink-split .ink-partname:before,.ink-duo .ink-intro.start .ink-partname:before{display:none}@keyframes pn-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:.28;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ink-partname:before,.ink-partname:after{animation:none}}.ink-kicker{letter-spacing:.02em;color:var(--room-ink,var(--room));font-size:14px;font-weight:600}.ink-spot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,120px);display:grid}.ink-spot+.ink-spot{margin-top:clamp(96px,11vw,150px)}.ink-spot.flip>:first-child{order:2}.ink-spot .ink-h2{max-width:16ch;margin-top:12px}.ink-spot>svg{justify-self:center}.ink-tab{width:min(100%,560px);height:auto;display:block}.ink-tight{padding-top:0}.ink-band{background:color-mix(in srgb,var(--room) 9%,#fff);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(28px,4vw,44px);display:flex;box-shadow:inset 0 0 0 1px #1111110d}.ink-band .ink-fine.big{max-width:60ch}.ink-band.ink-warm-band{background:#fbf7ef;box-shadow:inset 0 0 0 1px #2a262214}.ink-h2.small{max-width:none;font-size:clamp(26px,3vw,40px)}.ink-live{--live-fill:color-mix(in srgb,var(--room) 50%,#111)}.ink-live .ink-h2{max-width:20ch}.ink-live-stage{background:#f5f5f6;border-radius:32px;position:relative;overflow:hidden}.ink-live-fill{position:relative}.ink-live-world{width:100%;height:auto;display:block}.ink-live-device{z-index:2;background:#2b2230;width:min(34%,400px);position:absolute;bottom:clamp(20px,3vw,36px);right:clamp(16px,3vw,40px);box-shadow:0 30px 60px -20px #2b223059}.ink-live-device.phone{border-radius:44px;width:min(27%,300px);padding:12px}.ink-live-device.tablet{border-radius:30px;padding:14px}.ink-live-screen{color:#111;background:#fff;border-radius:32px;font-size:14px;line-height:1.4;overflow:hidden}.ink-live-device.tablet .ink-live-screen{border-radius:18px}.ink-live-notch{background:#2b2230;border-radius:99px;width:76px;height:20px;margin:10px auto 2px}.ink-live-head{border-bottom:1px solid #e6e6e8;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 18px 10px;display:flex}.ink-live-head b{letter-spacing:-.01em;font-size:16px;font-weight:650;display:block}.ink-live-head small{color:#6b6f76;font-size:12.5px;display:block}.ink-live-count{font-variant-numeric:tabular-nums;color:#6b6f76;white-space:nowrap;font-size:12.5px}.ink-live-rows{margin:0;padding:4px 0;list-style:none}.ink-live-rows li{align-items:center;gap:12px;padding:8px 18px;display:flex}.ink-live-rows li+li{border-top:1px solid #f1f1f2}.ink-live-av{border-radius:99px;flex:none;width:30px;height:30px;overflow:hidden}.ink-live-av svg{width:100%;height:100%;display:block}.ink-live-who{flex:1;min-width:0}.ink-live-who>span{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.ink-live-who small{color:#6b6f76;font-size:12px;display:block}.ink-live-tick{flex:none;width:28px;height:28px;position:relative}.ink-live-tick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ink-live-tick span{transition:background .2s var(--ink-ease),box-shadow .2s var(--ink-ease);pointer-events:none;background:#fff;border-radius:9px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #cfd1d5}.ink-live-tick svg{opacity:0;transition:opacity .2s var(--ink-ease),transform .25s var(--ink-ease);pointer-events:none;position:absolute;inset:6px;transform:scale(.6)}.ink-live-tick input:checked+span{background:var(--live-fill);box-shadow:none}.ink-live-tick input:checked~svg{opacity:1;transform:none}.ink-live-tick input:focus-visible+span{outline:2px solid var(--room);outline-offset:3px}.ink-live-btn,.ink-live-chip,.ink-live-two button{appearance:none;font:inherit;cursor:pointer;transition:transform .15s var(--ink-ease),opacity .2s;border:0;font-weight:600}.ink-live-btn{background:var(--live-fill);color:#fff;border-radius:999px;flex:1;padding:11px 18px;font-size:14px}.ink-live-btn.quiet{color:#111;background:#f5f5f6}.ink-live-btn:active,.ink-live-chip:active{transform:scale(.98)}.ink-live-btn[disabled]{opacity:.45;cursor:default}.ink-live-chip{color:#111;white-space:nowrap;background:#f5f5f6;border-radius:99px;padding:6px 11px;font-size:12.5px}.ink-live :is(.ink-live-btn,.ink-live-chip,.ink-live-two button,.ink-live-picker button):focus-visible{outline:2px solid var(--room);outline-offset:3px}.ink-live-foot{gap:8px;padding:12px 18px 16px;display:flex}.ink-live .cue{position:relative}.ink-live .cue:after{content:"";box-shadow:0 0 0 2px var(--room);opacity:0;animation:ink-cue 2.4s var(--ink-ease) infinite;pointer-events:none;border-radius:14px;position:absolute;inset:-6px}@keyframes ink-cue{0%{opacity:0;transform:scale(.9)}30%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.ink-live-badge{opacity:0;transform-box:fill-box;transform-origin:bottom;transition:opacity .25s var(--ink-ease),transform .35s var(--ink-ease);transform:translateY(6px)scale(.6)}.ink-live-badge.on{opacity:1;transform:none}.ink-live-area{color:#6b6f76;padding:10px 18px 4px;font-size:12.5px;font-weight:650}.ink-live-seat{align-items:center;gap:12px;padding:9px 18px;display:flex}.ink-live-state{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ink-live-state.asked{color:#6b6f76}.ink-live-state.yes{color:#2e7a4c}.ink-live-open{width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--room);color:var(--room);border-radius:99px;flex:none;place-items:center;font-weight:700;display:grid}.ink-live-picker{border-radius:14px;margin:2px 18px 12px;padding:0;list-style:none;overflow:hidden;box-shadow:0 0 0 1px #e6e6e8,0 10px 24px -12px #0003}.ink-live-picker button{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.ink-live-picker button:hover{background:#f5f5f6}.ink-live-picker small{color:#6b6f76;white-space:nowrap;margin-left:auto;font-size:12px}.ink-live-ask{z-index:3;color:#111;opacity:0;width:clamp(130px,15%,170px);transition:opacity .3s var(--ink-ease),transform .4s var(--ink-ease);pointer-events:none;background:#fff;border-radius:16px;padding:10px;font-size:12.5px;line-height:1.35;position:absolute;transform:translateY(8px)scale(.94);box-shadow:0 14px 30px -12px #2b223066}.ink-live-ask.on{opacity:1;pointer-events:auto;transform:none}.ink-live-ask b{margin-bottom:2px;font-size:13px;display:block}.ink-live-two{gap:6px;margin-top:8px;display:flex}.ink-live-two button{color:#111;background:#f5f5f6;border-radius:99px;flex:1;padding:7px 0;font-size:12.5px;font-weight:650}.ink-live-two button.y{background:var(--live-fill);color:#fff}.ink-live-field{border-radius:12px;align-items:center;gap:8px;margin:12px 18px 6px;padding:10px 12px;font-size:15px;display:flex;box-shadow:inset 0 0 0 1.5px #e6e6e8}.ink-live-field span{color:#6b6f76;white-space:nowrap;font-size:12.5px}.ink-live-field b{font-weight:550}.ink-live-allergy{color:#fff;background:#111;border-radius:5px;margin-top:3px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-block}.ink-live-done{text-wrap:pretty;background:#e9f5ee;border-radius:14px;margin:10px 18px 16px;padding:12px 14px;font-size:13px;line-height:1.45}.ink-live-done:focus{outline:none}.ink-live-done b{color:#2e7a4c;font-size:14px;display:block}.ink-live-label{opacity:0;transform-box:view-box;transition:transform .7s var(--ink-ease),opacity .2s}.ink-live-label.out{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}.ink-live-label.stub.out{opacity:0;animation:ink-stub 1.4s var(--ink-ease) .88s both;transition:none;transform:none}@keyframes ink-stub{0%{opacity:1;transform:none}45%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}75%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}.ink-live-stub{opacity:0;transition:opacity .3s var(--ink-ease) 1.5s}.ink-live-stub.on{opacity:1}.ink-live-again{justify-content:flex-end;margin-top:14px;display:flex}.ink-live-pill{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--live-fill);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.ink-live-order li{transition:background .3s var(--ink-ease)}.ink-live-order li.now{background:color-mix(in srgb,var(--room) 12%,#fff)}.ink-live-order li.now .ink-live-who>span{font-weight:700}.ink-live-order li.past{color:#9a9da3}.ink-live-at{font-variant-numeric:tabular-nums;color:#6b6f76;flex:none;width:38px;font-size:12px}.ink-live-beam{transition:opacity .6s var(--ink-ease),fill .6s var(--ink-ease)}.ink-live[data-room=worship] .ink-live-world :is(rect,text){transition:fill .6s var(--ink-ease)}.ink-live-form{padding:4px 0 0}.ink-live-choices{border:0;min-width:0;margin:0;padding:8px 18px 4px}.ink-live-choices legend{color:#6b6f76;margin-bottom:6px;padding:0;font-size:12.5px;font-weight:650}.ink-live-choices>div{flex-wrap:wrap;gap:6px;display:flex}.ink-live-choices label{position:relative}.ink-live-choices input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ink-live-choices span{transition:background .2s var(--ink-ease),color .2s;pointer-events:none;background:#f5f5f6;border-radius:99px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-block}.ink-live-choices input:checked+span{background:var(--live-fill);color:#fff}.ink-live-choices input:focus-visible+span{outline:2px solid var(--room);outline-offset:2px}.ink-live-thanks{text-wrap:pretty;padding:18px;font-size:13.5px;line-height:1.5}.ink-live-thanks:focus{outline:none}.ink-live-thanks b{letter-spacing:-.02em;margin-bottom:6px;font-size:20px;display:block}.ink-live-thanks p{color:#4a4d52;margin:0 0 14px}.ink-live-thanks .ink-live-btn{width:100%}.ink-live-fill-level{transition:y .7s var(--ink-ease) .55s,height .7s var(--ink-ease) .55s}.ink-live-coin{opacity:0}.ink-live-coin.drop{animation:ink-coin .9s var(--ink-ease) both}@keyframes ink-coin{0%{opacity:1;transform:none}55%{opacity:1;transform:translate(calc(var(--cx) * .7),-170px)}to{opacity:0;transform:translate(var(--cx),-20px)}}.ink-live-pin{transform-box:fill-box;transform-origin:50%;animation:ink-pin .45s var(--ink-ease) both}@keyframes ink-pin{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}.ink-live-num{font-variant-numeric:tabular-nums}.ink-live-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.ink-live-stats div{background:#f5f5f6;border-radius:12px;padding:10px 12px}.ink-live-stats span{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;display:block}.ink-live-stats small{color:#6b6f76;font-size:12px}.ink-live-window{transition:fill .4s var(--ink-ease)}.ink-live-mail{opacity:0;transition:opacity .3s var(--ink-ease),transform .6s var(--ink-ease);transform:translateY(-60px)}.ink-live-mail.in{opacity:1;transform:none}.ink-live-pill.silas{background:var(--parchment);color:var(--seal);box-shadow:inset 0 0 0 1.5px var(--seal)}.ink-live-note{margin:12px 18px 4px}.ink-live-note figcaption{color:#6b6f76;margin-bottom:6px;font-size:12.5px;font-weight:650}.ink-live-note p{color:#111;text-wrap:pretty;background:#fbf4ea;border-radius:12px;margin:0;padding:12px;font-size:14px;line-height:1.5}.ink-live-sheet{padding:10px 18px 6px}.ink-live-sheet:focus{outline:none}.ink-live-sheet>div{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.ink-live-sheet>div+div{border-top:1px solid #f1f1f2}.ink-live-sheet small{color:#6b6f76;width:100%;font-size:12px;font-weight:600}.ink-live-name{background:color-mix(in srgb,var(--room) 14%,#fff);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:600}.ink-live-name.quiet{background:#f5f5f6;font-weight:500}.ink-live-sheet .ink-live-foot{padding:10px 0}.ink-live-kept{color:#2e7a4c;align-items:center;gap:6px;margin:8px 0 12px;font-size:13px;font-weight:600;display:flex}@media (max-width:1199px){.ink-live-world{height:min(70.7317vw - 22.6341px,560px)}.ink-live-device,.ink-live-device.phone{width:auto;max-width:520px;margin:-12% auto 20px;position:relative;bottom:auto;right:auto}.ink-live-device.phone{max-width:300px}.ink-live-stage>.ink-live-device{margin-left:auto;margin-right:auto}.ink-live-ask{width:clamp(130px,30%,180px)}}@media (max-width:767px){.ink-live-device,.ink-live-device.phone{margin:-14% 16px 20px}.ink-live-device.phone{margin-left:auto;margin-right:auto}}.ink-layers{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:clamp(40px,6vw,64px) 0 0;display:grid}.ink-layers>div{background:#11111109;border-radius:24px;padding:18px 22px 20px;box-shadow:inset 0 0 0 1px #1111110d}.ink-layers dt{letter-spacing:-.015em;font-size:18px;font-weight:600}.ink-layers dd{color:#5b5f66;text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:1.45}@media (max-width:767px){.ink-layers{grid-template-columns:minmax(0,1fr)}}.ink-spots-head{margin-bottom:clamp(40px,5vw,64px)}.ink-trio.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.ink-trio.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.ink-tile-part{color:var(--room-ink,var(--room));margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.ink-trio{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(40px,6vw,64px);display:grid}.ink-trio figure{background:#11111109;border-radius:30px;margin:0;padding:6px;box-shadow:inset 0 0 0 1px #1111110d}.ink-trio figcaption{letter-spacing:-.015em;background:#fff;border-radius:24px 24px 0 0;padding:18px 22px 14px;font-size:18px;font-weight:600}.ink-sign{box-sizing:border-box;background:#fff;border-radius:0 0 24px 24px;width:100%;height:auto;padding:0 10px 10px;display:block}.ink-plain{padding-bottom:clamp(72px,9vw,120px)}.ink-plain>.ink-fine{margin-top:18px;padding:0 16px}.ink-prices{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(48px,6vw,80px);display:grid}.ink-prices>:first-child{grid-area:span 2/span 2}.ink-prices>:nth-child(6){grid-column:span 2}.ink-pricecard .ink-tilename{flex-direction:column;align-items:flex-start;gap:8px}.ink-pricecard .ink-tilename>span:first-child{align-items:center;gap:10px;display:inline-flex}.ink-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ink-price b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.ink-price small{color:var(--ink-fine);font-size:13px;font-weight:500}.ink-pricecard .ink-tileart{min-height:170px}.ink-prices>:first-child .ink-tileart{min-height:420px}.ink-steps{--k:1px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:clamp(8px,1.2vw,16px);margin:clamp(40px,6vw,64px) 0 0;padding:0;list-style:none;display:grid}.ink-steps li{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex}.ink-steps li i{font-style:normal}.ink-step{box-sizing:border-box;letter-spacing:-.02em;color:#111;border:3px solid #2a2622;border-radius:16px 16px 6px 6px;justify-content:center;width:100%;padding-top:14px;font-size:clamp(17px,1.7vw,24px);font-weight:650;display:flex;box-shadow:6px 8px #2a26221f}.ink-silas{flex-wrap:nowrap;justify-content:center;gap:clamp(20px,3vw,40px)}.ink-stars{flex-shrink:0;width:clamp(90px,10vw,130px);height:auto}.ink :is(p,span,small) a:not(.btn):not(.row):not(.chip){color:#111;text-underline-offset:3px;text-decoration:underline}.ink .gcompare p.fine a:not(.btn):not(.row):not(.chip){color:inherit}.ink-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ink-split>.ink-sign{border-radius:24px;justify-self:center;max-width:320px}.ink-art{width:100%;height:auto;display:block}.ink-giving{background:linear-gradient(#fff 0%,#fbf7ef 100%)}.ink-compare{background:#fff;border-radius:32px;margin-top:clamp(40px,6vw,64px);padding:clamp(20px,3vw,36px);box-shadow:inset 0 0 0 1px #1111110f,0 18px 50px #282c3412}.ink-switch{text-align:center;margin-inline:auto}.ink-left{justify-content:flex-start;margin-top:24px}.ink-under{margin-top:22px}.ink .gcompare .you{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ink .gcompare .fld>span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-fine);font-size:12px;font-weight:600;display:block}.ink .gcompare .val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:30px;font-weight:650;display:block}.ink .gcompare input[type=range]{accent-color:#2a2622;width:100%}.ink .gcompare .fld small{color:var(--ink-fine);font-size:13px;display:block}.ink .gcompare .fld.tick{cursor:pointer;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;font-weight:600;display:grid}.ink .gcompare .fld.tick input{accent-color:#2a2622;width:18px;height:18px;margin:0}.ink .gcompare .fld.tick span{letter-spacing:0;text-transform:none;color:#111;font-size:15px}.ink .gcompare .fld.tick small{grid-column:2;margin-top:4px;font-weight:400}.ink .gcompare .matrix{border-collapse:separate;border-spacing:0;width:100%;margin-top:32px}.ink .gcompare .matrix th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-fine);text-align:left;border-bottom:1px solid #1111111a;padding:0 12px 12px;font-size:12px;font-weight:600}.ink .gcompare .matrix td{vertical-align:top;border-bottom:1px solid #11111114;padding:16px 12px;font-size:15px}.ink .gcompare .matrix .r{text-align:right}.ink .gcompare .matrix td.name{letter-spacing:-.01em;font-size:17px;font-weight:600}.ink .gcompare .matrix td.name small,.ink .gcompare .matrix .sub{color:var(--ink-fine);margin-top:3px;font-size:12.5px;font-weight:400;display:block}.ink .gcompare .matrix td.cost{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.ink .gcompare .matrix tr.us td{background:#fff6df}.ink .gcompare .matrix tr.us td:first-child{border-radius:16px 0 0 16px;box-shadow:inset 4px 0 #ffb300}.ink .gcompare .matrix tr.us td:last-child{border-radius:0 16px 16px 0}.ink .gcompare .yes{color:#1f7a45;font-weight:600}.ink .gcompare .no{color:var(--ink-fine)}.ink .gcompare .quote{color:var(--ink-soft);font-size:15px;font-style:italic;font-weight:500;display:block}.ink .gcompare .bar{background:#11111114;border-radius:3px;min-width:90px;height:6px;margin:8px 0 0 auto;display:block;overflow:hidden}.ink .gcompare .bar i{background:#11111140;height:100%;display:block}.ink .gcompare tr.us .bar i{background:#ffb300}.ink .gcompare .fine{max-width:90ch;color:var(--ink-fine);margin:22px 0 0;font-size:13px;line-height:1.55}.ink .gcompare .fine a{color:inherit;text-underline-offset:2px}.ink-stage{flex-direction:column;gap:6px;display:flex;border-radius:0 0 24px 24px!important;padding:18px 22px 22px!important}.ink-stage span{color:var(--room-ink,var(--room));font-size:14px;font-weight:600}.ink-stage b{letter-spacing:-.03em;font-size:30px;font-weight:650}.ink-stage small{color:var(--ink-soft);text-wrap:pretty;font-size:15px;font-weight:400;line-height:1.45}.ink-trio figure .ink-sign+figcaption{border-radius:0 0 24px 24px}.ink-trio figure>.ink-sign:first-child{border-radius:24px 24px 0 0;padding:10px 10px 0}.ink-trio figure>figcaption:only-child{border-radius:24px;padding-bottom:22px}.ink-warm{background:radial-gradient(60% 60% at 50% 0,#fff 0%,#fff0 100%),linear-gradient(#fbfbfc 0%,#f6f3ee 60%,#f1e7d8 100%)}.ink-paper{box-sizing:border-box;background:#fffaf1;border-radius:28px;max-width:640px;margin:0 auto;padding:clamp(32px,5vw,60px);box-shadow:inset 0 0 0 1px #2a262214,8px 10px #2a262214,0 30px 70px #282c3414}.ink-paper p{color:#2a2622;text-wrap:pretty;margin:0 0 1.1em;font-size:clamp(17px,1.5vw,20px);line-height:1.62}.ink-from{align-items:center;gap:14px;margin-top:28px;display:flex}.ink-from b{font-size:17px;display:block}.ink-from small{color:var(--ink-fine);font-size:14px;display:block}.ink-initials{color:#fff;background:#f25c0a;border-radius:999px;flex:none;place-items:center;width:52px;height:52px;font-weight:650;display:grid;box-shadow:inset 0 0 0 3px #2a2622}.ink-before-after{width:min(100%,760px);height:auto;margin:clamp(56px,8vw,96px) auto 0;display:block}.ink-page{padding-bottom:clamp(56px,7vw,96px)}.ink-page .ink-hero-copy{gap:16px;padding-inline:max(16px,4vw)}.ink-page .ink-hero-copy>.ink-lede{max-width:52ch}.ink-page+.ink-sec.ink-tight{padding-top:clamp(56px,7vw,96px)}.ink-page .ink-h1{max-width:18ch;font-size:clamp(36px,5vw,72px)}.ink-spot-art{width:clamp(170px,18vw,240px);height:auto;margin-bottom:6px;display:block}.ink-crumbs{color:var(--ink-fine);margin:0;font-size:13px;font-weight:500}.ink-crumbs a{color:var(--ink-fine);text-decoration:none}.ink-crumbs a:hover{color:#111}.ink-tabs{background:#1111110d;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;padding:5px;display:flex}.ink-tabs a{color:#3a3a3a;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none}.ink-tabs a[aria-current=page]{color:#111;background:#fff;font-weight:600;box-shadow:0 1px 2px #11111114}.ink-prose{color:#2f3237;max-width:68ch;margin:0 auto;font-size:17px;line-height:1.65}.ink-prose>:first-child{margin-top:0}.ink-prose h2{letter-spacing:-.025em;color:#111;margin:44px 0 10px;scroll-margin-top:100px;font-size:clamp(24px,2.4vw,30px);font-weight:650;line-height:1.15}.ink-prose h3{letter-spacing:-.01em;color:#111;margin:30px 0 8px;scroll-margin-top:100px;font-size:19px;font-weight:650}.ink-prose p{text-wrap:pretty;margin:0 0 14px}.ink-prose ul,.ink-prose ol{gap:6px;margin:0 0 16px;padding-left:1.3em;display:grid}.ink-prose strong,.ink-prose b{color:#111;font-weight:600}.ink-prose code{font-family:var(--mono);background:#1111110f;border-radius:6px;padding:1px 6px;font-size:.88em}.ink-prose .md-note{background:#fbf7ef;border-radius:18px;margin:22px 0;padding:16px 20px;line-height:1.55;box-shadow:inset 0 0 0 1px #2a262214}.ink-paper.ink-prose{max-width:720px}.ink-paper p.first:first-line{letter-spacing:.04em;font-size:1.06em;font-variant-caps:all-small-caps}.ink-paper p.sign{color:var(--ink-fine);margin-top:28px;font-style:italic}.ink-paper p.made-up{color:var(--ink-fine);border-top:1px solid #2a26221f;margin-top:24px;padding-top:16px;font-size:15px;font-style:italic}.ink-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:clamp(28px,4vw,44px) 0 18px;padding:0;list-style:none;display:grid}.ink-cards>li{background:#fff;border-radius:28px;flex-direction:column;gap:6px;padding:24px;display:flex;box-shadow:inset 0 0 0 1px #11111112,6px 8px #2a26220f}.ink-cards b{color:var(--ink-soft);font-size:15px;font-weight:600}.ink-cards em{letter-spacing:-.03em;font-size:32px;font-style:normal;font-weight:650}.ink-cards span{color:var(--ink-fine);font-size:14px}.ink-cards ul{color:#2f3237;border-top:1px solid #11111114;gap:6px;margin:12px 0 0;padding:14px 0 0 1.1em;font-size:15px;display:grid}.ink-steps-list{text-align:left;gap:12px;margin:clamp(28px,4vw,44px) 0 18px;padding:0;list-style:none;display:grid}.ink-steps-list>li{background:#fff;border-radius:24px;grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:20px 24px;display:grid;box-shadow:inset 0 0 0 1px #11111112}.ink-steps-list b{letter-spacing:-.01em;align-self:center;font-size:18px;font-weight:600}.ink-steps-list p{color:var(--ink-soft);text-wrap:pretty;grid-column:2;margin:4px 0 0;font-size:16px;line-height:1.55}.ink-num{color:#fff;font-variant-numeric:tabular-nums;background:#111;border-radius:999px;grid-row:span 2;place-items:center;width:40px;height:40px;font-size:15px;font-weight:650;display:grid}.ink-log{margin:clamp(24px,3vw,36px) 0 14px}.ink-log>div{border-bottom:1px solid #11111114;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.ink-log dt{color:var(--ink-fine);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ink-log dd{color:#2f3237;text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.ink-links{gap:12px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.ink-links.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-links a,.ink-start-list a{box-sizing:border-box;height:100%;transition:transform .35s var(--ink-ease),box-shadow .35s var(--ink-ease);background:#fff;border-radius:22px;flex-direction:column;gap:4px;padding:20px 22px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #11111112}.ink-links a:hover,.ink-start-list a:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #1111111f,6px 8px #2a26220f}.ink-links b,.ink-start-list b{letter-spacing:-.01em;color:#111;font-size:17px;font-weight:600}.ink-links span,.ink-start-list span:not(.ink-num){color:var(--ink-fine);font-size:14.5px;line-height:1.5}.ink-start-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.ink-start-list .ink-num{width:32px;height:32px;margin-bottom:8px;font-size:14px}.ink-parts-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(24px,3vw,36px);display:grid}.ink-parts-help>div{background:#fff;border-radius:24px;padding:22px;scroll-margin-top:100px;box-shadow:inset 0 0 0 1px #11111112}.ink-parts-help h3{align-items:center;gap:12px;margin:0 0 12px;font-size:18px;font-weight:600;display:flex}.ink-parts-help ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ink-parts-help a{color:#2f3237;font-size:15px;text-decoration:none}.ink-parts-help a:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.ink-page .hc-search{text-align:left;width:min(100%,560px);margin-top:10px}.ink-page .hc-search input{box-sizing:border-box;width:100%;min-height:54px;font:inherit;background:#fff;border:0;border-radius:999px;padding:0 22px;font-size:16px;box-shadow:inset 0 0 0 1px #11111124,0 8px 30px #282c340f}.ink-page .hc-search input:focus-visible{outline-offset:2px;outline:2px solid #111}.ink-page .hc-results{background:#fff;border-radius:22px;margin:10px 0 0;padding:6px;list-style:none;box-shadow:inset 0 0 0 1px #11111114,0 18px 50px #282c3414}.ink-page .hc-results a{border-radius:16px;flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.ink-page .hc-results a:hover{background:#1111110a}.ink-page .hc-results b{color:#111;font-size:15px}.ink-page .hc-results span{color:var(--ink-fine);font-size:13px}.ink-article-head{box-sizing:border-box;flex-direction:column;gap:12px;max-width:820px;margin:0 auto;padding:clamp(130px,15vw,180px) max(16px,4vw) clamp(36px,5vw,56px);display:flex}.ink-article-head .ink-h2{max-width:22ch}.ink-article{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);max-width:1040px;display:grid}.ink-article:not(:has(.ink-toc)){grid-template-columns:minmax(0,1fr)}.ink-toc{font-size:14px;position:sticky;top:110px}.ink-toc b{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-fine);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.ink-toc ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ink-toc a{color:#3a3a3a;text-decoration:none}.ink-toc a:hover{color:#111}.ink-article .ink-prose{margin:0}.ink-legal-dates{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0 4px;font-size:13.5px;display:flex}.ink-legal-dates span{background:#1111110d;border-radius:999px;padding:6px 14px}.ink-legal-dates time{color:var(--ink-text);font-weight:600}.ink-article.ink-legal{grid-template-columns:220px minmax(0,1fr);max-width:1100px;margin-top:clamp(32px,4vw,56px)}.ink-legal .ink-toc{overscroll-behavior:contain;max-height:calc(100dvh - 140px);padding-right:6px;overflow-y:auto}.ink-legal .ink-toc ul{gap:2px}.ink-legal .ink-toc a{transition:color .3s var(--ink-ease),border-color .3s var(--ink-ease);border-left:2px solid #11111114;padding:5px 0 5px 12px;line-height:1.35;display:block}.ink-legal .ink-toc a[aria-current=location]{color:#111;border-left-color:#111;font-weight:600}.ink-legal .ink-toc a:focus-visible,.ink-toc-narrow summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #111}.ink-toc-narrow{display:none}.ink-legal #at-a-glance+ul{background:#fbf7ef;border-radius:22px;gap:10px;margin:0 0 28px;padding:20px 24px 20px 2.4em;box-shadow:inset 0 0 0 1px #2a262214}.ink-next{font-weight:600;margin-top:28px!important}.ink-ask{background:#fbf7ef;border-radius:22px;margin-top:32px;padding:20px 22px;font-size:16px;line-height:1.55}.ink-still{background:var(--parchment);border-radius:12px;margin:32px 0 0;padding:10px 12px;font-size:16px;line-height:1.55}.ink-still a{color:var(--seal);font-weight:500}.ink-still+.ink-ask{margin-top:12px}.ink-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.ink-posts a{box-sizing:border-box;height:100%;transition:transform .35s var(--ink-ease);background:#fff;border-radius:26px;flex-direction:column;gap:6px;padding:8px 8px 18px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #11111112}.ink-posts a:hover{transform:translateY(-3px)}.ink-posts img{aspect-ratio:1200/630;object-fit:cover;border-radius:20px;width:100%;height:auto;margin-bottom:8px;display:block}.ink-posts b,.ink-posts span{padding:0 12px}.ink-posts b{letter-spacing:-.01em;color:#111;font-size:18px;font-weight:600}.ink-posts span{color:var(--ink-fine);font-size:14.5px;line-height:1.5}.ink-post-meta{font-weight:600;font-size:12.5px!important}.ink-demo{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.ink-try{margin-top:0}.ink-formcard{background:#fff;border-radius:30px;padding:clamp(20px,3vw,32px);box-shadow:inset 0 0 0 1px #11111114,0 18px 50px #282c3414}.ink .demo-form{flex-direction:column;gap:16px;display:flex}.ink .demo-form .grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ink .demo-form textarea{resize:vertical;height:auto;padding:10px 12px}.ink .demo-form .actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.ink .demo-form .fine{color:var(--ink-fine);margin:0;font-size:13px}.ink .demo-form .btn{color:#fff;background:#111;border:0;border-radius:999px;min-height:50px;padding:0 24px;font-size:16px;font-weight:600}.ink .demo-done a{text-underline-offset:3px;text-decoration:underline}.ink .demo-roles{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.ink .demo-roles legend{width:100%;color:var(--ink-fine);padding:0 0 6px;font-size:13px}.ink .demo-roles label{cursor:pointer;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #11111124}.ink .demo-roles label.on{color:#fff;box-shadow:none;background:#111}.ink .demo-roles label:focus-within{outline-offset:2px;outline:2px solid #111}.ink .demo-roles input{opacity:0;width:1px;height:1px;position:absolute}.ink .lead{max-width:62ch;color:var(--ink-soft);text-wrap:pretty;font-size:17px}.ink-pricelist{gap:10px;margin:clamp(24px,3vw,36px) 0 24px;padding:0;list-style:none;display:grid}.ink-pricelist li{background:#fff;border-radius:22px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid;box-shadow:inset 0 0 0 1px #11111112}.ink-pricelist i{background:var(--room);border-radius:99px;width:12px;height:12px}.ink-pricelist a{color:#111;font-size:17px;font-weight:600;text-decoration:none}.ink-pricelist div span{color:var(--ink-fine);font-size:14px;display:block}.ink-pricelist em{text-align:right;font-size:15px;font-style:normal;font-weight:600}.ink-foot p.made-up{color:#8a8d93;flex-basis:100%;margin:0;font-size:12.5px}.ink svg[data-off],.ink svg[data-off] *{animation-play-state:paused!important}.ink-eye,.ink-breathe{transform-box:fill-box}.ink :is(.ink-scene,.ink-live-world) .ink-eye{transform-origin:50%;animation:5.3s linear infinite ink-blink}.ink :is(.ink-scene,.ink-live-world) .ink-breathe{animation:4.6s ease-in-out infinite ink-breathe}@keyframes ink-blink{0%,95.4%,to{transform:none}96.6%{transform:scaleY(.1)}97.8%{transform:none}}@keyframes ink-breathe{0%,to{transform:none}50%{transform:translateY(-2px)}}.ink.ink-moving [data-rv]:not(.in){opacity:0;translate:0 24px}.ink.ink-moving [data-rv].in{opacity:1;transition:opacity .7s var(--ink-out) var(--rv-delay,0s),translate .8s var(--ink-out) var(--rv-delay,0s);translate:none}.ink.ink-moving [data-rv].rv-now{transition:none}.ink-moving .in .ink-person-row{transform-box:fill-box;animation:ink-person-row .7s var(--ink-out) calc(.35s + var(--i) * .14s) backwards}.ink-moving .in .ink-person-row>rect{animation:ink-person-glow 1.1s ease-out calc(.5s + var(--i) * .14s) backwards}.ink-moving .rv-now .ink-person-row,.ink-moving .rv-now .ink-person-row>rect{animation:none}@keyframes ink-person-row{0%{opacity:0;transform:translate(-18px)}}@keyframes ink-person-glow{0%{opacity:.3}}@media (max-width:767px){.ink-menu a.ink-wide,.ink-menu .ink-dd.ink-wide{display:none}.ink-menu .ink-narrow-only{display:block}.ink-brand{gap:9px;font-size:22px}.ink-brand svg{width:28px;height:28px}.ink-narrow-only .ink-panel{width:calc(100vw - 32px);left:auto;right:-5px}.ink-home .ink-hero-copy{padding-top:112px}.ink-home{height:auto;min-height:0;display:block}.ink-desk-wrap{flex:none;height:300px;max-height:none;margin-top:28px}.ink-desk-wrap:before{height:100%}.ink-home .ink-desk{aspect-ratio:auto;width:100%;max-width:none;height:100%}.ink-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ink-bento>*{grid-area:auto!important}.ink-bento>:is(.ink-b-big,.ink-b-full,.ink-b-solo){grid-column:1/-1!important}.ink-bento .ink-tilename{flex:1 0 auto;align-items:flex-start}.ink-bento .ink-tileart{min-height:0!important}.ink-bento .ink-tilename{padding:12px 14px 10px;font-size:15px}.ink-tileart{flex-grow:0;min-height:0!important}.ink-tile{width:100%;height:auto;position:static}.ink-phones{flex-direction:column;align-items:center}.ink-phones figure{transform:none!important}.ink-phones.ink-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:16px;margin-inline:-16px;padding:8px 16px 20px;overflow-x:auto}.ink-phones.ink-swipe::-webkit-scrollbar{display:none}.ink-phones.ink-swipe figure{scroll-snap-align:center;flex:0 0 66%;max-width:66%}.ink-phones.ink-swipe .ink-phone{width:100%;height:auto}.ink-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:6px 20px;font-size:14.5px;line-height:1.35;display:grid}.ink-proof li{text-align:center;text-wrap:balance;justify-content:center;padding:16px 12px}.ink-proof li:before{display:none}.ink-proof li:nth-child(odd){border-inline-end:1px solid #11111114}.ink-proof li:nth-child(-n+4){border-block-end:1px solid #11111114}.ink-proof li:last-child:nth-child(odd){border-inline-end:0;grid-column:1/-1}.ink-scene{height:min(44vh,360px)}.ink-spot{grid-template-columns:minmax(0,1fr)}.ink-spot.flip>:first-child{order:0}.ink-tab{width:calc(100% + 24px);max-width:none;margin:0 -12px}.ink-trio,.ink-trio.four,.ink-cards,.ink-start-list,.ink-parts-help,.ink-posts,.ink-links.two,.ink-demo,.ink-article{grid-template-columns:minmax(0,1fr)}.ink-toc{position:static}.ink-article.ink-legal{grid-template-columns:minmax(0,1fr);gap:0}.ink-legal .ink-toc-wide{display:none}.ink-toc-narrow{background:#1111110a;border-radius:18px;margin:0 0 8px;display:block}.ink-toc-narrow summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.ink-toc-narrow summary::-webkit-details-marker{display:none}.ink-toc-narrow summary span{color:var(--ink-fine);font-size:13px;font-weight:500}.ink-toc-narrow summary:after{content:"";width:8px;height:8px;transition:transform .3s var(--ink-ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.ink-toc-narrow[open] summary:after{transform:rotate(225deg)translateY(-2px)}.ink-toc-narrow ul{gap:2px;margin:0;padding:0 18px 16px;list-style:none;display:grid}.ink-toc-narrow a{color:#3a3a3a;padding:8px 0;font-size:15px;text-decoration:none;display:block}.ink-legal #at-a-glance+ul{padding:16px 18px 16px 2.2em}.ink-log>div{grid-template-columns:minmax(0,1fr);gap:4px}.ink-pricelist li{grid-template-columns:12px minmax(0,1fr)}.ink-pricelist em{text-align:left;grid-column:2}.ink .demo-form .grid2,.ink-prices{grid-template-columns:minmax(0,1fr)}.ink-prices>*{grid-area:auto!important}.ink-steps{--k:.62px;gap:5px}.ink-step{border-width:2.5px;border-radius:10px 10px 4px 4px;padding-top:8px;font-size:13px;box-shadow:3px 4px #2a26221f}.ink-steps li{font-size:11.5px}.ink-steps li i{display:none}.ink-silas{text-align:center;flex-flow:column wrap}.ink-split{grid-template-columns:minmax(0,1fr)}.ink .gcompare .you{grid-template-columns:minmax(0,1fr);gap:18px}.ink .gcompare .matrix thead{display:none}.ink .gcompare .matrix,.ink .gcompare .matrix tbody,.ink .gcompare .matrix tr,.ink .gcompare .matrix td{box-sizing:border-box;width:100%;display:block}.ink .gcompare .matrix tr{border-radius:18px;margin-bottom:12px;padding:6px 0;box-shadow:inset 0 0 0 1px #1111111a}.ink .gcompare .matrix tr.us{background:#fff6df;box-shadow:inset 0 0 0 2px #ffb300}.ink .gcompare .matrix tr.us td{background:0 0;box-shadow:none!important}.ink .gcompare .matrix td{border:0;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:6px 16px;display:grid}.ink .gcompare .matrix td.r{text-align:left}.ink .gcompare .matrix td:before{content:attr(data-l);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-fine);font-size:11px;font-weight:600}.ink .gcompare .matrix td.name{padding-top:12px;display:block}.ink .gcompare .matrix td.name:before{display:none}.ink .gcompare .bar{margin-left:0}}.ink-switch button i{background:var(--room);border-radius:99px;flex:none;width:8px;height:8px}.ink-try{padding-bottom:clamp(20px,2.4vw,28px)}.ink-switch{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ink-switch button{min-height:44px;font:inherit;color:#2f3237;cursor:pointer;transition:background-color .2s var(--ink-ease),color .2s var(--ink-ease);background:#1111110d;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ink-switch button:hover{color:#111;background:#11111117}.ink-switch button[aria-selected=true]{color:#fff;background:#111}.ink-switch button:focus-visible{outline-offset:2px;outline:2px solid #111}.ink .ink-fine.big.ink-center{margin-inline:auto}.ink-under figcaption span{letter-spacing:0;color:#5b5f66;text-wrap:pretty;margin-top:6px;font-size:15px;font-weight:400;line-height:1.45;display:block}@media (prefers-reduced-motion:reduce){.ink *{transition:none!important;animation:none!important}.ink .ink-on{opacity:1!important;transform:none!important}.ink .ink-ptr,.ink .ink-rip,.ink .ink-off{display:none}.ink .ink-shift{transform:none!important}.ink-steam path{opacity:.6}}.sundial{margin-top:var(--s-28);max-width:1000px}.sundial-notice{margin-top:var(--s-18)}.sundial-row{gap:16px var(--s-48);padding:var(--s-28) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.sundial-row h2{font-size:var(--fs-name);margin:0;font-weight:600}.sundial-row>div>p{margin:var(--s-6) 0 0;font-size:var(--fs-ui);color:var(--muted);text-wrap:pretty;line-height:1.55}.sundial-body{gap:var(--s-14);flex-direction:column;min-width:0;display:flex}.sundial-row label.check{min-height:44px;font-size:var(--fs-body);align-items:flex-start;line-height:1.45}.sundial-row label.check input{width:20px;height:20px;margin-top:1px}.sundial-row label.check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sundial-body .fld-note{margin:0}.sundial-people{background:color-mix(in srgb,var(--room) 10%,var(--paper));padding:var(--s-28);margin:var(--s-8) 0;border-top:0;border-radius:18px}.sundial-people h2,.sundial-people>div>p,.sundial-people .fld>span,.sundial-people .sundial-list{color:var(--room-ink)}.sundial-list{gap:var(--s-8);font-size:var(--fs-ui);flex-direction:column;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.sundial-never{font-size:var(--fs-body);padding:0 0 0 18px;list-style:outside}.sundial-reads{scroll-margin-top:var(--s-28)}.sundial-reads li{gap:var(--s-12);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.sundial-mark{text-align:center;width:20px;font-weight:600;display:inline-block}.sundial-reads li>div{gap:var(--s-2,2px);flex-direction:column;display:flex}.sundial-dates{flex-direction:column;display:flex}.sundial-label{margin:0 0 var(--s-6);font-size:var(--fs-small);color:var(--muted);font-weight:600}.sundial-dates ul{margin:0;padding:0;list-style:none}.sundial-dates li{align-items:center;gap:var(--s-12);border-top:1px solid var(--rule);min-height:48px;font-size:var(--fs-body);display:flex}.sundial-dates li>:first-child{flex:1;min-width:0}.sundial-when{color:var(--muted)}.sundial-link{min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.sundial-dates li .sundial-link{color:var(--muted);align-self:center;font-weight:400}.sundial-link:disabled{opacity:.6;cursor:default}.sundial-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.sundial-add{gap:var(--s-14);margin-top:var(--s-10);padding-top:var(--s-14);border-top:1px solid var(--rule);flex-direction:column;display:flex}.sundial-moves{column-gap:var(--s-18);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.sundial-moves legend{margin-bottom:var(--s-6);font-size:var(--fs-small);color:var(--ink);padding:0;font-weight:600}.sundial-moves label{align-items:center;gap:var(--s-8);min-height:44px;font-size:var(--fs-ui);cursor:pointer;display:flex}.sundial-moves input{flex:none;width:20px;height:20px;margin:0}.sundial-moves input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sundial-moves .fld-note{flex-basis:100%;margin:0}@media (max-width:760px){.sundial-row{grid-template-columns:minmax(0,1fr)}.sundial-people{padding:var(--s-18)}}.sundial-count{margin-top:var(--s-22);flex-direction:column;max-width:560px;display:flex}.count-svc{gap:var(--s-14);padding:var(--s-22) 0;border-top:1px solid var(--rule);flex-direction:column;display:flex}.count-svc h2{font-size:var(--fs-name);margin:0;font-weight:600}.count-when{margin:var(--s-2) 0 0;font-size:var(--fs-ui);color:var(--muted)}.count-form{gap:var(--s-14);flex-direction:column;display:flex}.count-fields{gap:var(--s-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.count-kids{font-size:var(--fs-ui);color:var(--muted);margin:0}.count-form .btn{align-self:stretch;min-height:48px}.count-done{margin-top:var(--s-28)}.count-done ul,.count-check ul{margin:0;padding:0;list-style:none}.count-done li{justify-content:space-between;gap:var(--s-12);border-top:1px solid var(--rule);min-height:44px;font-size:var(--fs-body);align-items:center;display:flex}.count-num{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.count-paste{height:auto;padding:var(--s-10) 12px;font-family:var(--mono,ui-monospace,Menlo,monospace);line-height:1.5}.sundial-count>.fld,.sundial-count>.fld-note,.sundial-count>.count-check,.sundial-count>.notice{margin-top:var(--s-14)}.sundial-count>.actions{margin-top:var(--s-18)}.count-check li{padding:var(--s-6) 0;font-size:var(--fs-ui);line-height:1.45}@media (min-width:761px){.count-form .btn{align-self:flex-start}}.fc,.ins-list{margin-top:var(--s-22);gap:var(--s-36);flex-direction:column;display:flex}.fc>section{min-width:0}.fc .section-h h2,.ins-list .section-h h2{margin:0}.fc-key{align-items:center;gap:var(--s-6) var(--s-14);margin:var(--s-6) 0 var(--s-14);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;display:flex}.fc-key i{vertical-align:-1px;margin-right:var(--s-6);display:inline-block}.fc-key .k-range{background:color-mix(in srgb,var(--room) 30%,var(--paper));border-radius:3px;width:12px;height:12px}.fc-key .k-mid{vertical-align:3px;background:var(--room-ink);width:14px;height:3px}.fc-grid{gap:var(--s-22);flex-direction:column;display:flex}.fc-scroll{min-width:0;padding-bottom:var(--s-6);overflow-x:auto}.fc-cols{gap:2px;min-width:max-content;display:flex}.fc-col{align-items:stretch;gap:var(--s-6);padding:var(--s-6) 3px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:0 0 52px;transition:background-color .15s;display:flex}.fc-col:hover{background:var(--paper-2)}.fc-col[aria-pressed=true]{background:color-mix(in srgb,var(--room) 14%,var(--paper))}.fc-col:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fc-plot{display:block;position:relative}.fc-range{background:color-mix(in srgb,var(--room) 30%,var(--paper));border-radius:6px;position:absolute;left:18%;right:18%}.fc-mid{background:var(--room-ink);border-radius:2px;height:3px;position:absolute;left:8%;right:8%}.fc-date{font-size:var(--fs-small);color:var(--muted);text-align:center;white-space:nowrap}.fc-col[aria-pressed=true] .fc-date{color:var(--ink);font-weight:600}.fc-svc{min-height:2.6em;font-size:var(--fs-eyebrow);color:var(--muted);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.fc-panel{gap:var(--s-18);padding:var(--s-22);background:var(--field);box-shadow:var(--shadow-border);border-radius:16px;flex-direction:column;display:flex}.fc-head{gap:var(--s-2);flex-direction:column;display:flex}.fc-when{font-size:var(--fs-meta);color:var(--muted)}.fc-big{font-size:var(--fs-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.fc-likely{font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.fc-facts{gap:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fc-facts>div{padding:var(--s-12) var(--s-14);background:var(--paper-2);border-radius:12px;min-width:0}.fc-facts dt{font-size:var(--fs-small);color:var(--muted)}.fc-facts dd{margin:var(--s-2) 0 0;font-size:var(--fs-name-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.fc-sub{margin:0 0 var(--s-8);font-size:var(--fs-meta);color:var(--muted);font-weight:600}.fc-why{gap:var(--s-8);font-size:var(--fs-ui);flex-direction:column;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.fc-why li{justify-content:space-between;gap:var(--s-10);display:flex}.fc-v{font-family:var(--mono,ui-monospace,Menlo,monospace);font-size:var(--fs-meta);color:var(--room-ink);flex:none}.fc-none{font-size:var(--fs-ui);color:var(--muted);margin:0}.fc-so{padding-top:var(--s-14);border-top:1px solid var(--rule);font-size:var(--fs-ui);margin:0;line-height:1.5}.fc-theme{gap:var(--s-10);padding:var(--s-18) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.fc-theme h3{font-size:var(--fs-name-sm);margin:0;font-weight:600}.fc-theme-n{margin:var(--s-2) 0 0;font-size:var(--fs-meta);color:var(--muted)}.fc-lines{width:100%;height:80px;display:block}.fc-lines .now{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:3 3}.fc-lines .past,.fc-lines .next{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.fc-lines .past{stroke:var(--room-ink)}.fc-lines .next{stroke:var(--room);stroke-dasharray:6 5}.fc-read{font-size:var(--fs-ui);margin:0;line-height:1.5}.fc-note{margin:var(--s-10) 0 0;font-size:var(--fs-meta);color:var(--muted);max-width:70ch;line-height:1.5}.fc-record{border-collapse:collapse;width:100%;font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.fc-record th{text-align:left;color:var(--muted);padding:var(--s-10) var(--s-12) var(--s-10) 0;border-bottom:1px solid var(--rule-strong);white-space:nowrap;font-weight:500}.fc-record td{padding:var(--s-12) var(--s-12) var(--s-12) 0;border-bottom:1px solid var(--rule);vertical-align:top}.fc-table{overflow-x:auto}.fc-tally{font-size:var(--fs-meta);color:var(--muted)}.fc-tally b{font-size:var(--fs-num);color:var(--ink);margin-right:var(--s-6)}.ins-list{gap:var(--s-22)}.ins{grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.ins-main{gap:var(--s-18);padding:var(--s-22);flex-direction:column;min-width:0;display:flex}.ins-chips{gap:var(--s-8);margin-bottom:var(--s-10);flex-wrap:wrap;display:flex}.ins-title{font-size:var(--fs-h2);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}.ins-sub{margin:0 0 var(--s-8);font-size:var(--fs-meta);color:var(--muted);font-weight:600}.ins-ev{gap:var(--s-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ins-ev li{gap:var(--s-10);font-size:var(--fs-ui);grid-template-columns:18px minmax(0,1fr);line-height:1.5;display:grid}.ins-ev b{font-weight:600}.ins-tile{border-radius:28%;width:18px;height:18px;margin-top:2px}.ins-text{font-size:var(--fs-ui);margin:0;line-height:1.5}.ins-check{font-size:var(--fs-meta);color:var(--muted);margin:0;line-height:1.5}.ins-do{gap:var(--s-14);padding:var(--s-22);background:color-mix(in srgb,var(--room) 10%,var(--paper));color:var(--ink);flex-direction:column;min-width:0;display:flex}.ins-do-h{font-size:var(--fs-ui);color:var(--room-ink);margin:0;font-weight:600}.ins-dos li{font-size:var(--fs-body)}.ins-acts{gap:var(--s-8);flex-wrap:wrap;margin-top:auto;display:flex}@media (min-width:600px){.fc-facts{gap:var(--s-14)}}@media (min-width:1200px){.fc-grid{flex-direction:row;align-items:flex-start;gap:28px}.fc-scroll{flex:1 1 0}.fc-panel{flex:0 0 380px}.fc-theme{grid-template-columns:220px minmax(0,1fr) 300px;align-items:center;gap:24px}.ins{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ins-main,.ins-do{padding:28px}}.sea{margin-top:var(--s-22);gap:var(--s-36);flex-direction:column;display:flex}.sea>section{min-width:0}.sea .section-h h2{margin:0}.sea-scroll{min-width:0;margin-top:var(--s-14);padding:var(--s-8) var(--s-10);background:var(--field);box-shadow:var(--shadow-border);border-radius:16px;overflow-x:auto}.sea-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sea-grid{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--fs-meta)}.sea-grid thead th{padding:var(--s-8) var(--s-6);color:var(--muted);text-align:left;white-space:nowrap;font-weight:500}.sea-grid th:first-child{z-index:1;background:var(--field);position:sticky;left:0}.sea-grid tbody th{padding:var(--s-6) var(--s-14) var(--s-6) var(--s-6);border-top:1px solid var(--rule);color:var(--ink);text-align:left;white-space:nowrap;vertical-align:top;font-weight:600}.sea-grid td{min-width:84px;padding:var(--s-6);border-top:1px solid var(--rule);vertical-align:top;color:var(--muted)}.sea-grid tr.more th,.sea-grid tr.more td{border-top:0}.sea-ev{background:var(--paper-2);color:var(--ink);border-radius:6px;padding:4px 7px;line-height:1.3;display:block}.sea-ev.cy{background:color-mix(in srgb,var(--room) 12%,var(--paper));color:var(--room-ink)}.sea-heat{border-radius:6px;height:22px;display:block}.sea-theme{font-size:var(--fs-small);color:var(--room-ink);margin-top:4px;line-height:1.3;display:block}.sea-ideas{gap:var(--s-18);margin-top:var(--s-14);grid-template-columns:minmax(0,1fr);display:grid}.sea-cell{flex-direction:column;min-width:0;display:flex}.sea-cell>.card{flex:auto}.sea-idea{gap:var(--s-18);padding:var(--s-22);flex-direction:column;min-width:0;display:flex}.sea-idea.away{gap:var(--s-10);padding:var(--s-14) var(--s-22)}.sea-idea-top{justify-content:space-between;align-items:center;gap:var(--s-10);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;display:flex}.sea-idea h3{font-size:var(--fs-h2);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}.sea-line{margin:var(--s-6) 0 0;font-size:var(--fs-body);line-height:1.5}.sea-ours{color:var(--room-ink)}.sea-has{padding-top:var(--s-12);border-top:1px solid var(--rule);font-size:var(--fs-meta);color:var(--muted);margin:0;line-height:1.5}.sea-away{font-size:var(--fs-ui);color:var(--muted);margin:0}@media (min-width:900px){.sea-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}}.srs-head .sub{max-width:62ch;line-height:1.5}.srs-head .ghero-when{gap:var(--s-8)}.srs-keep{align-items:flex-end;gap:var(--s-8);flex-direction:column;display:flex}.srs{gap:var(--s-36);flex-direction:column;display:flex}.srs-main{min-width:0}.srs-main .section-h h2{margin:0}.srs-limit{margin:var(--s-14) 0 0;font-size:var(--fs-ui);color:var(--ink);font-weight:600}.srs-weeks{margin:var(--s-14) 0 0;gap:var(--s-14);flex-direction:column;padding:0;list-style:none;display:flex}.srs-week{gap:var(--s-14) var(--s-28);padding:var(--s-22);box-shadow:var(--shadow-border);border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid}.srs-when{font-size:var(--fs-meta);color:var(--muted);flex-direction:column;gap:4px;display:flex}.srs-when b{font-size:var(--fs-ui);color:var(--ink)}.srs-text{margin-top:var(--s-4);font-family:var(--mono,ui-monospace,monospace);font-size:var(--fs-small);color:var(--room-ink)}.srs-what{gap:var(--s-14);flex-direction:column;min-width:0;display:flex}.srs-what h3{font-size:var(--fs-h2);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}.srs-what h3+p{margin:var(--s-4) 0 0;font-size:var(--fs-body);line-height:1.5}.srs-out{gap:var(--s-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.srs-out a{align-items:center;gap:var(--s-8);min-height:44px;padding:0 var(--s-12);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:var(--fs-meta);color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex}.srs-out a:hover{background:var(--hover);text-decoration:none}.srs-out a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.srs-make{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.srs-make-h{font-size:var(--fs-meta);color:var(--muted);flex:1 0 100%;font-weight:600}.srs-make .btn.sm{height:44px}.srs-side{gap:var(--s-22);flex-direction:column;min-width:0;display:flex}.srs-side>section{gap:var(--s-10);flex-direction:column;display:flex}.srs-side>section+section{padding-top:var(--s-22);border-top:1px solid var(--rule)}.srs-h{font-size:var(--fs-ui);margin:0;font-weight:600}.srs-note{font-size:var(--fs-meta);color:var(--muted);margin:0;line-height:1.5}@media (min-width:720px){.srs-week{grid-template-columns:150px minmax(0,1fr)}.srs-make .btn.sm{height:36px}}@media (min-width:1100px){.srs{flex-direction:row;align-items:flex-start;gap:40px}.srs-main{flex:1 1 0}.srs-side{flex:0 0 320px}}.std-head{padding-bottom:var(--s-18);border-bottom:1px solid var(--rule)}.std-sent{margin:var(--s-8) 0 0;font-size:var(--fs-ui);color:var(--room-ink);font-weight:600}.std-sent a{font-weight:600}.std-hand{align-items:flex-end;gap:var(--s-6);flex-direction:column;max-width:100%;display:flex}.std-hand-note{font-size:var(--fs-meta);color:var(--muted);line-height:1.4}.std-hand .notice{margin:0}.std{gap:var(--s-28);margin-top:var(--s-28);flex-direction:column;display:flex}.std-body{gap:var(--s-28);flex-direction:column;min-width:0;max-width:760px;display:flex}.std-head+.std-body{margin-top:var(--s-28)}.std-body>section{gap:var(--s-8);flex-direction:column;display:flex}.std-len{font-size:var(--fs-meta);color:var(--muted);margin:0}.std-h{justify-content:space-between;gap:var(--s-12);font-size:var(--fs-meta);color:var(--muted);margin:0;font-weight:600;display:flex}.std-h span+span{font-weight:500}.std-p{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;line-height:1.6}.std-p+.std-p{margin-top:var(--s-10)}.std-qs{gap:var(--s-14);flex-direction:column;margin:0;padding-left:22px;display:flex}.std-qs li{padding-left:4px}.std-sub{margin-top:4px;display:block}.std-unsure{-webkit-text-decoration:underline dashed var(--room) 2px;text-decoration:underline dashed var(--room) 2px;text-underline-offset:5px}.std-why{margin-top:var(--s-6);font-size:var(--fs-meta);color:var(--room-ink);line-height:1.5;display:block}.std-leader{padding:var(--s-18) var(--s-22);background:var(--field);border-radius:16px}.std-leader p{font-size:var(--fs-ui);margin:0;line-height:1.6}.std-shape{gap:var(--s-22);padding:var(--s-22);border-left:3px solid var(--room);flex-direction:column;min-width:0;display:flex}.std-shape-h{font-size:var(--fs-ui)}.std-ctl{gap:var(--s-8);flex-direction:column;display:flex}.std-ctl-h{font-size:var(--fs-meta);color:var(--muted);font-weight:600}.std-ctl .answer{flex-wrap:wrap;align-self:flex-start;max-width:100%;display:flex}.std-ctl .answer button{white-space:normal;height:44px}.std-note{font-size:var(--fs-meta);color:var(--muted);line-height:1.5}.std-foot{font-size:var(--fs-meta);color:var(--muted);margin:0;line-height:1.5}.std-shape .std-foot{padding-top:var(--s-14);border-top:1px solid var(--rule)}.std-end{margin-top:var(--s-36);max-width:760px}@media (min-width:1100px){.std{flex-direction:row;align-items:flex-start;gap:48px}.std-body{flex:1 1 0}.std-shape{flex:0 0 340px}.std-ctl .answer button{height:36px}}@media print{.std-shape,.uplink,.srs-make{display:none!important}.std-unsure{text-decoration:none}.std-why{display:none}}:root{--lh-teal:#0b8578;--lh-ink:#0e4b44;--lh-lamp:#edc266;--lh-lamp-ink:#3b2e0a;--lh-off:#c9cdd2;--lh-wash:color-mix(in srgb,var(--lh-teal) 10%,var(--paper));--lh-edge:color-mix(in srgb,var(--lh-teal) 24%,var(--paper));--lh-text:color-mix(in srgb,var(--lh-teal) 50%,var(--ink))}.lh-mark{fill:currentColor;flex:none}.lh-mark .lamp{fill:var(--lh-lamp)}.lh-mark.learning .lamp{fill:var(--lh-off)}.lh-mark .band{fill:var(--lh-teal)}.lh-pill,.lh-panel,.lh-sheet{--room:var(--lh-teal);--room-ink:var(--lh-text)}.topbar,.gh .lh-m{display:none}@media (min-width:861px){.shell.has-side:has(>.topbar){grid-template-rows:auto 1fr}.shell.has-side:has(>.topbar)>.side{grid-row:1/span 2}.shell.has-side>.topbar{align-items:center;gap:var(--s-12);background:var(--paper);border-bottom:1px solid var(--rule);grid-area:1/2;min-width:0;height:56px;padding:0 28px;display:flex}.shell.has-side:has(>.topbar)>.page{grid-row:2;min-height:calc(100dvh - 56px)}}.lh-tabs{gap:var(--s-4);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.lh-tabs::-webkit-scrollbar{display:none}.lh-tabs a{height:34px;padding:0 var(--s-12);font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;font-weight:500;display:inline-flex}.lh-tabs a:hover{color:var(--ink);background:var(--hover);text-decoration:none}.lh-tabs a.on{color:var(--lh-text);background:var(--lh-wash);font-weight:600}.lh-pill{border:1px solid var(--rule-strong);background:var(--paper);height:32px;color:var(--lh-text);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:0 10px 0 8px;font-size:13.5px;font-weight:500;line-height:1;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.lh-pill:hover{background:var(--lh-wash);border-color:var(--lh-edge)}.lh-pill:focus-visible{outline:2px solid var(--lh-teal);outline-offset:2px}.lh-pill[aria-expanded=true]{background:var(--lh-teal);border-color:var(--lh-teal);color:#fff}.lh-pill[aria-expanded=true] .ai-chip{color:#fff;background:var(--lh-ink)}.lh-tag{background:var(--lh-lamp);color:var(--lh-lamp-ink);font-size:var(--fs-small);border-radius:10px;padding:2px 8px;font-weight:600;line-height:1.4}.lh-count{font-family:var(--mono);font-size:var(--fs-small);color:var(--muted);font-weight:500}.lh-paused{font-size:var(--fs-small);color:var(--muted);font-weight:500}.lh-pill[aria-expanded=true] .lh-count,.lh-pill[aria-expanded=true] .lh-paused{color:inherit}.gh .lh-m{border:1px solid var(--lh-edge);background:var(--lh-wash);width:38px;height:38px;color:var(--lh-text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;position:relative}.gh .lh-m:before{content:"";border-radius:50%;position:absolute;inset:-3px}.gh .lh-m[data-look=learning],.gh .lh-m[data-look=paused]{border-color:var(--rule-strong);background:0 0}@media (max-width:860px){.gh .lh-m{display:flex}}.shell.phone .gh .lh-m{display:flex}.lh-dot{background:var(--lh-lamp);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--lh-ink),0 0 0 3px var(--spine,var(--paper));border-radius:50%;position:absolute;top:3px;right:3px}@media (min-width:1200px){.shell.has-side:has(>.lh-panel){padding-right:420px}}.lh-panel{z-index:25;background:var(--paper);border-left:1px solid var(--lh-edge);width:420px;max-width:100vw;box-shadow:-16px 0 40px color-mix(in srgb,var(--ink) 10%,transparent);flex-direction:column;animation:.28s cubic-bezier(.32,.72,0,1) lh-in;display:flex;position:fixed;top:0;bottom:0;right:0}.lh-panel:focus,.lh-sheet:focus{outline:none}@keyframes lh-in{0%{opacity:0;transform:translate(24px)}}.lh-head{gap:var(--s-8);background:var(--lh-ink);color:#f4f5f2;flex-direction:column;padding:22px 24px 18px;display:flex}.lh-head-row{justify-content:space-between;align-items:center;gap:var(--s-12);display:flex}.lh-head-t{align-items:center;gap:var(--s-10);min-width:0;display:flex}.lh-head h2{font-size:var(--fs-lead);letter-spacing:-.01em;color:inherit;margin:0;font-weight:600}.lh-close{color:#fff;width:36px;height:36px;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;font-size:20px;line-height:1}.lh-close:hover{background:#fff3}.lh-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.lh-when{font-size:var(--fs-ui);color:#bfe1dc}.lh-body{gap:var(--s-14);flex-direction:column;flex:1;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.lh-card{gap:var(--s-6);border:1px solid var(--rule);border-radius:12px;flex-direction:column;padding:14px 16px;display:flex}.lh-eye{font-size:var(--fs-small);color:var(--muted);font-weight:600}.lh-eye.ours{color:var(--lh-text)}.lh-range{font-family:var(--mono);font-size:var(--fs-num);color:var(--lh-text);font-variant-numeric:tabular-nums;font-weight:500}.lh-note{font-size:var(--fs-meta);color:var(--muted);line-height:1.45}.lh-title{font-size:var(--fs-name-sm);font-weight:600;line-height:1.3}.lh-chips{gap:var(--s-6);flex-wrap:wrap;display:flex}.lh-chip{height:22px;font-size:var(--fs-small);color:var(--lh-text);box-shadow:inset 0 0 0 1px var(--lh-edge);border-radius:11px;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.lh-chip.sure{background:var(--lh-teal);color:#fff;box-shadow:none}.lh-chip.quiet{background:var(--moss);color:var(--ink);box-shadow:none}.lh-quiet{font-size:var(--fs-body);color:var(--muted);margin:0}.lh-foot{justify-content:space-between;align-items:center;gap:var(--s-12);border-top:1px solid var(--rule);padding:16px 20px;display:flex}.lh-go{border-radius:var(--radius);background:var(--lh-ink);color:#fff;justify-content:center;align-items:center;height:44px;padding:0 18px;font-weight:600;display:inline-flex}.lh-go:hover{background:var(--lh-teal);color:#fff;text-decoration:none}.lh-foot a:not(.lh-go){font-size:var(--fs-ui);color:var(--lh-text)}.bsheet.lh-sheet{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.bsheet.lh-sheet>.grab{background:#ffffff59;margin:0;position:absolute;top:10px;left:50%;translate:-50%}.lh-sheet .lh-head{padding:28px 18px 18px}.lh-sheet .lh-close{width:44px;height:44px}.lh-sheet .lh-when{font-size:var(--fs-meta)}.lh-sheet .lh-body{gap:var(--s-12);padding:16px}.lh-sheet .lh-foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.lh-sheet .lh-go{border-radius:12px;flex:1;height:48px}@media (prefers-reduced-motion:reduce){.lh-panel,.bsheet.lh-sheet{animation:none}.lh-pill,.ask-btn{transition:none}}@property --ask-ag{syntax:"<angle>";inherits:false;initial-value:0deg}.ask-seal,.ask-sparkle{flex:none;display:block}.ask-spark{transform-origin:50%;transform-box:fill-box;animation:2.4s cubic-bezier(.32,.72,0,1) infinite ask-tw}span.ask-spark{display:inline-flex}@keyframes ask-tw{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.25)rotate(45deg)}}.ask-btn{border:1px solid var(--rule-strong);background:var(--paper);height:32px;color:var(--seal);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px 0 7px;font-size:13.5px;font-weight:500;line-height:1;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ask-btn:hover{background:var(--parchment);border-color:color-mix(in srgb,var(--seal) 30%,var(--rule-strong))}.ask-btn[aria-expanded=true]{background:var(--parchment);border-color:var(--seal)}.topbar>.ask-btn{margin-left:auto}.topbar>.lh-pill~.ask-btn{margin-left:0}.ask-btn:focus-visible,.ask-row:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.ask-tag{background:var(--seal-tag);color:var(--seal);letter-spacing:.06em;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:500;line-height:1.3;display:inline-flex}button.ask-row{align-items:center;gap:var(--s-8);border:1px solid var(--seal);background:var(--parchment);width:100%;min-height:44px;color:var(--seal);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;border-radius:12px;padding:9px 10px;font-weight:500;display:flex}.ask-row .ask-tag{margin-left:auto}.bsheet button.ask-row{margin:var(--s-6) 0}.sheet-list button.ask-row:hover{color:var(--seal)}.gmenu .panel button.ask-row,.gmenu .panel button.ask-row:hover{color:var(--seal);font-weight:500}.ask-panel,.ask-sheet{--ask-muted:#6b5e52;color:var(--seal-ink);font-family:var(--sans)}.ask-panel{z-index:25;background:var(--field);border-left:1px solid var(--seal-rule);flex-direction:column;width:400px;max-width:100vw;animation:.28s cubic-bezier(.32,.72,0,1) ask-slide;display:flex;position:fixed;top:0;bottom:0;right:0}.ask-panel.over{box-shadow:-16px 0 40px color-mix(in srgb,var(--ink) 10%,transparent)}@keyframes ask-slide{0%{transform:translate(100%)}}@media (min-width:1100px){.shell.has-side:has(>.ask-panel:not(.over)){padding-right:400px}}.ask-scrim{z-index:24;background:color-mix(in srgb,var(--ink) 18%,transparent);animation:.28s cubic-bezier(.32,.72,0,1) ask-fade;position:fixed;inset:0}@keyframes ask-fade{0%{opacity:0}}.ask-panel :focus-visible,.ask-sheet :focus-visible{outline:2px solid var(--seal);outline-offset:2px}.ask-head{justify-content:space-between;align-items:center;gap:var(--s-8);flex:none;padding:14px 12px 12px 16px;display:flex}.ask-who{align-items:center;gap:var(--s-10);min-width:0;display:flex}.ask-name{letter-spacing:0;color:inherit;margin:0;font-size:15px;font-weight:500}.ask-tools{align-items:center;gap:var(--s-6);display:flex}.ask-x{width:30px;height:30px;color:var(--ask-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ask-x:hover{color:var(--seal-ink);background:#fbf6ee}.ask-b{border:.5px solid var(--seal-rule);background:var(--field);height:28px;color:var(--seal-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.ask-b:hover{background:#fbf6ee}.ask-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 16px;font-size:13px;line-height:1.55;display:flex;overflow-y:auto}.ask-body a{color:var(--seal);font-weight:500}.ask-start{flex-direction:column;gap:8px;margin-top:auto;display:flex}.ask-prompt{font-family:var(--silas-serif);text-wrap:balance;margin:0;font-size:20px;line-height:1.35}.ask-line,.ask-off{color:var(--ask-muted);margin:0 0 8px;font-size:12px}.ask-off{color:var(--seal-ink);font-size:13px}.ask-s{text-align:left;border:.5px solid var(--seal-rule);background:var(--field);width:100%;color:var(--seal-ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.ask-s:hover{background:#fbf6ee}.ask-turn{flex-direction:column;gap:10px;display:flex}.ask-q{background:var(--parchment);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;margin:0;padding:9px 12px}.ask-think{align-items:center;gap:8px;margin:0;display:flex}.ask-shim{background:linear-gradient(90deg,#6b5e52 0%,#6b5e52 35%,var(--seal-warm) 50%,#6b5e52 65%,#6b5e52 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;animation:2s cubic-bezier(.32,.72,0,1) infinite ask-sh}@keyframes ask-sh{0%{background-position:100% 0}to{background-position:-120% 0}}.ask-answer{font-family:var(--silas-serif);overflow-wrap:anywhere;font-size:15px;line-height:1.65;animation:.5s cubic-bezier(.32,.72,0,1) ask-in}.ask-answer>:first-child{margin-top:0}.ask-answer>:last-child{margin-bottom:0}.ask-answer p{margin:0 0 10px}.ask-answer :is(ul,ol){margin:0 0 10px;padding-left:20px}.ask-answer li{margin:2px 0}.ask-answer :is(b,strong){font-weight:600}.ask-answer :is(h2,h3){letter-spacing:0;margin:12px 0 6px;font-family:inherit;font-size:15px;font-weight:600}.ask-answer code{font-family:var(--mono);font-size:.88em}@keyframes ask-in{0%{opacity:0;transform:translateY(8px)}}.ask-src{color:var(--ask-muted);align-items:baseline;gap:6px;margin:0;font-size:11.5px;display:flex}.ask-src .ask-sparkle{align-self:center}.ask-fb{color:var(--ask-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.ask-err{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ask-err p{margin:0}.ask-foot{flex:none;margin:0;padding:12px 12px 14px}.ask-box{background:var(--seal-rule);border-radius:999px;padding:1.5px}.ask-ring{background:conic-gradient(from var(--ask-ag),var(--seal),var(--seal-warm),var(--seal-gold),#c24e6e,var(--seal));animation:6s linear infinite ask-spin}@keyframes ask-spin{to{--ask-ag:360deg}}.ask-box:focus-within{outline:2px solid var(--seal);outline-offset:2px}.ask-field{background:var(--field);border-radius:999px;align-items:center;gap:6px;padding:5px 5px 5px 16px;display:flex}.ask-field input{width:auto;min-width:0;height:32px;box-shadow:none;color:var(--seal-ink);background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:13px}.ask-field input:focus-visible{outline:none}.ask-field input::placeholder{color:#8a7d70}.ask-field input:disabled,.ask-field input[aria-disabled=true]{opacity:1;color:var(--ask-muted)}.ask-go{background:var(--seal);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.ask-go:disabled,.ask-go[aria-disabled=true]{opacity:.45;cursor:default}.ask-go .ic{width:14px;height:14px}.ask-left{text-align:right;color:var(--ask-muted);font-variant-numeric:tabular-nums;margin:6px 12px 0;font-size:11.5px}.ask-limit{justify-content:space-between;align-items:center;gap:var(--s-12);font-size:13px;display:flex}.ask-limit p{margin:0}.ask-b-seal,.ask-b-seal:hover{border:1px solid var(--seal);color:var(--seal)}.ask-b[aria-disabled=true]{opacity:.6;cursor:default}.ask-acts{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ask-person{border:.5px solid var(--seal-rule);background:var(--parchment);font-family:var(--sans);color:var(--seal-ink);border-radius:14px;flex-direction:column;gap:8px;padding:12px;font-size:13px;line-height:1.5;display:flex}.ask-person-l{font-weight:500}.ask-person textarea{border:.5px solid var(--seal-rule);background:var(--field);min-height:72px;max-height:30vh;font-family:var(--sans);color:var(--seal-ink);border-radius:10px;padding:8px 10px;font-size:13px}.ask-person-c{color:var(--ask-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.ask-person-c input[type=checkbox]{width:16px;height:16px;accent-color:var(--seal)}.ask-person-send{background:var(--seal);color:#fff;height:32px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.ask-person-send[aria-disabled=true]{opacity:.6;cursor:default}.ask-person-err{color:var(--seal-ink);margin:0;font-size:12px}.ask-person-h{font-family:var(--sans);letter-spacing:0;color:var(--seal-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.5}.ask-person-h:focus:not(:focus-visible){outline:none}.bsheet.ask-sheet{height:100dvh;max-height:var(--vvh,100dvh);background:var(--field);border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.bsheet.ask-sheet>.grab{background:var(--rule);border-radius:6px;flex:none;width:40px;height:5px;margin:8px auto 0;display:block}.ask-sheet .ask-head{padding-top:10px}.ask-sheet .ask-x{width:44px;height:44px}.ask-sheet .ask-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.ask-ring,.ask-spark,.ask-shim,.ask-answer,.ask-panel,.ask-scrim,.bsheet.ask-sheet{animation:none}.ask-shim{color:#6b5e52;background:0 0}}@media print{.ink-legal .ink-toc,.ink-toc-narrow,.ink-tabs{display:none!important}.ink-article.ink-legal{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ink-legal .ink-toc a,.ink-toc-narrow summary:after{transition:none}}.signin.split{--split-ease:cubic-bezier(.32,.72,0,1);color:#111;min-height:100dvh;font-family:var(--sans);background:#fff;flex-direction:row;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.split-side{background:#faf8f4;flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,3vw,40px) clamp(28px,4vw,56px) clamp(32px,4vw,48px);display:flex;position:relative;overflow:hidden}.split-side .home{z-index:1;color:#111;align-self:flex-start;text-decoration:none;position:relative}.split-side .split-mark{color:#8a8e95;opacity:.16;pointer-events:none;width:min(440px,54%);height:auto;position:absolute;top:clamp(70px,11vh,130px);right:-90px}.split-about{z-index:1;position:relative}.split-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#4a4d52;background:#1111110f;border-radius:999px;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.signin.split .split-head{letter-spacing:-.045em;color:#111;text-wrap:balance;max-width:9.5ch;margin:0;font-size:clamp(44px,5.4vw,76px);font-weight:650;line-height:.98}.signin.split .split-line{color:#4a4d52;max-width:40ch;margin:20px 0 26px;font-size:17px;line-height:1.55}.split-parts{flex-wrap:wrap;gap:8px;max-width:540px;margin:0;padding:0;list-style:none;display:flex}.split-parts li{color:#2f3237;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 10px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #11111114}.split-parts li i{border-radius:99px;width:8px;height:8px}.split-parts li.later{color:#6b6f76}.split-parts li.later i{box-shadow:inset 0 0 0 1.5px #9a9ea5}.split-main{background:#fff;place-items:start center;padding:clamp(56px,14vh,140px) clamp(24px,4vw,56px) 56px;display:grid}.split-tray{width:min(100%,420px);animation:.6s cubic-bezier(.16,1,.3,1) both split-in}.split-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 1px 2px #11111108,0 16px 40px -24px #11111114}@keyframes split-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.split-tray{animation:none}}.signin.split .form{gap:14px;max-width:none;margin:0;padding:32px 32px 28px}.signin.split h1{font-family:var(--sans);letter-spacing:-.03em;color:#111;font-size:28px;font-weight:650;line-height:1.1}.signin.split .form p{color:#4a4d52;font-size:15px;line-height:1.6}.signin.split .fld{gap:6px}.signin.split .fld>span{letter-spacing:0;text-transform:none;color:#111;font-size:13px;font-weight:600}.signin.split .fld input{height:44px;box-shadow:none;background:#fff;border:1px solid #dddcd8;border-radius:8px;padding:0 14px;font-size:15px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.signin.split .fld input:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.signin.split .fld input[aria-invalid=true]{border-color:#c23414}.signin.split .acts{flex-direction:column;align-items:stretch;gap:8px}.signin.split .btn{color:#fff;background:#111;border:1px solid #111;border-radius:6px;height:44px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.signin.split .btn:hover{color:#fff;background:#333;border-color:#333}.signin.split .btn:active{transform:scale(.98)}.signin.split .btn:focus-visible{outline-offset:2px;outline:2px solid #111}.signin.split .btn.quiet,.signin.split .btn.secondary{color:#111;background:#fff;border-color:#eaeaea}.signin.split .btn.quiet:hover,.signin.split .btn.secondary:hover{color:#111;background:#f7f6f3;border-color:#dddcd8}.signin.split .btn:disabled{opacity:.55;transform:none}.signin.split .signin-help{font-size:14px}.signin.split .signin-help a,.signin.split .signin-help button.linkish{color:#111}.signin.split .signin-legal{border-top:1px solid #eaeaea;max-width:none;padding-top:16px;margin-top:8px!important}@media (prefers-reduced-motion:reduce){.signin.split .btn,.signin.split .fld input{transition:none}}@media (min-width:861px){.split-side{align-self:start;min-height:100dvh;position:sticky;top:0}}@media (max-width:860px){.signin.split{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.split-side{gap:18px;padding:18px 16px 22px}.split-side .split-mark,.split-parts{display:none}.split-eyebrow{margin-bottom:10px}.signin.split .split-head{max-width:14ch;font-size:clamp(30px,8vw,40px)}.signin.split .split-line{margin:10px 0 0;font-size:15px}.split-main{padding:16px 12px 28px}.signin.split .form{padding:24px 20px 20px}}.plw-gaps{gap:var(--s-6) var(--s-8);flex-wrap:wrap;margin-block-start:var(--s-18);display:flex}.plw-gaps .chip{white-space:normal;height:auto;min-height:22px;padding-block:var(--s-2);max-inline-size:100%}.plw-list{margin-block-start:var(--s-22)}.row.plw-row{align-items:flex-start;gap:var(--s-18)}.plw-who{flex:1 1 0;min-width:0}.plw-who .why{overflow-wrap:anywhere}.plw-pick{gap:var(--s-4);flex-direction:column;flex:0 0 280px;min-width:0;display:flex}.plw-pick select{margin-block-end:var(--s-2)}.plw-guess{align-items:center;gap:var(--s-6);display:flex}.plw-tick{align-items:center;gap:var(--s-8);min-block-size:36px;min-inline-size:72px;font-size:var(--fs-meta);cursor:pointer;flex:none;display:flex}.plw-tick:has(input:disabled){cursor:default;color:var(--faint)}.plw-bar{background:var(--moss);border-radius:4px;block-size:14px}.plw-bar.thin{block-size:10px;margin-block-start:var(--s-8)}.plw-bar.tall{block-size:36px}.plw-foot{border-block-start:1px solid var(--rule-strong);gap:var(--s-12);flex-direction:column;margin-block-start:var(--s-36);padding-block-start:var(--s-18);display:flex}@media (max-width:860px){.row.plw-row{align-items:stretch;gap:var(--s-10);flex-direction:column}.plw-pick{flex:none}.plw-tick{min-block-size:44px}}.st-fold{container-type:inline-size}.st-land:focus-visible{outline:none}.st-split{gap:var(--s-36);margin-top:var(--s-22);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.st-picks,.st-sec{border:0;min-width:0;margin:0;padding:0}.st-picks>legend{font-size:var(--fs-name);letter-spacing:-.01em;padding:0;font-weight:600}.st-grp{margin-top:var(--s-18)}.st-pick{gap:0 var(--s-12);padding:var(--s-12) 0;border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.st-pick input{margin-top:2px}.st-pick b{overflow-wrap:anywhere;font-weight:500}.st-pick small{font-size:var(--fs-meta);color:var(--muted);overflow-wrap:anywhere;grid-column:2}.st-pick.off{cursor:default}.st-pick.off b{color:var(--muted)}.st-form{padding:var(--s-22);gap:var(--s-18);flex-direction:column;min-width:0;display:flex}.st-form .hint{margin:0}textarea.st-mind{font-family:var(--silas-serif);font-size:var(--fs-name-sm);min-height:112px}.st-len{display:flex}.st-len label{flex:1;justify-content:center;height:auto;min-height:44px}.st-lens{gap:var(--s-8);display:grid}.st-other{justify-content:space-between;align-items:center;gap:var(--s-6) var(--s-12);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;display:flex}.st-other-f{align-items:center;gap:var(--s-6);display:inline-flex}.st-other input{font-variant-numeric:tabular-nums;inline-size:5.5em;color:var(--ink)}.st-other.on input{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.st-other.on{color:var(--ink)}.st-go{gap:var(--s-8);flex-direction:column;display:flex}.st-go .btn{width:100%}.st-reading{max-width:440px;margin:var(--s-48) auto;text-align:center}.st-say{font-size:var(--fs-name);margin:var(--s-12) 0 0;font-weight:600}.st-reading ul{margin:var(--s-22) 0 0;text-align:left;padding:0;list-style:none}.st-reading li{justify-content:space-between;gap:var(--s-12);padding:var(--s-10) 0;border-bottom:1px solid var(--rule);font-size:var(--fs-ui);overflow-wrap:anywhere;display:flex}.st-draft{gap:var(--s-36);margin-top:var(--s-18);grid-template-columns:minmax(0,680px) 268px;justify-content:space-between;align-items:start;display:grid}.st-sheet{padding:var(--s-36);min-width:0}.st-from{align-items:center;gap:var(--s-6);display:flex}.st-sec{margin-top:var(--s-28)}.st-h{justify-content:space-between;gap:var(--s-12);margin:0 0 var(--s-6);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0;font-weight:600;display:flex}.st-total{letter-spacing:0;text-transform:none;font-weight:400;font-size:var(--fs-meta)}.st-note{margin:var(--s-8) 0 0;font-size:var(--fs-meta);color:var(--muted)}textarea.st-ed{width:calc(100% + 12px);height:auto;min-height:0;padding:var(--s-4) var(--s-6);font-family:var(--silas-serif);resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;margin-inline:-6px;font-size:16.5px;line-height:1.5;transition:background-color .15s;display:block;overflow:hidden}textarea.st-ed:hover{background:var(--hover)}textarea.st-ed:focus{background:var(--field)}textarea.st-ed.st-title{margin-top:var(--s-12);letter-spacing:-.01em;line-height:1.2;font-size:27px!important}textarea.st-ed.st-themeh{font-size:17px}textarea.st-ed.st-sm{font-size:var(--fs-ui);color:var(--muted)}.st-theme{gap:0 var(--s-6);padding:var(--s-6) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.st-radio{width:32px;min-height:44px;padding-top:var(--s-6);cursor:pointer;justify-content:center;display:flex}.st-radio input{accent-color:var(--seal)}.st-tag{background:var(--seal-tag);color:var(--seal);font-size:var(--fs-small);border-radius:6px;padding:1px 7px;font-weight:500;display:inline-block}.st-redraft{align-items:flex-start;gap:var(--s-6);margin-top:var(--s-6);flex-direction:column;display:flex}.st-redraft .hint{margin:0}.st-redraft .btn{white-space:normal;max-width:100%;height:auto;min-height:36px}.st-mv{gap:0 var(--s-10);padding:var(--s-10) 0;border-bottom:1px solid var(--rule);grid-template-columns:62px minmax(0,1fr);display:grid}.st-mv:last-child{border-bottom:0}.st-t{font-size:var(--fs-meta);color:var(--muted)}.st-n{font-size:var(--fs-ui);font-weight:600}.st-move{margin-top:var(--s-6)}.st-qs{margin:0;padding:0;list-style:none}.st-q{gap:0 var(--s-6);padding:var(--s-12) 0;border-bottom:1px solid var(--rule);grid-template-columns:26px minmax(0,1fr);display:grid}.st-i{font-family:var(--silas-serif);color:var(--muted);padding-top:var(--s-4);font-size:16.5px;line-height:1.5}.st-qb{min-width:0}.st-quiet{margin-top:var(--s-4)}.st-quiet .hint{display:block}.st-qm{align-items:center;gap:var(--s-4) var(--s-10);margin-top:var(--s-6);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;display:flex}.st-src{overflow-wrap:anywhere;min-width:0}.st-sp{flex:1}.st-tb{min-height:36px;padding:0 var(--s-2);color:var(--muted);font-size:var(--fs-meta);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.st-tb:hover{color:var(--ink)}.st-tb:disabled{opacity:.4;cursor:default;text-decoration:none}.st-adds{align-items:center;gap:var(--s-6) var(--s-14);margin-top:var(--s-10);flex-wrap:wrap;display:flex}.btn.st-wait,.btn.st-wait:hover{opacity:.5;cursor:default}.st-rail{top:calc(var(--gh-h,0px) + 16px);gap:var(--s-22);min-width:0;font-size:var(--fs-ui);display:grid;position:sticky}.st-rh{margin:0 0 var(--s-6);font-size:var(--fs-meta);font-weight:600}.st-rail ul{margin:0;padding:0;list-style:none}.st-rail li{padding:var(--s-4) 0;border-bottom:1px solid var(--rule);font-size:var(--fs-meta);overflow-wrap:anywhere}.st-under{margin:var(--s-6) 0 0}.st-again{align-items:flex-start;gap:var(--s-8);flex-direction:column;display:flex}.st-again .st-note{margin:0}.st-keep{bottom:var(--tb,0px);z-index:5;margin-top:var(--s-18);padding:var(--s-14) 0 calc(var(--s-14) + max(0px,env(safe-area-inset-bottom) - var(--tb,0px)));background:var(--paper);border-top:1px solid var(--rule);position:sticky}.st-keep-msg{margin-bottom:var(--s-10)}.st-bar{justify-content:space-between;align-items:center;gap:var(--s-10) var(--s-18);flex-wrap:wrap;display:flex}.st-share{align-items:center;gap:var(--s-8);min-height:44px;font-size:var(--fs-ui);cursor:pointer;display:inline-flex}.st-acts{gap:var(--s-8);flex-wrap:wrap;display:flex}@container (max-width:720px){.st-split{grid-template-columns:minmax(0,1fr)}}@container (max-width:800px){.st-draft{grid-template-columns:minmax(0,1fr)}.st-rail{position:static}}@container (max-width:480px){.st-sheet{padding:var(--s-22) var(--s-18)}.st-acts{width:100%}.st-acts .btn:last-child{flex:1}textarea.st-ed.st-title{font-size:23px!important}}@media (max-width:860px){.st-tb{min-height:44px;padding-inline:var(--s-6)}}.st-ld{max-width:560px;margin:var(--s-10) auto 0;flex-direction:column;min-width:0;display:flex}.st-ld-head{justify-content:space-between;align-items:center;gap:var(--s-10);padding:var(--s-10) 0;font-size:var(--fs-meta);color:var(--muted);display:flex}.st-ld-head span{overflow-wrap:anywhere;min-width:0}.st-ld-head a{min-height:44px;padding-inline:var(--s-8);flex:none;align-items:center;display:inline-flex}.st-ld-parts{gap:var(--s-4);padding-bottom:var(--s-10);border-bottom:1px solid var(--rule);display:flex}.st-ld-parts button{min-width:0;min-height:44px;padding:0 var(--s-4);font-size:var(--fs-ui);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0}.st-ld-parts button[aria-current=true]{background:var(--moss);color:var(--ink);font-weight:600}.st-ld-parts button:disabled{opacity:.4;cursor:default}.st-ld-body{overscroll-behavior:contain;min-height:12rem;max-height:calc(100dvh - 17rem);padding:var(--s-22) var(--s-4);overflow-y:auto}.st-ld-body:focus-visible{outline:none}.st-ld-k{font-size:var(--fs-meta);color:var(--muted)}.st-ld-q{margin:var(--s-10) 0 0;font-family:var(--silas-serif);text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-wrap;font-size:26px;line-height:1.28}.st-ld details{margin-top:var(--s-22);padding-top:var(--s-10);border-top:1px solid var(--rule)}.st-ld summary{cursor:pointer;min-height:44px;font-size:var(--fs-ui);align-items:center;font-weight:500;display:flex}.st-ld details p{margin:var(--s-6) 0 0;font-family:var(--silas-serif);overflow-wrap:anywhere;white-space:pre-wrap;font-size:16.5px;line-height:1.5}.st-ld-foot{gap:var(--s-8);bottom:var(--tb,0px);z-index:2;padding:var(--s-12) 0 calc(var(--s-18) + max(0px, env(safe-area-inset-bottom) - var(--tb,0px)));border-top:1px solid var(--rule);background:var(--paper);grid-template-columns:1fr 2fr;display:grid;position:sticky}.st-ld-foot .btn:disabled{opacity:.4;cursor:default}.st-pr{display:none}@media print{body:has(.st-fold) :is(.record,.phone-act,.gh,.side,.tabbar,.skip,.page-foot,.dockplate,.bsheet,.sheet-scrim,.topbar,.ask-panel,.ask-scrim,.practice-band,.toast,.uplink){display:none!important}body:has(.st-fold){background:#fff;min-height:0;padding:0;display:block}body:has(.st-fold) :is(.shell,.page){background:#fff;min-height:0;padding:0;display:block}.st-rail,.st-keep,.st-tb,.st-adds,.st-redraft,.st-radio,.st-tag,.st-fold fieldset.st-sec{display:none!important}.st-draft{margin:0;display:block}.st-sheet{box-shadow:none;color:#000;background:#fff;border:0;padding:0}.st-sec{margin-top:var(--s-14);break-inside:avoid-page}.st-q,.st-mv{break-inside:avoid}.st-fold textarea.st-ed{display:none!important}.st-pr{padding:var(--s-2) 0;font-family:var(--silas-serif);white-space:pre-wrap;overflow-wrap:anywhere;color:#000;margin-inline:0;font-size:11pt;line-height:1.4;display:block}.st-pr:empty{display:none}.st-pr.st-title{margin-top:var(--s-6);font-size:20pt;line-height:1.2}.st-pr.st-sm{color:#333;font-size:10pt}}.st-part{flex-direction:column;display:flex}.st-theme-line{margin:var(--s-12) 0 0;font-family:var(--silas-serif);font-size:var(--fs-name-sm);overflow-wrap:anywhere;line-height:1.4}.st-part .wp-none{margin-top:var(--s-8)}.st-part-acts{gap:var(--s-8);margin-top:var(--s-12);flex-wrap:wrap;display:flex}.pg-study{margin-top:var(--s-12);padding-top:var(--s-12);border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.st-member{margin-top:var(--s-18);padding:var(--s-22)}.st-member h2{font-size:var(--fs-name);margin:0;font-weight:600}.st-member ol{margin:var(--s-12) 0 0;padding-left:var(--s-22);gap:var(--s-10);flex-direction:column;display:flex}.st-member li{overflow-wrap:anywhere;padding-left:var(--s-4);line-height:1.5}.ai-open{max-width:62ch;color:var(--ink-soft);text-align:center;text-wrap:pretty;margin:0 auto clamp(40px,5vw,64px);font-size:clamp(18px,1.6vw,21px);line-height:1.5}.ai-tray{background:#2a26220b;border-radius:30px;max-width:1080px;margin:0 auto;padding:6px;box-shadow:inset 0 0 0 1px #2a26220d}.ai-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ai-promise{background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:clamp(24px,3vw,36px);display:flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #2a26220a}.ai-promise h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(20px,1.9vw,25px);font-weight:650;line-height:1.15}.ai-promise p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.ai-promise.wide{grid-column:span 2}.ai-promise.band{background:#fffaf1;grid-column:1/-1}.ai-promise.band h3{max-width:30ch}.ai-promise.band p{max-width:62ch}.ai-promise .ask-seal{margin-bottom:2px}.ink-table-box{margin:24px 0;container-type:inline-size}.ink-table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.ink-table th{text-align:start;color:var(--ink-fine);border-bottom:1px solid #2a26222e;padding:0 18px 12px 0;font-size:13px;font-weight:600}.ink-table td{vertical-align:top;color:var(--ink-soft);overflow-wrap:anywhere;border-bottom:1px solid #2a262217;padding:16px 18px 16px 0}.ink-table td:first-child{color:var(--ink-text);font-weight:600}.ink-table :is(th,td):last-child{padding-inline-end:0}.ai-reads{max-width:1080px;margin:0 auto}.ai-reads td:nth-child(2){width:52%}.ai-note{max-width:760px;color:var(--ink-soft);gap:14px;margin:clamp(32px,4vw,48px) auto 0;font-size:16.5px;line-height:1.55;display:grid}.ai-note p{text-wrap:pretty;margin:0}.ai-note strong{color:var(--ink-text)}.ai-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,88px);max-width:1000px;margin:0 auto;display:grid}.ai-pair h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(23px,2.3vw,30px);font-weight:650;line-height:1.12}.ai-pair p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.55}.ai-yours{text-align:center;background:#fffaf1;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);display:flex}.ai-yours .ink-h2{max-width:20ch}.ai-yours .ink-line{max-width:52ch;margin:0}.ai-yours .ink-ctas{margin-top:10px}.ai-get{flex-direction:column;align-items:center;gap:10px;margin-top:6px;display:flex}.ai-get .ink-ctas{margin:0}.ink-prose hr{border:0;border-top:1px solid #2a262224;margin:40px 0}mark.md-fill{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fbf3db;border-radius:4px;padding:0 3px}@container (max-width:620px){.ink-table[data-cols="6"] :is(thead){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ink-table[data-cols="6"],.ink-table[data-cols="6"] :is(tbody,tr,td){display:block}.ink-table[data-cols="6"] td{border-bottom:0;padding:10px 0}.ink-table[data-cols="6"] td:before{content:attr(data-label);color:var(--ink-fine);font-size:13px;font-weight:600;display:block}}@media (max-width:820px){.ai-promises{grid-template-columns:minmax(0,1fr)}.ai-promise.wide,.ai-promise.band{grid-column:auto}.ai-pair{grid-template-columns:minmax(0,1fr)}.ai-reads thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ai-reads,.ai-reads :is(tbody,tr,td){display:block}.ai-reads tr{border-bottom:1px solid #2a26221a;padding:20px 0}.ai-reads td,.ai-reads td:nth-child(2){border-bottom:0;width:auto;padding:0}.ai-reads td+td{margin-top:12px}.ai-reads td+td:before{content:attr(data-label);color:var(--ink-fine);margin-bottom:2px;font-size:13px;font-weight:600;display:block}}