:root{--ember:#ed6c02;--ember-ink:#c25502;--ember-hover:#8f3f02;--ember-tint:#fff4e9;--ember-select:#fad6b8;--teal:#2f5d62;--teal-tint:#eaf2f2;--card:#ffffff;--wash:#faf9f6;--cream:#faf6f0;--raised:#f0e6d8;--hairline:#e6dccb;--hairline-input:#d8c9b0;--ink:#2b2118;--ink-body:#2e2e2e;--ink-2:#4a3b2c;--ink-muted:#6b6558;--paper:#fffdf9;--notice-bg:#fffbeb;--notice-line:#fde68a;--notice-ink:#92400e;--ok-bg:#ecfdf5;--ok-line:#a7f3d0;--ok-ink:#047857;--page:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--ink-on-inverse:#c9bba8;--shadow-sm:0 6px 14px -10px rgba(34,68,72,0.12);--shadow-card:0 18px 40px -24px rgba(34,68,72,0.28);--shadow-pop:0 20px 50px -20px rgba(34,68,72,0.35);--radius-card:20px;--content-max:1024px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-pill:999px;--text-2xs:0.75rem;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.0625rem;--text-input:max(1rem,16px);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.375rem;--text-3xl:1.625rem;--text-4xl:1.875rem;--text-5xl:2.125rem;--text-6xl:2.375rem;--text-section:1.125rem;--prose-body:1.0625rem;--prose-h4:1.1875rem;--prose-h3:1.375rem;--prose-h2:1.75rem;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--ease-standard:cubic-bezier(0.4,0,0.2,1);--dur-fast:140ms;--dur-base:200ms}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--page);color:var(--ink-body);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-base);line-height:1.6}::selection{background:var(--ember-select);color:var(--ink)}[hidden]{display:none!important}:root{accent-color:var(--ember-ink);color-scheme:light}.editor-prose,.editor-title,.field input,.input,.rail__input,.start__title{caret-color:var(--ember-ink)}.account__panel,.rail,.sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--line-strong,var(--hairline-input)) transparent}.account__panel::-webkit-scrollbar,.rail::-webkit-scrollbar,.sidebar__nav::-webkit-scrollbar{width:10px}.account__panel::-webkit-scrollbar-thumb,.rail::-webkit-scrollbar-thumb,.sidebar__nav::-webkit-scrollbar-thumb{background:var(--hairline-input);border:3px solid var(--card);border-radius:999px}.account__panel::-webkit-scrollbar-track,.rail::-webkit-scrollbar-track,.sidebar__nav::-webkit-scrollbar-track{background:transparent}.account__item,.account__trigger,.btn,.editor-tool,.nav-item,.pager a,.panel__more,.panel__row,.posts-table .posts-table__action,.posts-table .posts-title__link,.posts-table tbody tr,.shell__toggle,.stat,.topbar__menu{transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.topbar{display:none}.shell__rail{display:contents}.shell__scrim{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.editor-shell{flex:1 1 auto;display:flex;flex-direction:column}.editor-toolbar-wrap{position:sticky;top:57px;z-index:10;background:var(--paper);border-bottom:1px solid var(--hairline)}.editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:9px 18px}.editor-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;height:30px;padding:0 7px;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink);background:transparent;border:0;border-radius:8px;cursor:pointer}.editor-tool:hover{background:var(--raised)}.editor-tool[aria-pressed=true]{background:var(--ember-tint);color:var(--ember-hover)}.editor-tool--italic{font-style:italic;font-weight:400}.editor-tool--underline{text-decoration:underline;text-underline-offset:3px}.editor-tool--strike{text-decoration:line-through}.editor-divider{width:1px;align-self:stretch;margin:3px 6px;background:var(--hairline)}.editor-blocktype{height:30px;padding:0 26px 0 9px;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink);background-color:var(--card);border:1px solid var(--hairline-input);border-radius:8px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%232e2e2e' stroke-width='1.9' stroke-linecap='round'><path d='M6 8.5l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 6px center;background-size:14px}.editor-blocktype:hover{background-color:var(--wash)}.editor-blocktype:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px}.editor-insert{margin-left:0}.editor-tool--insert{color:var(--ember-hover);background:var(--ember-tint)}.editor-tool--insert:hover{background:var(--raised)}.editor-tool--insert[aria-disabled=true]{color:var(--ink-muted);background:var(--raised);cursor:default}.editor-tool--primary{color:var(--ember-ink);background:var(--card);border:1px solid var(--ember-ink);padding:0 11px}.editor-tool--ghost{color:var(--ink-2);background:var(--card);border:1px solid var(--hairline-input);padding:0 11px}.editor-linkbar input:focus-visible,.editor-tool:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px}.editor-linkbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 28px 9px;background:var(--paper)}.editor-linkbar input{flex:1 1 220px;min-height:36px;padding:0 10px;box-sizing:border-box;font:inherit;font-size:var(--text-sm);color:var(--ink-body);background:var(--card);border:1px solid var(--hairline-input);border-radius:8px}.editor-linkbar__error{flex-basis:100%;margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--notice-ink)}.editor-column{max-width:680px;margin:20px auto 56px;padding:38px 34px 64px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.editor-column,.editor-title{width:100%;box-sizing:border-box}.editor-title{display:block;margin:0 0 16px;padding:0 0 16px;font-family:var(--font-display),Georgia,serif;font-size:var(--text-6xl);line-height:1.15;font-weight:400;letter-spacing:-.02em;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--hairline);border-radius:0;outline:none}.editor-title::placeholder{color:var(--ink-muted)}.editor-title:focus-visible{border-bottom-color:var(--ember-ink);box-shadow:0 1px 0 0 var(--ember-ink)}.editor-prose{outline:none;min-height:50vh;font-size:var(--prose-body);line-height:1.7;color:var(--ink-body)}.editor-prose>p:only-child:has(>br.ProseMirror-trailingBreak):before{content:"Start with whatever just happened — a retreat, an almsgiving, an evening of chanting.";float:left;height:0;pointer-events:none;color:var(--ink-muted)}.editor-prose>*+*{margin-top:17px}.editor-prose p{margin:0;text-wrap:pretty}.editor-prose p+p{margin-top:17px}.editor-prose h2,.editor-prose h3,.editor-prose h4{font-family:var(--font-display),Georgia,serif;color:var(--ink);line-height:1.25;margin:1.6em 0 .4em}.editor-prose h2{font-size:var(--prose-h2)}.editor-prose h3{font-size:var(--prose-h3)}.editor-prose blockquote,.prose-quote{margin:0;padding:4px 0 4px 20px;border-left:2px solid var(--ember-ink);font-family:var(--font-display),Georgia,serif;font-size:var(--text-xl);font-style:italic;font-weight:300;line-height:1.5;color:var(--ink-2)}.editor-prose h4{font-size:var(--prose-h4);font-weight:600}.editor-prose ol,.editor-prose ul{margin:0;padding-left:1.4em}.editor-prose ol{list-style:decimal}.editor-prose li{margin:.2em 0}.editor-prose hr{margin:1.8em auto;width:100%;height:0;border:0;border-top:1px solid var(--hairline)}.editor-prose hr.ProseMirror-selectednode{border-top-color:var(--ember-ink);outline:none}.editor-prose s{text-decoration-thickness:1px}.editor-prose u{text-underline-offset:2px}.editor-prose a{color:var(--ember-ink);text-decoration:underline}@media (max-width:640px){.editor-linkbar,.editor-toolbar{padding-inline:16px}.editor-column,.readonly-post{margin:12px 12px 40px;width:auto;padding:24px 18px 40px;border-radius:16px}.editor-title{font-size:var(--text-4xl)}.editor-blocktype,.editor-tool{min-height:44px}.editor-tool{min-width:44px}}.shell{display:flex;min-height:100vh}.shell__main{flex:1 1;min-width:0;display:flex;flex-direction:column}.shell__main>main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sidebar{width:256px;flex:none;box-sizing:border-box;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;background:var(--card);border-right:1px solid var(--hairline);box-shadow:var(--shadow-sm);z-index:30}.sidebar[data-collapsed=true]{width:64px}.sidebar__org{display:flex;align-items:center;gap:10px;padding:15px 14px;border-bottom:1px solid var(--raised)}.sidebar[data-collapsed=true] .sidebar__org{justify-content:center;padding-inline:8px}.sidebar__org-mark{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--teal);color:#ffffff;font-family:var(--font-display),Georgia,serif;font-size:var(--text-md)}.sidebar__org-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.sidebar__org-name{font-size:var(--text-sm);font-weight:600;line-height:1.3;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__org-sub{font-size:var(--text-2xs);line-height:1.4;color:var(--ink-muted)}.sidebar__nav{flex:1 1 auto;overflow-y:auto;padding:14px 10px;display:flex;flex-direction:column;gap:16px}.sidebar[data-collapsed=true] .sidebar__nav{padding-inline:8px}.nav-group__title{margin:0;padding:0 10px 5px;font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.sidebar ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;box-sizing:border-box;font:inherit;font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left}.nav-item svg{flex:none}.sidebar[data-collapsed=true] .nav-item{justify-content:center;min-height:44px;padding:0}@media (max-width:640px){.nav-item{min-height:44px}}.nav-item:hover{background:var(--wash)}.nav-item[aria-current=page]{background:var(--ember-tint);color:var(--ember-hover);font-weight:600}.nav-item[aria-current=page]:hover{background:var(--ember-tint)}.nav-item--later{cursor:default;color:var(--ink-muted)}.nav-item--later:hover{background:transparent}.nav-label{flex:1 1 auto;min-width:0}.nav-badge{flex:none;font-family:var(--font-display),Georgia,serif;font-size:var(--text-sm);font-style:italic;color:var(--ink-muted)}.sidebar__tools{padding:0 14px 10px;display:flex}.sidebar[data-collapsed=true] .sidebar__tools{justify-content:center;padding-inline:8px}.shell__toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font:inherit;font-size:var(--text-xs);color:var(--ink-muted);background:none;border:0;border-radius:999px;cursor:pointer}.shell__toggle:hover{background:var(--wash)}.sidebar[data-collapsed=true] .shell__toggle{width:44px;height:44px;justify-content:center;padding:0}.account__item:focus-visible,.account__trigger:focus-visible,.btn:focus-visible,.field input:focus-visible,.nav-item:focus-visible,.password__eye:focus-visible,.posts-table a:focus-visible,.shell__toggle:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px}@media (max-width:640px){:root{--topbar-h:61px}.shell{display:block}.topbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:40;padding:8px 12px;background:var(--card);border-bottom:1px solid var(--hairline);box-shadow:var(--shadow-sm)}.topbar__menu{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;font:inherit;font-size:var(--text-base);font-weight:600;color:var(--ink-2);background:transparent;border:1px solid var(--hairline-input);border-radius:8px;cursor:pointer}.topbar__menu:hover{background:var(--wash)}.topbar__org{min-width:0;font-family:var(--font-display),Georgia,serif;font-size:var(--text-base);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell__rail{display:block;position:fixed;inset:0 auto 0 0;z-index:60;width:272px;max-width:86vw;transform:translateX(-100%);transition:transform var(--dur-base) var(--ease-standard)}.shell[data-drawer=true] .shell__rail{transform:translateX(0)}.shell__rail .sidebar{width:100%;height:100%;position:static;box-shadow:var(--shadow-pop)}.shell__scrim{display:block;position:fixed;inset:0;z-index:50;width:100%;height:100%;padding:0;background:rgba(43,33,24,.42);border:0;cursor:pointer}.shell__scrim:focus-visible,.topbar__menu:focus-visible{outline:3px solid var(--ember-ink);outline-offset:-3px}}.sidebar__footer{padding:10px;border-top:1px solid var(--raised)}.account{position:relative}.account__trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;box-sizing:border-box;font:inherit;font-size:var(--text-sm);color:var(--ink);background:transparent;border:0;border-radius:10px;cursor:pointer;text-align:left}.account__trigger:hover{background:var(--wash)}.sidebar[data-collapsed=true] .account__trigger{justify-content:center;padding:0}.account__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:var(--text-xs);font-weight:700;color:var(--ink-2);background:var(--raised);border-radius:50%}.account__who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.account__who .nav-label{font-weight:600}.account__sub,.account__who .nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account__sub{font-size:var(--text-2xs);line-height:1.4;color:var(--ink-muted)}.account__more{flex:none;color:var(--ink-muted)}.account__panel{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;min-width:220px;padding:8px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop)}.account__panel ul{list-style:none;margin:0;padding:0}.sidebar[data-collapsed=true] .account__panel{left:0}.account__email{margin:4px 8px;font-size:var(--text-base);line-height:1.4;color:var(--ink-muted);overflow-wrap:anywhere}.account__heading{margin:8px 8px 4px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.account__item{display:flex;align-items:center;width:100%;min-height:44px;padding:0 8px;box-sizing:border-box;font:inherit;font-size:var(--text-md);color:var(--ink);text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.account__item:hover{background:var(--wash)}.account__item--link{text-decoration:none}.account__item[aria-current=true]{background:var(--ember-tint);color:var(--ember-hover);font-weight:600}.masthead{position:sticky;top:0;z-index:20;background:var(--card);border-bottom:1px solid var(--hairline)}.masthead__bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 28px}.masthead__crumbs{flex:1 1 200px;min-width:0;margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--ink-muted)}.masthead__crumbs a{color:var(--ember-ink);text-decoration:none}.masthead__crumbs a:hover{color:var(--ember-hover);text-decoration:underline}.masthead__here{color:var(--ink);font-weight:600}.masthead__save{flex:none;margin:0;font-size:var(--text-xs);line-height:1.4;color:var(--ink-muted)}.masthead__actions{flex:none;display:flex;flex-wrap:wrap;gap:8px}.masthead .btn{min-height:36px;padding:0 15px;font-size:var(--text-sm);border-radius:8px}.masthead__error{margin:0;padding:0 28px 10px;font-size:var(--text-base);line-height:1.4;color:var(--ember-hover)}.segmented{flex:none;display:flex;gap:2px;padding:3px;background:var(--raised);border-radius:8px}.segmented__btn{min-height:32px;padding:6px 16px;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--ink-2);background:transparent;border:0;border-radius:6px;cursor:pointer}@media (max-width:640px){.segmented__btn{min-height:44px}}.segmented__btn:hover{color:var(--ink)}.segmented__btn[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(34,68,72,.16)}.segmented__btn:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px}.pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px 3px;border-radius:20px;font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-sm);font-weight:600;line-height:1}.pill--archived,.pill--draft{background:var(--raised);color:var(--ink-2)}.pill--in-review{background:var(--notice-bg);color:var(--notice-ink)}.pill--published{background:var(--ok-bg);color:var(--ok-ink)}.pill--role-admin{background:var(--ember-tint);color:var(--ember-hover)}.pill--role-editor{background:var(--teal-tint);color:var(--teal)}.pill--role-volunteer{background:var(--raised);color:var(--ink-2)}@media (max-width:640px){.masthead .btn{min-height:44px}.masthead__bar{gap:10px;padding:10px 16px}.masthead__crumbs{flex-basis:100%}.masthead__error{padding-inline:16px}}.page{max-width:var(--content-max);padding:32px 40px 60px;container:page/inline-size}.page h1,.readonly-post h1,.signin h1{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:var(--text-4xl);line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:0 0 4px}.page__sub{margin:0;font-size:var(--text-base);line-height:1.5;color:var(--ink-muted);max-width:62ch}@media (max-width:640px){.page__sub--aside{display:none}}.form-error{margin:8px 0;font-size:var(--text-base);line-height:1.4;color:var(--ember-hover)}.page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.page__head-text{min-width:0}.notice{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:10px 14px;font-size:var(--text-base);line-height:1.5;border:1px solid;border-radius:16px}.notice svg{flex:none}.notice--ok{color:var(--ok-ink);background:var(--ok-bg);border-color:var(--ok-line)}.notice--warn{color:var(--notice-ink);background:var(--notice-bg);border-color:var(--notice-line)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px}.filters__count{margin:0 0 0 auto;font-size:var(--text-sm);color:var(--ink-muted)}.filters__count b{font-weight:600;color:var(--ink-2)}.input{min-height:38px;padding:0 12px;box-sizing:border-box;font:inherit;font-size:var(--text-input);color:var(--ink-body);background:var(--card);border:1px solid var(--hairline-input);border-radius:12px}.input::placeholder{color:var(--ink-muted)}.input--search{padding-left:34px;min-width:232px;background-repeat:no-repeat;background-position:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23a89f90' stroke-width='2'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5'/%3E%3Cpath d='M12.5 12.5L17 17'/%3E%3C/svg%3E");background-size:14px}select.input{padding-right:30px;appearance:none;background-repeat:no-repeat;background-position:right 11px center;background-size:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7' fill='none' stroke='%236b6558' stroke-width='1.6'%3E%3Cpath d='M1 1.5L5 5.5L9 1.5'/%3E%3C/svg%3E")}.filters__check{display:inline-flex;align-items:center;gap:7px;min-height:38px;font-size:var(--text-base);color:var(--ink-2);cursor:pointer}.filters__check input{width:16px;height:16px;accent-color:var(--ember-ink)}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;container-type:inline-size}.posts-table{width:100%;border-collapse:collapse}.posts-table th{text-align:left;font-size:var(--text-xs);font-weight:700;color:var(--ink-muted);background:var(--cream)}.posts-table td,.posts-table th{padding:11px 18px;border-bottom:1px solid var(--hairline)}.posts-table td{font-size:var(--text-base);line-height:1.4;color:var(--ink-2);vertical-align:middle}.posts-table tr:last-child td{border-bottom:0}.posts-table tbody tr:hover{background:var(--wash)}.posts-table td:last-child,.posts-table th:last-child{text-align:right}.posts-title{display:flex;align-items:center;gap:12px}.posts-title__plate{flex:none;width:40px;height:40px;border-radius:6px;border:1px solid var(--hairline);background:var(--stone-100);object-fit:cover}.posts-title__text{min-width:0}.posts-table .posts-title__link{font-family:var(--font-display),Georgia,serif;font-size:var(--text-lg);font-weight:500;line-height:1.3;color:var(--ink);text-decoration:none}.posts-table .posts-title__link:hover{text-decoration:underline}.posts-title__slug{margin:2px 0 0;font-size:var(--text-xs);line-height:1.4;color:var(--ink-muted);overflow-wrap:anywhere}.posts-table .posts-table__action{display:inline-flex;align-items:center;min-height:24px;color:var(--ink-2);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.posts-table .posts-table__action:hover{color:var(--ink);text-decoration:underline}.posts-table__dash,.table-foot{color:var(--ink-muted)}.table-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;font-size:var(--text-sm);background:var(--cream);border-top:1px solid var(--hairline)}.table-foot--pager{position:sticky;bottom:0;z-index:5;margin-top:calc(var(--space-4) * -1);border-top-color:var(--hairline);border:1px solid var(--hairline);border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:var(--shadow-card)}.pager__summary{color:var(--ink-muted)}.pager__here,.pager__summary{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.pager>a,.pager>span{min-height:44px}.pager__jump-field,.pager__jump-go{min-height:44px;height:44px}.table-foot--pager{gap:var(--space-2)}}.pager{display:flex;align-items:center;gap:6px}.pager>a,.pager>span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;box-sizing:border-box;font-size:var(--text-sm);font-weight:500;color:var(--ink-2);text-decoration:none;background:var(--card);border:1px solid var(--hairline-input);border-radius:8px}.pager>a:hover{background:var(--wash)}.pager>.pager__edge{min-width:32px;padding:0}.pager>[aria-current=page]{color:var(--ember-hover);background:var(--ember-tint);border-color:var(--ember-tint);font-weight:700}.pager>span[aria-disabled=true]{color:var(--ink-muted);background:var(--wash)}@container page (max-width: 820px){.table-foot--jump .pager{flex:1 1 100%;justify-content:space-between}}.pager__jump{display:flex;align-items:center;gap:6px}.pager__jump-label{display:flex;align-items:center;gap:7px;color:var(--ink-muted)}.pager__jump-field{width:4.25rem;min-height:32px;height:32px;padding:0 8px;font-size:var(--text-input);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:8px;appearance:textfield}.pager__jump-field::-webkit-inner-spin-button,.pager__jump-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pager__jump-go{min-height:32px;height:32px;padding:0 11px;font-size:var(--text-sm)}.events-moves{display:flex;gap:var(--space-2);flex-wrap:wrap}.events-at,.events-none{color:var(--ink-muted)}.events-none{font-style:italic}.events-link{color:var(--ember-ink);font-size:var(--text-sm);overflow-wrap:anywhere}.page--narrow{max-width:620px}.start{padding:24px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.start__title{min-height:52px;font-family:var(--font-display),Georgia,serif;font-size:var(--text-2xl)}.start__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.field__hint{margin:6px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-muted)}.password{position:relative;display:flex}.password__input{flex:1 1 auto;min-width:0;padding-right:48px}.password__eye{position:absolute;top:50%;right:4px;width:36px;height:36px;margin-top:-18px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--ink-muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.password__eye:hover{color:var(--ink-2);background:var(--wash)}.password__eye[aria-pressed=true]{color:var(--ember-hover)}.empty{padding:48px 24px;text-align:center;background:var(--card);border:1px dashed var(--hairline-input);border-radius:var(--radius-card)}.empty h2{margin:0 0 6px;font-family:var(--font-display),Georgia,serif;font-size:var(--text-2xl);font-weight:500;color:var(--ink)}.empty p{margin:0 auto 18px;max-width:46ch;font-size:var(--text-base);line-height:1.6;color:var(--ink-2)}@media (max-width:760px){.page{padding:22px 16px 48px}.filters__count{margin-left:0;flex-basis:100%}.card{border-radius:14px;box-shadow:var(--shadow-sm)}}@container (max-width: 700px){.posts-table,.posts-table tbody{display:block}.posts-table thead{display:none}.posts-table tr{display:block;padding:10px 2px;border-bottom:1px solid var(--hairline)}.posts-table tbody tr:last-child{border-bottom:0}.posts-table td,.posts-table td:last-child{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:0;padding:5px 16px;text-align:left}.posts-table td[data-label]:before{content:attr(data-label);flex:none;color:var(--ink-muted);font-weight:600;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase}.posts-table td:first-child{display:block;padding:4px 16px 10px}.posts-table td:first-child:before{content:none}.posts-title{width:100%}.posts-table .posts-title__link{font-size:var(--text-xl)}.posts-table td:last-child{justify-content:flex-end;padding-top:9px}}.glance-head{margin:0 0 11px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.glance{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.stat{display:block;padding:16px 18px;color:inherit;text-decoration:none;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}a.stat:hover{border-color:var(--hairline-input);box-shadow:var(--shadow-card)}.stat__label{display:block;font-size:var(--text-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.stat__value{display:block;margin-top:9px;font-family:var(--font-display),Georgia,serif;font-size:var(--text-5xl);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ink)}.stat__note{display:block;margin-top:7px;font-size:var(--text-sm);line-height:1.4;color:var(--ink-muted)}.stat--inverse{background:var(--ink);border-color:var(--ink)}.stat--inverse .stat__label,.stat--inverse .stat__note{color:var(--ink-on-inverse)}.stat--inverse .stat__value{color:var(--cream)}.panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.panel{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 18px;background:var(--cream);border-bottom:1px solid var(--hairline)}.panel__head h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:var(--text-section);font-weight:500;color:var(--ink)}.panel__more{display:inline-flex;align-items:center;min-height:24px;font-size:var(--text-sm);font-weight:600;color:var(--ember-hover);text-decoration:none;white-space:nowrap}.panel__more:hover{color:var(--ember-darkest,var(--ember-hover));text-decoration:underline}.panel ul{list-style:none;margin:0;padding:0}.panel li+li{border-top:1px solid var(--hairline)}.panel__row{display:flex;align-items:center;gap:12px;padding:12px 18px;color:inherit;text-decoration:none}.panel__row:hover{background:var(--wash)}.panel__row-text{flex:1 1 auto;min-width:0}.panel__row-title{display:block;font-family:var(--font-display),Georgia,serif;font-size:var(--text-base);font-weight:500;line-height:1.3;color:var(--ink)}.panel__row-meta{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-muted)}.panel__empty{margin:0;padding:22px 18px;font-size:var(--text-base);line-height:1.5;color:var(--ink-muted)}@media (max-width:1100px){.glance{grid-template-columns:repeat(2,1fr)}.panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.glance{gap:10px;margin-bottom:20px}.glance-head{margin-bottom:9px}.stat{padding:13px 14px;border-radius:16px}.stat__label{font-size:var(--text-2xs);letter-spacing:.14em}.stat__value{margin-top:7px;font-size:var(--text-3xl)}.stat__note{margin-top:5px;font-size:var(--text-xs);line-height:1.35}}.readonly-post{font-size:var(--prose-body);line-height:1.7;width:100%;max-width:680px;margin:20px auto 56px;padding:38px 34px 64px;box-sizing:border-box;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.readonly-post__note{margin:0 0 24px;padding:12px 14px;font-size:var(--text-base);line-height:1.5;color:var(--notice-ink);background:var(--notice-bg);border:1px solid var(--notice-line);border-radius:8px}.readonly-post__body img{max-width:100%;height:auto;border:1px solid var(--hairline);border-radius:10px}.preview__body .mwam-image,.readonly-post__body .mwam-image{margin:20px auto;width:fit-content;max-width:100%}.preview__body .mwam-image img,.readonly-post__body .mwam-image img{display:block;max-width:100%;height:auto}.preview__body .mwam-image--wide,.readonly-post__body .mwam-image--wide{width:calc(100% + 56px);margin-inline:-28px;max-width:none}.preview__body .mwam-image--full,.readonly-post__body .mwam-image--full{width:calc(100% + 112px);margin-inline:-56px;max-width:min(calc(100vw - 32px),1100px)}.preview__body .mwam-image--full img,.preview__body .mwam-image--wide img,.readonly-post__body .mwam-image--full img,.readonly-post__body .mwam-image--wide img{width:100%}.preview__body .mwam-image--small,.readonly-post__body .mwam-image--small{max-width:min(100%,max(33.333%,12rem))}.preview__body .mwam-image--medium,.readonly-post__body .mwam-image--medium{max-width:min(100%,max(50%,18rem))}.mwam-align-center{text-align:center}.mwam-align-right{text-align:right}.preview__body figcaption,.readonly-post__body figcaption{margin-top:9px;font-family:var(--font-display),Georgia,serif;font-size:var(--text-md);font-style:italic;line-height:1.5;text-align:center;color:var(--ink-2)}@media (max-width:640px){.preview__body .mwam-image--full,.preview__body .mwam-image--wide,.readonly-post__body .mwam-image--full,.readonly-post__body .mwam-image--wide{width:calc(100% + 36px);margin-inline:-18px}}.preview__body ol,.readonly-post__body ol{padding-left:1.4em;list-style:decimal}.preview__body ul,.readonly-post__body ul{padding-left:1.4em}.preview__body hr,.readonly-post__body hr{margin:1.8em 0;border:0;border-top:1px solid var(--hairline)}.preview__body h4,.readonly-post__body h4{font-family:var(--font-display),Georgia,serif;font-size:var(--prose-h4);font-weight:600;line-height:1.3;margin:1.6em 0 .4em;color:var(--ink)}.preview__body u,.readonly-post__body u{text-underline-offset:2px}.readonly-post__body blockquote{margin:1em 0;padding:4px 0 4px 20px;border-left:2px solid var(--ember-ink);font-family:var(--font-display),Georgia,serif;font-size:var(--text-xl);font-style:italic;font-weight:300;line-height:1.5;color:var(--ink-2)}.readonly-post__body a{color:var(--ember-ink)}.signin-split{display:flex;flex-wrap:wrap;align-items:stretch;min-height:100vh;background:var(--paper)}.signin-side{flex:1 1 22rem;min-height:14rem;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:48px 40px;background:var(--ink);color:var(--ink-on-inverse)}.signin-side__brand{display:flex;align-items:center;gap:12px}.signin-side__mark{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--cream);color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:var(--text-lg)}.signin-side__name{font-size:var(--text-base);font-weight:600;letter-spacing:.02em;color:var(--cream)}.signin-side__quote{margin:0;display:flex;flex-direction:column;gap:20px;max-width:30ch}.signin-side__quote blockquote{margin:0;font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:300;font-style:italic;line-height:1.3;letter-spacing:-.01em;color:var(--cream)}.signin-side__quote figcaption{text-transform:uppercase;letter-spacing:.16em}.signin-side__foot,.signin-side__quote figcaption{font-size:var(--text-xs);color:var(--ink-on-inverse)}.signin-side__foot{margin:0;line-height:1.6}.signin-main{flex:999 1 24rem;display:flex;align-items:center;justify-content:center;padding:48px 24px}.signin-form{width:100%;max-width:23.75rem}.signin-form h1{margin:0 0 6px;font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:500;line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.signin-form__sub{margin:0 0 32px;font-size:var(--text-base);color:var(--ink-2)}.signin-form__rule{margin:28px 0;border:0;border-top:1px solid var(--hairline)}.signin-form__note{margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--ink-2)}.signin-fields .field{display:grid;gap:6px;margin-bottom:16px}.signin-fields .field label{font-size:var(--text-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}@media (max-width:640px){.signin-side{min-height:0;gap:20px;padding:24px 20px}.signin-side__quote blockquote{font-size:1.375rem}.signin-side__foot{display:none}.signin-main{padding:32px 20px 48px}}.field{display:grid;gap:4px;margin-bottom:16px}.field label{font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.field input{min-height:44px;padding:0 12px;box-sizing:border-box;font:inherit;font-size:var(--text-input);color:var(--ink-body);border:1px solid var(--hairline-input);border-radius:12px}.btn,.field input{background:var(--card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 16px;font:inherit;font-size:var(--text-base);font-weight:600;color:var(--ember-ink);border:1px solid var(--ember-ink);border-radius:8px;cursor:pointer;text-decoration:none}.btn:hover{background:var(--ember-tint)}.btn:disabled{color:var(--ink-muted);border-color:var(--hairline-input);cursor:default}.btn--primary{color:#ffffff;background:var(--ember-ink);border-color:var(--ember-ink)}.btn--primary:hover{background:var(--ember-hover);border-color:var(--ember-hover)}.btn--primary:disabled{color:var(--ink-muted);background:var(--raised);border-color:var(--hairline-input)}.btn--quiet{color:var(--ink-2);border-color:var(--hairline-input)}.btn--quiet:hover{background:var(--wash)}.btn--quiet:disabled{color:var(--ink-muted);border-color:var(--hairline)}.btn--small{min-height:32px;padding:0 12px;font-size:var(--text-xs)}.btn--block{width:100%;min-height:46px;font-size:var(--text-md)}@media (max-width:640px){.btn{min-height:44px}.signin{padding-top:56px}}.banner{margin:0;padding:12px 28px;font-size:var(--text-md);line-height:1.5;color:var(--ink);background:var(--ember-tint);border-bottom:1px solid rgba(237,108,2,.26)}.banner p{margin:0 0 8px}.banner__hint{color:var(--ink-2);font-size:var(--text-base)}.banner__actions{display:flex;flex-wrap:wrap;gap:8px}.banner .btn{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;font-size:var(--text-sm);text-decoration:none}.banner .btn+.btn{margin-left:8px}.banner .btn:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px}.theirs{margin-top:var(--space-4);max-height:50vh;overflow-y:auto;padding:var(--space-3) var(--space-4);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.theirs__title{margin:0 0 8px;font-family:var(--font-display),Georgia,serif;font-size:var(--text-2xl);font-weight:500}.theirs__body{font-size:var(--prose-body);line-height:1.7;color:var(--ink-body)}.banner--dismissible{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.banner--dismissible p{margin:0;flex:1 1 260px}.banner--dismissible .btn{flex:none;margin-right:0}.crm-doc{flex:1 1 auto;display:flex;align-items:stretch}.crm-doc__main{flex:1 1;min-width:0;display:flex;flex-direction:column}.rail{width:320px;flex:none;box-sizing:border-box;position:sticky;top:57px;max-height:calc(100vh - 57px);overflow-y:auto;padding:18px;background:var(--card);border-left:1px solid var(--hairline)}.rail__section{margin:0;padding:0 0 18px;border:0;min-width:0}.rail__section+.rail__section{padding-top:18px;border-top:1px solid var(--hairline)}.rail__heading{margin:0 0 7px;padding:0;font-family:var(--font-body),system-ui,sans-serif;font-size:var(--text-2xs);font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:var(--ink-muted)}.rail__heading label{font:inherit;letter-spacing:inherit;text-transform:inherit}legend.rail__heading{float:left;width:100%}.rail__fieldset:after{content:"";display:table;clear:both}.rail__label{display:block;margin-bottom:6px;font-size:var(--text-xs);font-weight:600;color:var(--ink-2)}.rail__value{margin:0 0 7px}.rail__hint{margin:7px 0 0;font-size:var(--text-2xs);line-height:1.5;color:var(--ink-muted)}.rail__hint--lead{margin:0 0 13px}.rail__hint a{color:var(--ember-ink);text-decoration:underline;text-underline-offset:2px}.rail__hint a:hover{color:var(--ember-hover)}.rail__field{margin-bottom:13px}.rail__input{display:block;width:100%;min-height:36px;padding:8px 10px;box-sizing:border-box;font:inherit;font-size:var(--text-sm);color:var(--ink-body);background:var(--card);border:1px solid var(--hairline-input);border-radius:12px}@media (max-width:640px){.rail__input{min-height:44px}}.rail__input:disabled{color:var(--ink-muted);background:var(--wash)}select.rail__input{padding-block:9px}.rail__prefixed{display:flex;align-items:center;margin-bottom:8px;padding-left:9px;background:var(--card);border:1px solid var(--hairline-input);border-radius:12px}.rail__prefixed:focus-within{outline:3px solid var(--ember-ink);outline-offset:2px}.rail__prefix{flex:none;font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.rail__input--bare{flex:1 1 auto;min-width:0;margin:0;padding-left:2px;border:0}.rail__input--bare:focus-visible{outline:none}.rail__check{display:flex;align-items:flex-start;gap:10px;min-height:30px;padding:4px 0;font-size:var(--text-sm);line-height:1.5;color:var(--ink);cursor:pointer}.rail__check input{width:16px;height:16px;margin-top:3px;flex:none;accent-color:var(--ember-ink)}.rail__actions{display:flex;flex-wrap:wrap;gap:8px}.rail__actions--cover{margin-top:10px}.rail__cover{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-md);background:var(--stone-100);border:1px solid var(--hairline)}.rail__conflict{display:block;margin-top:var(--space-3)}.rail__conflict p{margin:0 0 8px}.rail__target{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rail__facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.45}.rail__facts dt{color:var(--ink-muted)}.rail__facts dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.rail__hide{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.preview a:focus-visible,.rail .btn:focus-visible,.rail__check input:focus-visible,.rail__input:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px}.rail .form-error{font-size:var(--text-sm)}.preview{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.preview__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 28px;background:var(--paper);border-bottom:1px solid var(--hairline)}.preview__bar .pill{gap:7px;padding:4px 10px;font-size:var(--text-xs);font-weight:400}.preview__url{flex:1 1 200px;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--ink-2);overflow-wrap:anywhere}.preview__url code{font:inherit;color:var(--ember-ink)}.preview__stage{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding:26px 28px 48px}.preview__note,.preview__stage .banner{width:100%;max-width:720px;box-sizing:border-box;margin:0;padding:12px 16px;font-size:var(--text-md);line-height:1.5;color:var(--ink);background:var(--ember-tint);border:1px solid rgba(237,108,2,.26);border-radius:16px}.preview__status{margin:0;color:var(--ink-muted)}.preview__page{width:100%;max-width:720px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.preview__chrome{padding:14px 24px;font-family:var(--font-display),Georgia,serif;font-size:var(--text-base);font-weight:600;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--raised)}.preview__paper{padding:26px 40px 36px}.preview__page h1{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:var(--text-5xl);line-height:1.2;letter-spacing:-.015em;color:var(--ink);margin:0}.preview__summary{margin:12px 0 0;font-size:var(--prose-body);line-height:1.6;color:var(--ink-2)}.preview__body{margin-top:22px;font-size:var(--prose-body);line-height:1.75}.preview__body>:first-child{margin-top:0}.preview__body img{max-width:100%;height:auto;border-radius:10px}.preview__body blockquote{margin:1em 0;padding:4px 0 4px 20px;border-left:2px solid var(--ember-ink);font-family:var(--font-display),Georgia,serif;font-size:var(--prose-h4);font-style:italic;font-weight:300;line-height:1.5;color:var(--ink-2)}.preview__body h2,.preview__body h3{font-family:var(--font-display),Georgia,serif;color:var(--ink);line-height:1.25}.preview__body a{color:var(--ember-ink)}@media (max-width:900px){.masthead{position:static}.editor-toolbar-wrap{top:0}.crm-doc{display:block}.rail{width:auto;position:static;max-height:none;overflow:visible;border-left:0;border-top:1px solid var(--hairline);padding-bottom:48px}}@media (max-width:640px){.editor-toolbar-wrap{top:var(--topbar-h,61px)}.preview__bar{padding-inline:16px}.preview__stage{padding:16px 16px 48px}.preview__paper{padding:20px 20px 28px}.preview__page h1{font-size:var(--text-3xl)}}.editor-pictures{padding:0 28px;background:var(--paper)}.editor-pictures__note{margin:0;min-height:0;font-size:var(--text-xs);line-height:1.4;color:var(--ink-muted)}.editor-pictures__note:not(:empty){padding-bottom:9px}.editor-pictures__error{margin:0;padding-bottom:9px;font-size:var(--text-xs);line-height:1.4;color:var(--notice-ink)}.editor-prose .node-image{width:fit-content;max-width:100%;margin-inline:auto}.editor-prose .node-image:has(.editor-image__missing){width:100%}.editor-prose .node-image:has([data-align=wide]){width:calc(100% + 68px);margin-inline:-34px;max-width:none}.editor-prose .node-image:has([data-align=full]){width:calc(100% + 136px);margin-inline:-68px;max-width:min(calc(100vw - 32px),1100px)}.editor-image[data-align=full],.editor-image[data-align=full] .editor-image__frame,.editor-image[data-align=wide],.editor-image[data-align=wide] .editor-image__frame{width:100%;max-width:none}.editor-image[data-align=full] img,.editor-image[data-align=wide] img{width:100%}@media (max-width:640px){.editor-prose .node-image:has([data-align=full]),.editor-prose .node-image:has([data-align=wide]){width:calc(100% + 36px);margin-inline:-18px}}.editor-prose .node-image:has([data-align=small]){max-width:min(100%,max(33.333%,12rem))}.editor-prose .node-image:has([data-align=medium]){max-width:min(100%,max(50%,18rem))}.editor-image{margin:0 auto}.editor-image,.editor-image__frame{position:relative;width:fit-content;max-width:100%}.editor-image__frame{display:block;border-radius:10px}.editor-image:has(.editor-image__missing),.editor-image__frame:has(.editor-image__missing){width:100%}.editor-image img{display:block;max-width:100%;height:auto;border:1px solid var(--hairline);border-radius:10px}.editor-image__missing{padding:24px 16px;font-size:var(--text-base);line-height:1.4;color:var(--ink-muted);background:var(--raised);border:1px dashed var(--hairline-input);border-radius:10px}.editor-image__controls{position:absolute;top:10px;right:10px;display:flex;gap:6px;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.editor-image.ProseMirror-selectednode .editor-image__controls,.editor-image:hover .editor-image__controls,.editor-image[data-editing=true] .editor-image__controls,.editor-image__frame:focus-within .editor-image__controls{opacity:1}.editor-image__control{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--hairline-input);border-radius:8px;box-shadow:var(--shadow-sm);cursor:pointer}.editor-image__control:hover{background:var(--wash)}.editor-image__control-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.editor-image__control{padding:0 8px}.editor-image__flag{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;font:inherit;font-size:var(--text-xs);font-weight:600;text-align:left;color:var(--notice-ink);background:var(--notice-bg);border:1px solid var(--notice-line);border-radius:8px;box-shadow:var(--shadow-sm);cursor:pointer}.editor-image__flag:hover{background:var(--card)}.editor-image__flag svg{flex:none}.editor-image__control:disabled{color:var(--ink-muted);cursor:default}.editor-image__widths{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);width:max-content;display:flex;gap:2px;padding:2px;background:var(--card);border:1px solid var(--hairline-input);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.editor-image:hover .editor-image__widths,.editor-image[data-editing=true] .editor-image__widths,.editor-image__frame:focus-within .editor-image__widths{opacity:1}.editor-image[data-described=false] .editor-image__widths{bottom:48px}.editor-image__width{min-height:26px;padding:0 9px;font:inherit;font-size:var(--text-xs);font-weight:600;white-space:nowrap;color:var(--ink-2);background:transparent;border:0;border-radius:8px;cursor:pointer}.editor-image__width:hover{background:var(--wash)}.editor-image__width[aria-pressed=true]{color:var(--ember-hover);background:var(--ember-tint)}.editor-image__caption{display:block;width:100%;margin-top:9px;padding:3px 4px;box-sizing:border-box;font:inherit;font-family:var(--font-display),Georgia,serif;font-size:var(--text-md);font-style:italic;line-height:1.5;text-align:center;color:var(--ink-2);background:transparent;border:0;border-radius:6px}.editor-image__caption::placeholder{font-style:normal;color:var(--ink-muted)}.editor-image__caption:hover{background:var(--wash)}.editor-image__caption:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px;background:var(--card)}@media (max-width:640px){.editor-image__caption,.editor-image__control,.editor-image__width{min-height:44px}.editor-image__widths{padding:3px}}.editor-image__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(100%,420px);box-sizing:border-box;padding:14px 15px 15px;background:var(--card);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-pop)}.editor-image__panel label{display:block;margin-bottom:7px;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--ink-2)}.editor-image__panel input{width:100%;min-height:40px;padding:0 11px;box-sizing:border-box;font:inherit;font-size:var(--text-md);color:var(--ink-body);background:var(--card);border:1px solid var(--hairline-input);border-radius:var(--radius-lg)}.editor-image__panel input:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px}.editor-image__hint{color:var(--ink-muted)}.editor-image__hint,.editor-image__need{margin:8px 0 0;font-size:var(--text-xs);line-height:1.45}.editor-image__need{display:flex;align-items:flex-start;gap:6px;color:var(--notice-ink)}.editor-image__need svg{flex:none;margin-top:2px}@media (max-width:640px){.editor-image__controls,.editor-image__widths{opacity:1}.editor-image__panel{width:100%}}.editor-image.ProseMirror-selectednode,.editor-prose .ProseMirror-selectednode{outline:2px solid var(--ember-ink);outline-offset:4px}.people-head{margin:26px 0 11px;font-family:var(--font-display),Georgia,serif;font-size:var(--text-section);font-weight:500;line-height:1.3;color:var(--ink)}.people-table{width:100%;border-collapse:collapse}.people-table th{text-align:left;font-size:var(--text-xs);font-weight:700;color:var(--ink-muted);background:var(--cream)}.people-table td,.people-table th{padding:11px 18px;border-bottom:1px solid var(--hairline)}.people-table td{font-size:var(--text-base);line-height:1.4;color:var(--ink-2);vertical-align:middle}.people-table tr:last-child td{border-bottom:0}.people-table td:last-child,.people-table th:last-child{text-align:right}.people-filters .input--search{flex:1 1 232px}@media (max-width:640px){.people-filters{gap:var(--space-2)}.people-filters .input--search{order:1;flex:1 1 10rem;min-width:0}.people-filters>button[type=submit]{order:2;flex:none}.people-filters>select{order:3;flex:1 1 8rem;min-width:0}.people-filters>a{order:4;flex:none}.people-filters .filters__count{order:5;margin:0;flex:none}}.people-sort{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:24px;padding:0;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;cursor:pointer}.people-sort:hover{color:var(--ink-2)}.people-sort__dir{font-size:var(--text-xs);color:var(--ink-muted)}.people-table th[aria-sort=ascending] .people-sort,.people-table th[aria-sort=ascending] .people-sort__dir,.people-table th[aria-sort=descending] .people-sort,.people-table th[aria-sort=descending] .people-sort__dir{color:var(--ember-hover)}.people-sort:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px;border-radius:var(--radius-xs)}.people-who{display:flex;align-items:center;gap:var(--row-gutter)}:root{--row-avatar:36px;--row-gutter:12px}.people-who__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--row-avatar);height:var(--row-avatar);font-size:var(--text-base);font-weight:700;color:var(--ink-2);background:var(--raised);border-radius:50%}.people-who__text{min-width:0;display:flex;flex-direction:column;gap:2px}.people-name{display:flex;align-items:center;gap:8px;font-family:var(--font-display),Georgia,serif;font-size:var(--text-base);font-weight:500;line-height:1.3;color:var(--ink);overflow-wrap:break-word}.people-email{font-size:var(--text-sm);line-height:1.4;color:var(--ink-muted);overflow-wrap:anywhere}.people-phone{display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px;width:fit-content;white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:var(--ember-hover);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.people-role-tag{display:none}.people-phone:hover{text-decoration:underline}.people-phone svg{flex:none}.people-nophone{font-size:var(--text-base);color:var(--ink-muted)}.people-table td time{white-space:nowrap}.people-role{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.people-role__pick{min-width:132px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;color:var(--ink-2);background:var(--card);border:1px solid var(--hairline-input);border-radius:var(--radius-sm);cursor:pointer}.icon-btn:hover{color:var(--ink);background:var(--wash);border-color:var(--hairline-input)}.icon-btn--danger:hover{color:var(--ember-hover);background:var(--ember-tint);border-color:var(--ember-tint)}.icon-btn:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px}.icon-btn svg{flex:none}@media (max-width:640px){.icon-btn{width:44px;height:44px}}.people-note{max-width:62ch;font-size:var(--text-sm);line-height:1.5;color:var(--ink-muted)}.people-alone{margin:12px 0 0;font-size:var(--text-base);line-height:1.5;color:var(--ink-2)}.people-edit{padding:var(--space-4) var(--space-5) var(--space-5)}.people-edit__fields{display:flex;flex-wrap:wrap;gap:var(--space-3)}.people-edit__field{flex:1 1 13rem;min-width:0;margin-bottom:0}.people-edit__field--wide{flex-basis:100%}.people-edit .field input{min-height:38px;font-size:var(--text-base)}.people-edit__truth{margin:var(--space-3) 0 0;max-width:68ch;font-size:var(--text-sm);line-height:1.55;color:var(--ink-2)}.people-edit>.people-edit__truth:first-child{margin:0 0 var(--space-4)}.people-edit__go{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.invite__made{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4) var(--space-4);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:var(--radius-lg)}.invite__made-head{margin:0 0 6px;font-family:var(--font-display),Georgia,serif;font-size:var(--text-lg);font-weight:500;color:var(--ink);overflow-wrap:anywhere}.invite__made-note{margin:0 0 12px;max-width:68ch;font-size:var(--text-sm);line-height:1.6;color:var(--ink-2)}.copyline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.copyline__url{flex:1 1 20rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm)}.copyline__said{flex-basis:100%;font-size:var(--text-sm);line-height:1.5;color:var(--notice-ink)}.copyline__said:empty{display:none}.copyline__url:focus-visible,.people-role__pick:focus-visible,.people-table a:focus-visible,.people-table button:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px}@container (max-width: 820px){.people-table,.people-table tbody{display:block}.people-table thead{display:none}.people-table tr{position:relative;display:grid;grid-template-columns:calc(var(--row-avatar) + var(--row-gutter)) minmax(0,1fr);align-items:center;padding:12px 56px 12px 16px;border-bottom:1px solid var(--hairline)}.people-table tbody tr:last-child{border-bottom:0}.people-table td,.people-table td:last-child{display:flex;align-items:center;gap:var(--space-2);border-bottom:0;padding:2px 0;text-align:left}.people-table td[data-label]:before{content:none}.people-table td:first-child{grid-column:1/-1}.people-table td[data-label=Phone]{grid-column:2}.people-table td[data-label="Here since"],.people-table td[data-label=Role]{display:none}.people-table td:has(.people-nophone){display:none}.people-role-tag{display:inline-flex}.people-table td:last-child{position:absolute;top:10px;right:12px;padding:0}.people-who{width:100%;align-items:flex-start}.people-name{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-section)}.people-role-tag{flex:none;margin-left:auto}}@container (max-width: 430px){.people-name{display:block}.people-role-tag{margin-left:var(--space-2);vertical-align:1px}.people-who__mark{display:none}.people-table tr{grid-template-columns:minmax(0,1fr)}.people-table td:first-child,.people-table td[data-label=Phone]{grid-column:1}}.member-table{width:100%;border-collapse:collapse}.member-table th{text-align:left;font-size:var(--text-xs);font-weight:700;color:var(--ink-muted);background:var(--cream)}.member-table td,.member-table th{padding:11px 18px;border-bottom:1px solid var(--hairline)}.member-table td{font-size:var(--text-base);line-height:1.4;color:var(--ink-2);vertical-align:middle}.member-table tbody tr:last-child td{border-bottom:0}.member-table tbody tr:hover{background:var(--wash)}.member-table td time{white-space:nowrap}.member-table th[aria-sort=ascending] .people-sort,.member-table th[aria-sort=ascending] .people-sort__dir,.member-table th[aria-sort=descending] .people-sort,.member-table th[aria-sort=descending] .people-sort__dir{color:var(--ember-hover)}.member-name{color:inherit;text-decoration:none}.member-name:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.member-name:focus-visible,.member-row-title:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px;border-radius:var(--radius-xs)}.member-none{color:var(--ink-muted)}.member-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.member-latest{display:none}@container (max-width: 720px){.member-table,.member-table tbody{display:block}.member-table thead{display:none}.member-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-3);padding:12px 16px 12px calc(16px + var(--row-avatar) + var(--row-gutter));border-bottom:1px solid var(--hairline)}.member-table tbody tr:last-child{border-bottom:0}.member-table td{padding:0;border-bottom:0;font-size:var(--text-sm);color:var(--ink-muted)}.member-table td:first-child{flex:1 1 100%;margin-left:calc(-1 * (var(--row-avatar) + var(--row-gutter)));font-size:var(--text-base);color:var(--ink-2)}.member-table td:has(.member-none){display:none}.member-latest{display:inline}.member-table .people-who{align-items:flex-start}}@container (max-width: 430px){.member-table tr{padding-left:16px}.member-table td:first-child{margin-left:0}}.member-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.member-mail{font-weight:600;color:var(--ember-hover);text-decoration:none;overflow-wrap:anywhere}.member-mail:hover{text-decoration:underline;text-underline-offset:3px}.member-row-title{text-decoration:none}.member-row-title:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.member-dedication{font-style:italic}.photos-table .list-table__thumb{width:96px;height:72px}.photo__gone{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);line-height:1.4;color:var(--ink-muted)}.attention-chip svg,.photo__gone svg{flex:none}.photos__notice{flex-wrap:wrap}.photos__said{flex:1 1 18rem}.photos__only{flex:none;margin-left:auto}@media (max-width:760px){.photos__only{width:100%;margin-left:0}}.picker{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px 16px}.picker__scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;background:rgba(43,33,24,.42);border:0;cursor:pointer}.picker__panel{position:relative;display:flex;flex-direction:column;width:min(760px,100%);max-height:min(78vh,680px);overflow-y:auto;padding:18px 20px 20px;box-sizing:border-box;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-pop)}.picker__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.picker__title{margin:0;font-family:var(--font-display),Georgia,serif;font-size:var(--text-xl);font-weight:500;line-height:1.25;color:var(--ink)}.picker__note{margin:6px 0 0;max-width:60ch;font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted)}.picker__tabs{display:flex;gap:4px;margin-top:14px;border-bottom:1px solid var(--hairline)}.picker__tab{position:relative;bottom:-1px;min-height:34px;padding:0 13px;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink-2);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.picker__tab:hover{color:var(--ink)}.picker__tab[aria-selected=true]{color:var(--ember-hover);border-bottom-color:var(--ember-ink)}.picker__tab:focus-visible{outline:3px solid var(--ember-ink);outline-offset:-3px;border-radius:6px 6px 0 0}.picker__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:200px;margin-top:14px;padding:24px;box-sizing:border-box;font:inherit;color:var(--ink-2);background:var(--wash);border:2px dashed var(--hairline-input);border-radius:14px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.picker__drop:hover,.picker__drop[data-over=true]{background:var(--ember-tint);border-color:var(--ember-ink);color:var(--ember-hover)}.picker__drop:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px}.picker__drop-main{font-size:var(--text-md);font-weight:600;color:var(--ink)}.picker__drop[data-over=true] .picker__drop-main{color:var(--ember-hover)}.picker__drop-sub{font-size:var(--text-sm);color:var(--ink-muted)}.picker__needs{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin:12px 0 0;padding:3px 9px;font-size:var(--text-xs);font-weight:600;color:var(--notice-ink);background:var(--notice-bg);border:1px solid var(--notice-line);border-radius:6px}.picker__needs svg{flex:none}.picker__empty{margin:16px 0 4px;max-width:60ch;font-size:var(--text-base);line-height:1.55;color:var(--ink-2)}.picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none}.picker__pick{display:flex;flex-direction:column;gap:8px;width:100%;padding:8px;box-sizing:border-box;font:inherit;font-size:var(--text-sm);text-align:left;color:var(--ink-2);background:var(--card);border:1px solid var(--hairline);border-radius:14px;cursor:pointer}.picker__pick:hover{background:var(--wash);border-color:var(--hairline-input)}.picker__pick[data-described=false]{border-color:var(--notice-line)}.picker__pick:disabled{color:var(--ink-muted);background:var(--stone-100);cursor:default}.picker__thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--stone-100);border-radius:10px;overflow:hidden}.picker__thumb img{display:block;width:100%;height:100%;object-fit:cover}.picker__gone{display:inline-flex;align-items:center;gap:6px;padding:0 8px;font-size:var(--text-xs);font-weight:600;line-height:1.35;text-align:center;color:var(--ink-muted)}.picker__gone svg{flex:none}.picker__alt{line-height:1.45;overflow-wrap:anywhere}.picker__none{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--notice-ink)}.picker__none svg{flex:none}.picker__foot{margin:14px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-muted)}.picker__panel button:focus-visible{outline:3px solid var(--ember-ink);outline-offset:2px}.picker__scrim:focus-visible{outline:3px solid var(--ember-ink);outline-offset:-3px}@media (max-width:640px){.picker{padding:0}.picker__panel{width:100%;height:100%;max-height:100%;border:0;border-radius:0;padding:16px 16px 20px}.picker__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.picker__pick{min-height:44px}}.nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);font-size:var(--text-base);line-height:1.5;color:var(--ink-2);background:var(--cream);border:1px solid var(--hairline);border-radius:var(--radius-2xl)}.nudge span{flex:1 1 24rem;min-width:0;max-width:72ch}.nudge .btn{flex:none}@media (max-width:640px){.nudge .btn{width:100%;min-height:44px}}.account-stack{display:grid;gap:var(--space-5)}.account-card__body{padding:var(--space-5) var(--space-5) var(--space-4)}.account-card__body .field:last-of-type{margin-bottom:var(--space-5)}.account-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.account-card__said{font-size:var(--text-sm);font-weight:600;color:var(--ok-ink)}.account-card__value{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.account-card__inline{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline);display:grid;gap:var(--space-3);justify-items:start}.account-card__inline .field{margin-bottom:0;width:100%}.field__aside{margin-left:var(--space-1-5);font-weight:400;color:var(--ink-muted)}.account-card__address{min-height:76px;padding:9px 12px;line-height:1.5;resize:vertical;font-size:var(--text-input)}.account-card__check{display:flex;align-items:center;gap:var(--space-2);min-height:24px;margin:0 0 var(--space-4);font-size:var(--text-base);color:var(--ink-2);cursor:pointer}.account-card__check input{width:17px;height:17px;flex:none;accent-color:var(--ember-ink)}@media (max-width:640px){.account-card__body{padding:var(--space-4) var(--space-4) var(--space-3)}.account-card__foot .btn{width:100%;min-height:46px}}.giving__places{display:grid;gap:var(--space-1);width:100%;min-width:0;margin:0;padding:0;border:0}.giving__places legend{margin:0 0 var(--space-2);padding:0;font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.giving__places .account-card__check{margin:0}.giving__places .account-card__check[data-disabled]{color:var(--ink-muted);cursor:not-allowed}.giving__actions{margin-top:var(--space-4)}.sheet{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}.sheet__scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;background:rgba(43,33,24,.42);border:0;cursor:pointer}.sheet__panel{position:relative;width:100%;max-width:460px;max-height:86vh;overflow-y:auto;padding:var(--space-5) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom, 0px));background:var(--card);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-pop)}.sheet__who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline)}.sheet__name{margin:0;font-family:var(--font-display),Georgia,serif;font-size:var(--text-xl);font-weight:500;line-height:1.25;color:var(--ink);overflow-wrap:break-word;min-width:0}.sheet__list{list-style:none;margin:0;padding:0}.sheet__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-2);font:inherit;font-size:var(--text-md);font-weight:600;color:var(--ink-2);text-align:left;text-decoration:none;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.sheet__item:hover{background:var(--wash)}.sheet__item svg{flex:none}.sheet__item--danger{color:var(--ember-hover)}.sheet__item--danger:hover{background:var(--ember-tint)}.sheet__item--quiet{color:var(--ink-muted);font-weight:500;justify-content:center}.sheet__item:focus-visible,.sheet__scrim:focus-visible{outline:3px solid var(--ember-ink);outline-offset:-3px}.sheet__ask{padding-top:var(--space-4)}.sheet__q{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:600;line-height:1.4;color:var(--ink)}.sheet__note{margin:0 0 var(--space-5);font-size:var(--text-base);line-height:1.55;color:var(--ink-2)}.sheet__row{display:grid;gap:var(--space-2)}.sheet__row .btn{min-height:48px}@media (min-width:641px){.sheet{align-items:center;padding:var(--space-6) var(--space-4)}.sheet .sheet__panel{border-radius:var(--radius-card);max-height:calc(100vh - var(--space-12))}}.sheet__panel--form{max-width:520px}.sheet__panel--form .people-edit{padding:var(--space-4) 0 0}.sheet__panel--form .people-edit__go{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.sheet__panel--form .people-edit__go .btn{min-height:48px}.sheet__panel--form .people-edit .field input,.sheet__panel--form .people-edit .input{min-height:44px;font-size:var(--text-input)}@container page (max-width: 430px){.table-foot--pager{flex-direction:column;align-items:stretch;gap:var(--space-2)}.table-foot--pager .pager{width:100%;justify-content:space-between}.pager__summary{text-align:center}.pager__word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pager>a,.pager>span{padding:0}.pager__jump{width:100%}.pager__jump-label{flex:1 1 auto;min-width:0}.pager__jump-field{flex:1 1 auto;width:auto;min-width:3.5rem}}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-5);border-bottom:1px solid var(--hairline)}.tabs__tab{position:relative;bottom:-1px;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);font:inherit;font-size:var(--text-base);font-weight:600;color:var(--ink-2);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.tabs__tab:hover{color:var(--ink);border-bottom-color:var(--hairline-input)}a.tabs__tab{text-decoration:none}.tabs__tab[aria-current=page],.tabs__tab[aria-selected=true]{color:var(--ember-hover);border-bottom-color:var(--ember-ink)}.tabs__tab:focus-visible{outline:3px solid var(--ember-ink);outline-offset:-3px;border-radius:var(--radius-xs) var(--radius-xs) 0 0}.tabs__count{min-width:1.5rem;padding:3px 7px 2px;font-size:var(--text-2xs);font-weight:700;line-height:1.2;text-align:center;color:var(--ink-2);background:var(--raised);border-radius:var(--radius-pill);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs__tab[aria-current=page] .tabs__count,.tabs__tab[aria-selected=true] .tabs__count{color:var(--card);background:var(--ember-ink)}.tabs__panel:focus-visible{outline:3px solid var(--ember-ink);outline-offset:4px;border-radius:var(--radius-sm)}.events-save{margin-top:var(--space-5)}.list-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.list-bar__count{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.list-table{width:100%;border-collapse:collapse}.list-table th{text-align:left;font-size:var(--text-xs);font-weight:700;color:var(--ink-muted);background:var(--cream)}.list-table td,.list-table th{padding:11px 18px;border-bottom:1px solid var(--hairline)}.list-table td{font-size:var(--text-base);line-height:1.4;color:var(--ink-2);vertical-align:middle}.list-table tbody tr:last-child td{border-bottom:0}.list-table__main{display:block;font-weight:600;color:var(--ink)}.list-table__sub{display:block;font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}a.list-table__sub{text-decoration:none}a.list-table__sub:hover{color:var(--ember-hover);text-decoration:underline;text-underline-offset:3px}.list-table__nowrap{white-space:nowrap}.list-table__none{color:var(--ink-muted);font-style:italic}.list-table__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1-5)}.list-table__note{font-size:var(--text-sm);color:var(--ink-2)}.list-table__do{width:1%;text-align:right}.list-table tr[data-off=true] .list-table__main{text-decoration:line-through;color:var(--ink-muted)}@container (max-width: 720px){.list-table,.list-table tbody{display:block}.list-table thead{display:none}.list-table tr{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-3);padding:12px 16px;border-bottom:1px solid var(--hairline)}.list-table tr:has(.list-table__do){padding-right:calc(16px + 44px + var(--space-2))}.list-table tbody tr:last-child,.list-table td{border-bottom:0}.list-table td{padding:0;font-size:var(--text-sm);color:var(--ink-muted)}.list-table td:first-child{flex:1 1 100%;font-size:var(--text-base);color:var(--ink-2)}.list-table td.list-table__do{position:absolute;top:var(--space-2);right:var(--space-2);width:auto}}.row-menu__scrim{display:none}.row-menu{position:fixed;z-index:80;right:var(--menu-right);min-width:12rem;max-width:calc(100vw - var(--space-4));padding:var(--space-1);background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop)}.row-menu:not([data-place]){visibility:hidden}.row-menu[data-place=below]{top:var(--menu-y)}.row-menu[data-place=above]{bottom:var(--menu-y)}.row-menu__label{display:none}.row-menu__item{display:flex;align-items:center;width:100%;min-height:38px;padding:0 var(--space-3);font:inherit;font-size:var(--text-base);font-weight:500;color:var(--ink-2);text-align:left;text-decoration:none;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.row-menu__item:focus,.row-menu__item:hover{color:var(--ink);background:var(--raised);outline:none}.row-menu__item:focus-visible{outline:3px solid var(--ember-ink);outline-offset:-3px}.row-menu__item--danger,.row-menu__item--danger:focus,.row-menu__item--danger:hover{color:var(--ember-hover)}.row-menu__trigger[aria-expanded=true]{color:var(--ink);background:var(--raised);border-color:var(--hairline-input)}@media (max-width:640px){.row-menu__scrim{display:block;position:fixed;inset:0;z-index:79;background:rgba(43,33,24,.42)}.row-menu,.row-menu[data-place=above],.row-menu[data-place=below]{top:auto;left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));max-width:none;padding:var(--space-2);border-radius:var(--radius-card)}.row-menu__label{display:block;margin:0 0 var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);font-family:var(--font-display),Georgia,serif;font-size:var(--text-lg);font-weight:500;color:var(--ink);border-bottom:1px solid var(--hairline)}.row-menu__item{min-height:52px;font-size:var(--text-md)}}.tell{min-width:0;margin:var(--space-4) 0 0;padding:0;border:0}.tell__q{padding:0;margin:0 0 var(--space-1);font-weight:600;color:var(--ink-2)}.tell__q,.tell__what{font-size:var(--text-sm)}.tell__what{margin:0 0 var(--space-2);line-height:1.5;color:var(--ink-muted)}.tell__list{list-style:none;margin:0;padding:var(--space-1);max-height:min(40vh,18rem);overflow-y:auto;border:1px solid var(--hairline-input);border-radius:var(--radius-lg)}.tell__check{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.tell__check input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ember-ink)}.tell__check--all{margin-bottom:var(--space-1);padding-left:var(--space-3);font-weight:600;color:var(--ink)}.tell__who{display:grid;min-width:0}.tell__name{font-size:var(--text-base);line-height:1.3;color:var(--ink)}.tell__email{font-size:var(--text-xs);line-height:1.3;color:var(--ink-muted);overflow-wrap:anywhere}.tell__aside{margin-left:auto;padding-left:var(--space-2);font-size:var(--text-xs);font-weight:600;white-space:nowrap;color:var(--notice-ink)}.giving__stack{display:grid;gap:var(--space-5)}.giving__site{color:var(--ember-ink);overflow-wrap:anywhere}.list-table__thumb{display:block;flex:none;width:64px;height:48px;object-fit:cover;border-radius:var(--radius-xs);background:var(--stone-100)}.gallery-table__pic{display:inline-flex;align-items:center;gap:var(--space-3)}.gallery-dialog__img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;margin:var(--space-4) 0 0;border-radius:var(--radius-md);background:var(--stone-100)}.attention-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:var(--text-xs);font-weight:600;white-space:nowrap;color:var(--notice-ink);background:var(--notice-bg);border:1px solid var(--notice-line);border-radius:var(--radius-xs)}.list-table__thumb--none{border:1px dashed var(--hairline-input);background:var(--card)}.settings__slug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.site-key__secret{margin:var(--space-3) 0 var(--space-2);padding:var(--space-3);background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}