:root{--paper:#f0f1ec;--card:#fafaf6;--white:#fff;--ink:#1b1f24;--muted:#5a6068;--faint:#8a8f96;--rule:#d3d6ce;--rule-soft:#e2e4dd;--heather:#55395e;--heather-hover:#48304f;--soft:#e9e2ec;--attention:#8a4f1c;--attention-soft:#f4ebdf;--alert:#9c3333;--alert-hover:#852a2a;--alert-soft:#f6e7e4;--serif:var(--font-serif), "Iowan Old Style", Georgia, serif;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--radius:6px;--radius-card:10px;--shadow-page:0 0 0 1px #1b1f2412, 0 22px 40px -20px #1b1f2461;--shadow-float:0 0 0 1px #1b1f2414, 0 18px 36px -14px #1b1f2452;--ease:cubic-bezier(.2, .7, .2, 1);--quick:.16s;--steady:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{height:100%}body{min-height:100%}html{overscroll-behavior-x:none}body{background:var(--paper);color:var(--ink);font:14px/1.45 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--heather);outline-offset:2px;border-radius:3px}::selection{background:var(--soft)}.eyebrow{font:500 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.serif{font-family:var(--serif)}.muted{color:var(--muted)}.btn{border-radius:var(--radius);border:1px solid var(--rule);background:var(--card);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--quick) var(--ease), border-color var(--quick) var(--ease), box-shadow var(--quick) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--white);border-color:#b9bdb4}.btn.primary{background:var(--heather);border-color:var(--heather);color:var(--card)}.btn.primary:hover{background:var(--heather-hover);border-color:var(--heather-hover)}.btn.quiet{color:var(--muted);background:0 0;border-color:#0000}.btn.quiet:hover{color:var(--ink);background:#1b1f240d}.btn.small{height:30px;padding:0 10px;font-size:12.5px}.btn[disabled]{opacity:.45;cursor:default}.btn.danger{background:var(--alert);border-color:var(--alert);color:var(--card)}.btn.danger:hover{background:var(--alert-hover);border-color:var(--alert-hover)}.btn.danger-quiet{color:var(--alert);background:0 0;border-color:#9c333352}.btn.danger-quiet:hover{background:var(--alert-soft);border-color:#9c333380}.btn.danger-text{color:var(--alert)}.btn.danger-text:hover{background:var(--alert-soft);color:var(--alert-hover)}.link{font:inherit;color:var(--heather);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn .ic{flex:none}.ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.field{gap:5px;display:grid}.field>span{font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.input{border-radius:var(--radius);border:1px solid var(--rule);background:var(--white);width:100%;min-width:0;min-height:36px;transition:border-color var(--quick) var(--ease), box-shadow var(--quick) var(--ease);padding:7px 10px;font-size:14px;line-height:1.4}.input:hover{border-color:#b9bdb4}.input:focus{border-color:var(--heather);outline:none;box-shadow:0 0 0 3px #55395e24}textarea.input{resize:vertical;min-height:120px;font-family:var(--serif);font-size:15.5px;line-height:1.5}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius);border:1px solid var(--rule);background:var(--white);cursor:pointer;min-width:30px;height:30px;transition:background var(--quick) var(--ease), color var(--quick) var(--ease), border-color var(--quick) var(--ease);padding:0 8px;font-size:13px;font-weight:500}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--heather);border-color:var(--heather);color:var(--card)}.track{gap:3px;display:inline-flex}.track i{background:var(--rule);border-radius:2px;width:18px;height:3px}.track i.done{background:var(--ink)}.track i.now{background:var(--heather)}kbd{font:11px var(--mono);border:1px solid var(--rule);color:var(--muted);background:var(--card);border-radius:4px;padding:1px 5px}.top{border-bottom:1px solid var(--rule);background:var(--paper);z-index:20;align-items:center;gap:26px;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.top nav{gap:22px;margin-left:10px;display:flex}.top nav a{color:var(--muted);padding:4px 0;font-size:14px;text-decoration:none}.top nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -1.5px var(--heather)}.top .search{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);width:300px;height:34px;color:var(--muted);cursor:pointer;text-align:left;transition:border-color var(--quick) var(--ease), background var(--quick) var(--ease), color var(--quick) var(--ease);align-items:center;gap:9px;margin-left:auto;padding:0 8px 0 10px;font-size:13px;display:flex}.top .search:hover{background:var(--white);color:var(--ink);border-color:#b9bdb4}.top .search kbd{margin-left:auto}.me{background:var(--soft);width:30px;height:30px;color:var(--heather);font:600 12px var(--sans);cursor:pointer;transition:box-shadow var(--quick) var(--ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.me:hover,.me[aria-expanded=true]{box-shadow:0 0 0 3px #55395e29}.me-wrap{position:relative}.me-menu{z-index:40;border-radius:var(--radius-card);background:var(--card);width:250px;box-shadow:var(--shadow-float);animation:rise var(--quick) var(--ease);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.me-who{gap:1px;margin:0;padding:8px 10px 4px;display:grid}.me-who b{font:400 17px/1.25 var(--serif)}.me-who span{color:var(--muted);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.me-firm{color:var(--muted);border-bottom:1px solid var(--rule-soft);margin:0;padding:0 10px 8px;font-size:12.5px}.me-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;margin-top:4px;padding:8px 10px;font-size:13.5px}.me-item:hover,.me-item:focus-visible{background:var(--soft);color:var(--heather);outline:none}.logo-link{color:inherit;border-radius:6px;text-decoration:none;display:inline-flex}.logo{flex:none;font-size:1.55rem;display:block;overflow:visible}.logo-letter{fill:var(--ink)}.logo-stop{fill:var(--heather)}.logo-thread{stroke:var(--heather);stroke-linecap:round}.logo-stitch{stroke-dasharray:1 2}.logo-link:hover .logo-stitch{animation:logo-resew .75s var(--ease) calc(var(--k) * .12s) both}@keyframes logo-resew{0%{opacity:1;stroke-dashoffset:0}30%{opacity:0;stroke-dashoffset:0}31%{opacity:1;stroke-dashoffset:1.01px}to{opacity:1;stroke-dashoffset:0}}.board{max-width:1180px;margin:0 auto;padding:32px 48px 80px;overflow-x:clip}.board-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:8px;display:flex}.board-tools{align-items:center;gap:14px;display:flex}.shelves{gap:2px;display:flex}.shelf-link{height:36px;color:var(--muted);transform-origin:50%;transition:background var(--quick) var(--ease), color var(--quick) var(--ease);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:13.5px;text-decoration:none;display:inline-flex}.shelf-link:hover,.shelf-link:focus-visible{color:var(--ink);background:#1b1f240d}.shelf-link .count{background:var(--soft);min-width:20px;color:var(--heather);font:500 11px/1 var(--mono);text-align:center;animation:num-roll .24s var(--ease);border-radius:999px;padding:3px 6px}.board-head h1{font:400 46px/1 var(--serif);letter-spacing:-.02em;margin:8px 0 0}.group{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin:26px 0 4px;display:flex}.group-act{color:var(--muted)}.group-act .ic{opacity:.8}.funeral{border-top:1px solid var(--rule);color:inherit;transition:background var(--quick) var(--ease);border-radius:2px;grid-template-columns:72px 52px minmax(0,1fr) 260px 72px;align-items:center;gap:22px;padding:14px 10px;text-decoration:none;display:grid}.funeral .go{justify-self:end}.funeral:hover{background:#ffffff8c}.funeral:hover .go{opacity:1;transform:none}.when{align-items:center;gap:10px;display:flex}.when b{font:400 36px/1 var(--serif);font-variant-numeric:lining-nums}.when span{font:11px/1.35 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cover{aspect-ratio:148/210;background:var(--white);width:52px;display:block;overflow:hidden;box-shadow:0 0 0 1px #1b1f241a,0 6px 12px -6px #1b1f2452}.cover img{opacity:0;width:100%;height:100%;transition:opacity var(--steady) var(--ease);display:block}.cover img.in{opacity:1}.cover.blank{box-shadow:none;text-align:center;color:var(--muted);background:0 0;border:1px dashed #b9bdb4;place-items:center;padding:4px;font-size:8.5px;display:grid}.who h2{font:400 22px/1.15 var(--serif);margin:0}.who p{color:var(--muted);margin:2px 0 0;font-size:13.5px}.who .note{color:var(--ink);font-size:13px}.stage{justify-items:start;gap:7px;display:grid}.stage .eyebrow.s2,.stage .eyebrow.s3{color:var(--heather)}.due{color:var(--muted);font-size:13px}.due.hot{color:var(--heather);font-weight:500}.go{opacity:0;transition:opacity var(--quick) var(--ease), transform var(--quick) var(--ease);color:var(--muted);transform:translate(-4px)}.swipe{touch-action:pan-y;margin:0 -10px;position:relative}.swipe-top{background:var(--paper);transition:transform .3s var(--ease);position:relative}.swipe-top.moving{transition:none}.swipe-under{border-radius:0 2px 2px 0;display:flex;position:absolute;top:1px;bottom:0;right:0;overflow:hidden}.swipe-under button{color:#fff;cursor:pointer;white-space:nowrap;min-width:0;font:500 12px var(--sans);transition:flex-grow .22s var(--ease);border:0;flex:1 1 0;place-content:center;justify-items:center;gap:5px;padding:0;display:grid;overflow:hidden}.swipe-under .sw-archive{background:var(--heather)}.swipe-under .sw-bin{background:var(--alert)}.swipe.far .swipe-under .sw-bin{flex-grow:.0001}.swipe.far .swipe-under .sw-archive{flex-grow:1}.row-acts{opacity:0;pointer-events:none;transition:opacity var(--quick) var(--ease);gap:2px;display:flex;position:absolute;top:50%;right:8px;translate:0 -50%}.swipe:hover .row-acts,.swipe:focus-within .row-acts{opacity:1;pointer-events:auto}.swipe:hover .funeral .go,.swipe:focus-within .funeral .go,.swipe.swiped .row-acts{pointer-events:none;opacity:0!important}.act{width:34px;height:34px;color:var(--muted);cursor:pointer;transition:background var(--quick) var(--ease), color var(--quick) var(--ease), box-shadow var(--quick) var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.act:hover,.act:focus-visible{background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--rule-soft), 0 3px 8px -4px #1b1f244d;outline:none}.act:active{transform:scale(.94)}.act[data-tip]:after{content:attr(data-tip) "   " attr(data-key);z-index:5;white-space:pre;background:var(--ink);color:var(--card);font:12px/1 var(--sans);opacity:0;pointer-events:none;transition:opacity .12s var(--ease), translate .12s var(--ease);border-radius:6px;padding:7px 9px;position:absolute;bottom:calc(100% + 7px);left:50%;translate:-50% 4px}.act:hover:after,.act:focus-visible:after{opacity:1;transition-delay:.38s;translate:-50%}@media (hover:none){.row-acts{opacity:1;pointer-events:auto}.funeral .go{display:none}}.point-menu{z-index:80;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);min-width:220px;animation:menu-in .12s var(--ease);transform-origin:0 0;background:#fafaf6e6;border-radius:10px;padding:5px;position:fixed;box-shadow:0 0 0 1px #1b1f241a,0 16px 34px -12px #1b1f2461}.point-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.point-menu button .ic{color:var(--muted)}.point-menu button kbd{color:var(--faint);background:0 0;border:0;margin-left:auto;padding:0}.point-menu button:hover,.point-menu button:focus-visible{background:var(--heather);color:var(--card);outline:none}.point-menu button.danger:hover,.point-menu button.danger:focus-visible{background:var(--alert)}.point-menu button:hover .ic,.point-menu button:focus-visible .ic,.point-menu button:hover kbd,.point-menu button:focus-visible kbd{color:inherit;opacity:.85}.point-menu hr{border:0;border-top:1px solid var(--rule-soft);margin:4px 6px}@keyframes menu-in{0%{opacity:0;transform:scale(.97)}}.toaster{z-index:90;max-width:calc(100vw - 32px);color:var(--card);animation:toast-in .28s var(--ease);background:#1b1f24f2;border-radius:12px;align-items:center;gap:16px;padding:8px 8px 8px 18px;font-size:13.5px;display:flex;position:fixed;bottom:28px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 36px -14px #1b1f2480}.toaster>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:4px 0;overflow:hidden}.toaster button{color:#e6d8ec;font:500 13px var(--sans);cursor:pointer;transition:background var(--quick) var(--ease);background:#ffffff1a;border:0;border-radius:8px;flex:none;padding:7px 13px}.toaster button:hover,.toaster button:focus-visible{color:#fff;background:#ffffff2e;outline:none}.toaster.leaving{animation:toast-out .2s var(--ease) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}.swipe-back{z-index:95;pointer-events:none;background:var(--card);height:46px;color:var(--heather);opacity:0;transform:translate(calc(-130% + var(--p) * 130%), -50%) scale(calc(.86 + var(--p) * .14));transition:transform .32s var(--ease), opacity .22s var(--ease), background var(--quick) var(--ease), color var(--quick) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex;position:fixed;top:50%;left:16px;box-shadow:0 0 0 1px #1b1f2414,0 14px 28px -12px #1b1f246b}.swipe-back.on{opacity:calc(.35 + var(--p) * .65);transition:background var(--quick) var(--ease), color var(--quick) var(--ease)}.swipe-back span{white-space:nowrap;opacity:0;max-width:0;font:500 13.5px var(--sans);transition:max-width .24s var(--ease), opacity var(--quick) var(--ease);overflow:hidden}.swipe-back.armed{background:var(--heather);color:var(--card);padding-right:18px}.swipe-back.armed span{opacity:1;max-width:140px}.cmd-veil{z-index:100;animation:fade .16s var(--ease);background:#1b1f2438;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmd{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);width:min(660px,100%);max-height:72vh;animation:cmd-in .2s var(--ease);background:#fafaf6f5;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1b1f241a,0 30px 60px -20px #1b1f2480}@keyframes cmd-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.cmd-find{border-bottom:1px solid var(--rule-soft);height:60px;color:var(--heather);flex:none;align-items:center;gap:12px;padding:0 16px 0 20px;display:flex}.cmd-find input{min-width:0;height:100%;font:400 20px/1.2 var(--serif);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.cmd-find input::placeholder{color:var(--faint)}.cmd-list{overscroll-behavior:contain;padding:6px 8px 8px;overflow-y:auto}.cmd-group{padding-top:6px}.cmd-group>.eyebrow{padding:8px 12px 6px}.cmd-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.cmd-row.at{background:var(--white);box-shadow:0 0 0 1px var(--rule-soft), 0 4px 12px -8px #1b1f244d}.cmd-row .cover{flex:none;width:26px}.cmd-text{flex:1;gap:1px;min-width:0;display:grid}.cmd-text b{font:400 17px/1.25 var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmd-text>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cmd-shelf{font:500 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--soft);color:var(--heather);border-radius:999px;flex:none;padding:3px 8px}.cmd-shelf.bin{background:var(--alert-soft);color:var(--alert)}.cmd-icon{background:var(--soft);width:30px;height:30px;color:var(--heather);border-radius:8px;flex:none;place-items:center;display:grid}.cmd-row.danger .cmd-icon{background:var(--alert-soft);color:var(--alert)}.cmd-label{flex:1;font-size:14px}.cmd-row kbd{flex:none}.cmd-none{color:var(--muted);margin:0;padding:22px 14px 18px;font-size:14px;line-height:1.55}.cmd-foot{border-top:1px solid var(--rule-soft);color:var(--muted);flex-wrap:wrap;flex:none;gap:6px 18px;margin:0;padding:10px 18px;font-size:12px;display:flex}.cmd-foot kbd{margin-right:3px}.cmd-foot b{color:var(--ink);font-weight:500}.ql-veil{z-index:90;animation:fade .2s var(--ease);background:#1b1f2447;place-items:center;padding:3vh 3vw;display:grid;position:fixed;inset:0}.ql{background:var(--paper);transform-origin:50%;border-radius:16px;flex-direction:column;width:min(1240px,100%);height:min(860px,100%);display:flex;overflow:hidden;box-shadow:0 0 0 1px #1b1f241a,0 40px 80px -30px #1b1f2499}.ql-head{border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:14px;padding:12px 14px 12px 22px;display:flex}.ql-title{flex:1;gap:1px;min-width:0;display:grid}.ql-title b{font:400 21px/1.2 var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ql-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ql-head .eyebrow.s2,.ql-head .eyebrow.s3{color:var(--heather)}.ql-step{gap:2px;display:flex}.ql-head .btn.primary kbd{color:#fafaf6cc;background:0 0;border-color:#ffffff4d;margin-left:4px}.ql-desk{flex:1;min-height:0}.ql-wait{margin:auto}.leaf.still{cursor:default}.tidy{color:var(--muted);align-items:center;gap:12px;margin-top:18px;font-size:13.5px;display:flex}.tidy b{color:var(--ink);font-weight:500}.tidy em{color:var(--faint);font-style:normal}.tidy em.problem{color:var(--attention)}.tidy-days{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #b9bdb4;padding:0 2px;font-weight:500}.tidy-days:focus-visible{outline:2px solid var(--heather);outline-offset:2px}.switch{background:var(--rule);cursor:pointer;width:36px;height:22px;transition:background var(--quick) var(--ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}.switch i{width:18px;height:18px;transition:transform var(--steady) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1b1f244d}.switch[aria-checked=true]{background:var(--heather)}.switch[aria-checked=true] i{transform:translate(14px)}.switch[disabled]{opacity:.55;cursor:default}.themes{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.theme-group{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.theme-group-said{font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.theme-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.theme-card{cursor:pointer;text-align:center;color:var(--ink);transition:background var(--quick) var(--ease), box-shadow var(--quick) var(--ease);background:0 0;border:0;border-radius:11px;align-content:start;justify-items:center;gap:7px;padding:10px 8px 9px;display:grid;position:relative}.theme-card:hover{background:#ffffffb3}.theme-card:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #55395e59}.theme-card[aria-checked=true]{background:var(--white);box-shadow:inset 0 0 0 2px var(--heather), 0 10px 22px -16px #1b1f2466}.theme-card{grid-template-columns:minmax(0,1fr);min-width:0}.theme-card b{font:400 15px/1.2 var(--serif);white-space:nowrap}@media (max-width:520px){.theme-card b{font-size:13px}}.theme-season{white-space:nowrap;font:500 10px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--heather);margin-top:-4px}.theme-about{min-height:40px;box-shadow:inset 0 0 0 1px var(--rule-soft);background:#ffffff8c;border-radius:10px;gap:2px;margin:0;padding:10px 12px;display:grid}.theme-about b{font:400 16px/1.25 var(--serif)}.theme-about span{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.45}.theme-cover{aspect-ratio:148/210;background:var(--white);width:100%;transition:transform .26s var(--ease);display:block;box-shadow:0 0 0 1px #1b1f2414,0 10px 18px -10px #1b1f2466}.theme-card:hover .theme-cover,.theme-card[aria-checked=true] .theme-cover{transform:translateY(-2px)}.theme-cover img{width:100%;height:100%;animation:fade var(--steady) var(--ease);display:block}.theme-wait{background:linear-gradient(90deg,#fff6,#f0f1ece6,#fff6) 0 0/200% 100%;width:100%;height:100%;animation:1.4s linear infinite wait;display:block}.theme-toggle{z-index:3;color:var(--muted);gap:7px;position:absolute;top:12px;right:56px}.theme-toggle:hover,.theme-toggle[aria-expanded=true]{color:var(--ink);background:var(--white)}.swatch{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #1b1f2426}.swatch.t-chapel{background:#55395e}.swatch.t-garden{background:linear-gradient(135deg,#e7b7c4,#a9bf9c)}.swatch.t-hillside{background:linear-gradient(#b9c7d2,#9fb08a)}.swatch.t-spring{background:linear-gradient(135deg,#f0cdd3,#a9c48b)}.swatch.t-summer{background:linear-gradient(135deg,#ecd58f,#a6b57a)}.swatch.t-autumn{background:linear-gradient(135deg,#e0a24e,#a24a2b)}.swatch.t-winter{background:linear-gradient(#dfe6e8,#33534f)}.swatch.t-coast{background:linear-gradient(#b3cbcf,#3d6366)}.swatch.t-remembrance{background:linear-gradient(135deg,#c4453a 45%,#7d8a5c)}.swatch.t-celtic{background:linear-gradient(135deg,#3d6a5f 55%,#b0614a)}.theme-pop{z-index:6;background:var(--card);width:min(600px,100% - 32px);max-height:calc(100% - 66px);animation:menu-in .14s var(--ease);transform-origin:100% 0;border-radius:14px;padding:14px 14px 12px;position:absolute;top:50px;right:16px;overflow:auto;box-shadow:0 0 0 1px #1b1f241a,0 24px 44px -18px #1b1f2480}.theme-pop>.eyebrow{margin:2px 4px 10px}.tp-said{color:var(--muted);margin:10px 4px 2px;font-size:12px;line-height:1.45}.dot.todo{background:var(--rule)!important;color:var(--muted)!important}.to-fill{gap:4px;margin-bottom:6px;display:grid}.tf-head{font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.to-fill ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.to-fill li{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:13px;display:flex}.to-fill li:before{content:"";border:1px solid #b9bdb4;border-radius:50%;flex:none;width:5px;height:5px}.to-fill li .link-plain{min-width:0;color:var(--muted);text-align:left;flex:1 1 0}.to-fill li .btn{flex-basis:auto;margin-left:13px}.to-fill li:has(.btn) .link-plain{flex-basis:calc(100% - 20px)}.to-fill li .link-plain:hover{color:var(--ink)}.funeral .when.undated b{color:var(--faint)}.funeral .who .setting-up{color:var(--heather);margin-top:2px;font-size:12px;font-style:italic}.nf-resume{min-height:60dvh;color:var(--muted);animation:fade .6s .3s var(--ease) both;place-items:center;font-size:14px;display:grid}.nf{grid-template-columns:minmax(0,660px) 380px;justify-content:center;gap:64px;padding:30px 40px 0;display:grid}.nf-form{gap:20px;padding-bottom:120px;display:grid}.nf-sec{box-shadow:inset 0 0 0 1px var(--rule-soft);background:#ffffff9e;border-radius:16px;gap:22px;padding:26px 30px 30px;display:grid}.nf-sec h2{font:400 24px/1.15 var(--serif);margin:0}.nf-head{grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:14px;margin-bottom:2px;display:grid}.nf-head p{color:var(--muted);margin:3px 0 0;font-size:13.5px}.nf-icon{background:var(--soft);width:38px;height:38px;color:var(--heather);border-radius:50%;place-items:center;display:grid}.nf-done{width:24px;height:24px;color:var(--card);background:var(--heather);opacity:0;transition:opacity var(--steady) var(--ease), transform var(--steady) var(--ease);border-radius:50%;place-items:center;display:grid;transform:scale(.6)}.nf-done.on{opacity:1;transform:none}.nf-done .ic{stroke-width:2.2px}.nf-form .field{gap:7px}.nf-form .field>span,.flabel{font:500 13.5px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:#3d434b}.flabel small{color:var(--faint);margin-left:6px;font-size:12.5px;font-weight:400}.flabel.small{color:var(--muted);font-size:12.5px}.nf-form .row2{gap:16px}.nf-name{min-height:56px;font:400 25px/1.2 var(--serif);padding:0 16px}.nf-name::placeholder{color:#b5b9bf}.name-after{align-items:center;min-height:30px;display:flex}.suggest{color:var(--muted);animation:rise var(--steady) var(--ease);align-items:center;gap:10px;margin:0;font-size:13.5px;display:flex}.suggest b{font:400 16px var(--serif);color:var(--ink)}.link-add{font:500 13px var(--sans);color:var(--heather);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;display:inline-flex}.link-add:hover{text-underline-offset:3px;text-decoration:underline}.known{width:100%;animation:rise var(--steady) var(--ease);grid-template-columns:auto 140px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.known .input{height:34px;font:400 16px var(--serif)}.known-said{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.known-said b{font:400 14.5px var(--serif);color:var(--ink)}.date-field{position:relative}.date-field .input{width:100%;font:400 17px var(--serif);padding-right:44px}.date-field .input::placeholder{color:#b5b9bf}.date-field.problem .input{border-color:var(--attention)}.date-pick{width:32px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.date-pick:hover{background:var(--soft);color:var(--heather)}.date-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}.date-note{min-height:17px;color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12.5px;display:flex}.date-note.problem{color:var(--attention)}.nf-form .chips{gap:8px}.nf-form .chip.wide{border-radius:8px;height:34px;padding:0 14px;font-size:15px}.nf-form .chip.wide:hover:not([aria-checked=true]):not([aria-pressed=true]){border-color:#b9bdb4}.chip.wide.plain{font-style:normal}.reveal{animation:rise var(--steady) var(--ease)}.words-own{font:italic 400 16px var(--serif)}.toggle{color:var(--muted);cursor:pointer;justify-self:start;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:inline-flex}.toggle input{width:15px;height:15px;accent-color:var(--heather);margin:0}.chip.wide{font-weight:400;font-family:var(--serif);padding:0 12px;font-size:14px;font-style:italic}.chip.quiet{color:var(--muted);background:0 0;border-style:dashed}.field .chips{margin-top:2px}.order-kinds{gap:10px;display:grid}.order-kind-group{grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.order-kind-said{font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-top:8px}.order-kinds .chip{border-radius:8px;height:32px;padding:0 13px;font-size:13.5px}.order-kinds .chip.order-own{font-family:var(--serif);gap:6px;font-size:15px;font-style:italic}.order-shape{box-shadow:inset 0 0 0 1px var(--rule-soft);color:var(--muted);text-wrap:pretty;animation:fade var(--steady) var(--ease);background:#ffffff8c;border-radius:10px;gap:2px;margin:4px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:grid}.order-shape span{font:400 15px/1.3 var(--serif);color:var(--ink)}.order-undo{color:var(--heather);align-items:center;gap:6px;margin:2px 0 0;display:flex}@media (max-width:560px){.order-kind-group{grid-template-columns:minmax(0,1fr);gap:4px}.order-kind-said{padding-top:0}}.previous{margin-top:-6px}.previous-list{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule), 0 10px 24px -18px #1b1f2459;border-radius:12px;gap:2px;margin:8px 0 0;padding:6px;list-style:none;display:grid}.previous-list button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.previous-list button:hover,.previous-list button:focus-visible{background:var(--soft);outline:none}.previous-list b{font:400 15.5px/1.3 var(--serif)}.previous-list span{color:var(--muted);font-size:12px}.previous-said{color:var(--faint);padding:6px 10px 4px;font-size:11.5px;line-height:1.45}.order-frame{box-shadow:inset 0 0 0 1px var(--rule-soft);background:#ffffff8c;border-radius:12px;gap:6px;margin-top:-6px;padding:12px 14px;display:grid}.order-as{font:400 15.5px/1.35 var(--serif);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.order-as .link-btn{font-family:var(--sans)}.running{color:var(--muted);align-items:baseline;gap:7px;margin:0;font-size:13px;line-height:1.5;display:flex}.running .ic{color:var(--faint);flex:none;position:relative;top:2px}.running b{color:var(--ink);font-weight:600}.running em{font-style:normal}.running.fits em{color:var(--muted)}.running.close em,.running.over em,.running.over .ic{color:var(--attention)}.running-slot{border:1px solid var(--rule);background:var(--white);font:600 13px var(--sans);color:var(--ink);border-radius:6px;margin:0 2px;padding:1px 4px}.nf-rows{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.nf-rows li{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-soft);animation:rise var(--steady) var(--ease);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:grid}.nf-n{font:500 11px var(--mono);color:var(--heather)}.nf-row-body{gap:1px;min-width:0;display:grid}.nf-row-body b{font:400 16px/1.3 var(--serif)}.nf-row-body em{color:var(--muted);font-size:12px;font-style:normal}.nf-move{display:flex}.nf-text{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.nf-what{min-width:0;display:grid}.nf-what b,.nf-what em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nf .seg{border:1px solid var(--rule);background:var(--card);border-radius:8px;justify-self:start;padding:2px;display:inline-flex}.nf .seg button{height:30px;font:500 13px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}.nf .seg button[aria-checked=true],.nf .seg button[aria-pressed=true]{background:var(--heather);color:var(--card)}.nf .seg.small button{height:26px;padding:0 8px;font-size:12px}.nf-add{justify-self:start}.nf-hint{color:var(--faint);margin:2px 0 0;font-size:12.5px}.picker-in{position:relative}.picker-field{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);color:var(--faint);align-items:center;gap:8px;padding:0 10px;display:flex}.picker-field .input{color:var(--ink)}.picker-field:focus-within{border-color:var(--heather);color:var(--heather);box-shadow:0 0 0 3px #55395e24}.input.bare{background:0 0;border:0;padding-left:0;box-shadow:none!important}.picker-list{z-index:10;background:var(--card);animation:menu-in .12s var(--ease);border-radius:10px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 0 0 1px #1b1f241a,0 18px 34px -14px #1b1f2473}.picker-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:1px;padding:8px 10px;display:grid}.picker-list button.at{background:var(--white);box-shadow:0 0 0 1px var(--rule-soft)}.picker-list b{font:400 16px/1.3 var(--serif)}.picker-list span{color:var(--muted);font-size:12px}.picker-none{color:var(--muted);margin:6px 2px 0;font-size:12.5px}.pick-kind{font:500 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);vertical-align:2px;margin-left:8px}.picker-list button.written b,.pick.written b{font:500 13.5px/1.3 var(--sans)}.picker-in+.picker-in,.picker-in+.version{margin-top:2px}.version{gap:4px;margin-top:8px;display:grid}.version-pick{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.version-pick>span{color:var(--muted);font-size:12.5px}.version .nf-hint{margin:0}.version.compact{margin-top:0}.nf-drop{cursor:pointer;text-align:center;background:var(--white);min-height:120px;color:var(--muted);transition:border-color var(--quick) var(--ease), background var(--quick) var(--ease);border:1.5px dashed #c3c6be;border-radius:12px;place-items:center;padding:16px;font-size:13px;display:grid}.nf-drop>span{justify-items:center;gap:4px;display:grid}.nf-drop b{color:var(--ink);font-size:14px;font-weight:500}.nf-drop:hover,.nf-drop.over{border-color:var(--heather);background:var(--soft)}.nf-drop.has{text-align:left;border-style:solid;border-color:var(--rule-soft);grid-template-columns:96px minmax(0,1fr) auto;justify-items:start;gap:16px}.nf-drop.has img{object-fit:cover;border-radius:8px;width:96px;height:96px}.nf-drop.has>span{justify-items:start}.nf-foot{z-index:5;background:linear-gradient(#f0f1ec00, var(--paper) 34%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:-4px 0 0;padding:18px 0 24px;display:grid;position:sticky;bottom:0}.nf-foot-said{color:var(--faint);text-align:right;font-size:13px}.nf-create,.nf-next{gap:8px;height:44px;padding:0 20px;font-size:15px}.top-create{margin-left:auto}.svc-when{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px 22px;display:grid}.svc-when .field{align-content:start}.when-said{background:var(--soft);color:var(--muted);border-radius:10px;grid-column:1/-1;align-items:baseline;gap:10px;margin:2px 0 0;padding:12px 14px;font-size:13px;display:flex}.when-said b{font:400 17px/1.3 var(--serif);color:var(--ink)}.when-said span{color:var(--heather);font-weight:500}.when-said.problem{background:var(--attention-soft);color:var(--attention);align-items:center;gap:6px}.date-pick.still{pointer-events:none}.weeks{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-soft);border-radius:12px;margin-top:4px;padding:10px 10px 8px}.weeks-head{justify-content:space-between;align-items:center;padding:0 2px 6px 6px;display:flex}.weeks-head b{font:400 15px var(--serif)}.weeks-head span{display:flex}.weeks-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.weeks-grid .wd{height:22px;font:500 10.5px var(--sans);color:var(--faint);place-items:center;display:grid}.day{height:34px;font:400 14px var(--sans);color:var(--ink);cursor:pointer;transition:background var(--quick) var(--ease), color var(--quick) var(--ease);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:relative}.day small{letter-spacing:.04em;text-transform:uppercase;color:var(--heather);font-size:8.5px;font-weight:600;position:absolute;top:1px;left:0;right:0}.day:hover:not(:disabled){background:var(--soft)}.day.sun{color:var(--faint)}.day.today{box-shadow:inset 0 0 0 1.5px var(--rule)}.day:disabled{color:#c9ccc5;cursor:default}.day.on{background:var(--heather);color:var(--card);box-shadow:0 4px 10px -4px #55395e99}.day.on small{color:var(--card)}.times{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.time{border:1px solid var(--rule);background:var(--white);height:34px;font:400 14px var(--sans);color:var(--ink);cursor:pointer;transition:background var(--quick) var(--ease), border-color var(--quick) var(--ease), color var(--quick) var(--ease);border-radius:8px}.time:hover{border-color:#b9bdb4}.time[aria-checked=true]{background:var(--heather);border-color:var(--heather);color:var(--card)}.music{gap:8px;display:grid}.music-row{grid-template-columns:136px minmax(0,1.5fr) minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.music-when{gap:1px;display:grid}.music-when b{font:500 13px var(--sans);color:var(--ink)}.music-when span{color:var(--faint);font-size:11.5px}.music-title{font:400 15.5px var(--serif)}.music-row .picker-list{min-width:320px}.photo-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photo-choice .kind{border:1px solid var(--rule);background:var(--white);text-align:left;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--quick) var(--ease), box-shadow var(--quick) var(--ease);border-radius:10px;align-content:start;gap:3px;padding:11px 12px;display:grid}.photo-choice .kind:hover{border-color:#b9bdb4}.photo-choice .kind b{font:400 15.5px/1.2 var(--serif)}.photo-choice .kind span{color:var(--muted);font-size:12px;line-height:1.45}.photo-choice .kind[aria-checked=true]{border-color:var(--heather);box-shadow:inset 0 0 0 1px var(--heather);background:#fcfafd}.ph-cover{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-soft);transition:box-shadow var(--quick) var(--ease);border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:12px;display:grid}.ph-cover.over{box-shadow:inset 0 0 0 2px var(--heather)}.ph-cover p{color:var(--muted);gap:3px;margin:0;font-size:13px;display:grid}.ph-cover p b{font:400 17px var(--serif);color:var(--ink)}.ph{background:var(--soft);aspect-ratio:4/5;border-radius:8px;width:100%;margin:0;position:relative;overflow:hidden}.ph.ph-main{aspect-ratio:3/4}.ph img{object-fit:cover;width:100%;height:100%;display:block}.ph-pick{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.ph{transition:box-shadow var(--quick) var(--ease)}.ph.chosen{box-shadow:0 0 0 2px var(--white), 0 0 0 3.5px var(--heather);overflow:visible}.ph.chosen img{border-radius:8px}.ps-field{border-top:1px solid var(--rule-soft);margin-top:6px;padding-top:16px}.ph figcaption{opacity:0;transition:opacity var(--quick) var(--ease);background:linear-gradient(#0000,#00000073);justify-content:space-between;align-items:end;gap:6px;padding:6px;display:flex;position:absolute;inset:auto 0 0}.ph:hover figcaption,.ph:focus-within figcaption{opacity:1}.ph figcaption .btn{background:#ffffffeb}.ph figcaption .btn.icon{margin-left:auto}.ph-back{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-soft);transition:box-shadow var(--quick) var(--ease);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.ph-back.over{box-shadow:inset 0 0 0 2px var(--heather)}.ph-add{aspect-ratio:4/5;border:1.5px dashed var(--rule);font:500 12.5px var(--sans);color:var(--muted);cursor:pointer;transition:border-color var(--quick) var(--ease), color var(--quick) var(--ease), background var(--quick) var(--ease);background:0 0;border-radius:8px;place-content:center;justify-items:center;gap:6px;display:grid}.ph-add:hover{border-color:var(--heather);color:var(--heather);background:var(--soft)}.review{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-soft);border-radius:12px;gap:2px;margin:0;padding:6px;list-style:none;display:grid}.review button{text-align:left;cursor:pointer;width:100%;transition:background var(--quick) var(--ease);background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.review button:hover{background:var(--card)}.review-dot{background:var(--soft);width:26px;height:26px;color:var(--heather);border-radius:50%;place-items:center;display:grid}.review-dot.todo{background:var(--attention-soft);color:var(--attention)}.review-what{gap:1px;min-width:0;display:grid}.review-what b{font:400 16px/1.3 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-what span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.review em{color:var(--attention);white-space:nowrap;font-size:12px;font-style:normal}.suggest-chips{align-items:center}.chips-said{color:var(--faint);margin-right:2px;font-size:12px}.after-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.after-kind{border:1px solid var(--rule);background:var(--white);text-align:left;cursor:pointer;transition:border-color var(--quick) var(--ease), box-shadow var(--quick) var(--ease);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.after-kind b{font:400 15.5px/1.2 var(--serif)}.after-kind span{color:var(--muted);font-size:12px}.after-kind:hover{border-color:#b9bdb4}.after-kind[aria-checked=true]{border-color:var(--heather);box-shadow:inset 0 0 0 1px var(--heather);background:#fcfafd}.after-where{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.after-where .toggle{margin:0}.after-word{grid-column:1/-1;gap:6px;display:inline-flex}.printed em{font-family:var(--serif);color:var(--ink);font-size:14px}.steps{counter-reset:step;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 4px;padding:0;display:grid}.step{font:500 12.5px var(--sans);color:var(--faint);cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;padding:4px 0 6px;display:grid;position:relative}.step:before{content:"";background:var(--rule);z-index:0;width:100%;height:1.5px;position:absolute;top:21px;right:50%}.step:first-child:before{display:none}.step.done:before,.step.on:before{background:color-mix(in srgb, var(--heather) 45%, var(--rule))}.step-dot{z-index:1;background:var(--card);width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--faint);transition:background var(--steady) var(--ease), box-shadow var(--steady) var(--ease), color var(--steady) var(--ease), transform var(--steady) var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.step:hover .step-dot{box-shadow:inset 0 0 0 1.5px var(--heather);color:var(--heather)}.step.done .step-dot{background:var(--soft);color:var(--heather);box-shadow:inset 0 0 0 1.5px #0000}.step.done .step-dot .ic{stroke-width:2.2px}.step.on .step-dot{background:var(--heather);color:var(--card);transform:scale(1.08);box-shadow:0 6px 14px -6px #55395e99}.step.done,.step:hover{color:var(--muted)}.step.on{color:var(--ink)}.step:focus-visible{outline:none}.step:focus-visible .step-dot{box-shadow:0 0 0 3px #55395e40, inset 0 0 0 1.5px var(--heather)}.step-in{animation:step-next .26s var(--ease)}.step-in.from-back{animation-name:step-back}@keyframes step-next{0%{opacity:0;transform:translate(18px)}}@keyframes step-back{0%{opacity:0;transform:translate(-18px)}}@media (prefers-reduced-motion:reduce){.step-in{animation:fade var(--steady) var(--ease)}}.pv{background:var(--paper);align-self:start;justify-items:center;gap:0;width:380px;display:grid;position:sticky;top:84px}.pv-tabs{background:#1b1f240d;border-radius:9px;padding:3px;display:inline-flex}.pv-tabs button{height:28px;font:500 12.5px var(--sans);color:var(--muted);cursor:pointer;transition:background var(--quick) var(--ease), color var(--quick) var(--ease);background:0 0;border:0;border-radius:7px;padding:0 14px}.pv-tabs button[aria-selected=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #1b1f241f}.pv-stage{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;margin-top:22px;padding:0;display:grid;position:relative}.pv-stage:before,.stage-inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#fffc,#ffffff59 55%,#fff0);position:absolute;inset:-48px -40px}.pv-stage:focus-visible{outline:none}.pv-stage:focus-visible>figure{box-shadow:0 0 0 3px #55395e40, var(--shadow-page)}.pv-stage:hover>figure{transform:translateY(-2px)}.pv-stage>figure{transition:transform var(--steady) var(--ease), opacity .4s var(--ease), filter .4s var(--ease)}.pv-stage.example>figure{opacity:.5;filter:saturate(.7)}.pv-stage.example:hover>figure{opacity:.7}.pv-page,.pv-spread{animation:fade var(--steady) var(--ease);margin:0}.pv-page.turn-fwd,.pv-spread.turn-fwd{transform-origin:0;animation:turn-fwd .48s var(--ease)}.pv-page.turn-back,.pv-spread.turn-back{transform-origin:100%;animation:turn-back .48s var(--ease)}@keyframes turn-fwd{0%{opacity:0;transform:perspective(1600px)translate(16px)rotateY(-9deg)}}@keyframes turn-back{0%{opacity:0;transform:perspective(1600px)translate(-16px)rotateY(9deg)}}@media (prefers-reduced-motion:reduce){.pv-page.turn-fwd,.pv-spread.turn-fwd,.pv-page.turn-back,.pv-spread.turn-back{animation:fade var(--steady) var(--ease)}}.pv-leaf{display:block;position:relative}.pv-lit{mix-blend-mode:multiply;pointer-events:none;animation:lit-in .32s var(--ease);background:#55395e11;border-radius:8px;position:absolute;box-shadow:0 0 10px 3px #55395e0f}@keyframes lit-in{0%{opacity:0;transform:scale(.97)}}.lit-src{display:contents}.pv-page img,.pv-page .pv-blank{aspect-ratio:148/210;background:var(--white);width:318px;box-shadow:var(--shadow-page);border-radius:1.5px;display:block}.pv-spread{box-shadow:var(--shadow-page);background:var(--white);border-radius:1.5px;display:flex;position:relative}.pv-spread img,.pv-spread .pv-blank{aspect-ratio:148/210;background:var(--white);width:180px;display:block}.pv-spread:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0000000b 46%,#00000014 50%,#0000000b 54%,#0000);width:36px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.pv-blank{background:linear-gradient(110deg, var(--white) 40%, #f6f6f2 50%, var(--white) 60%) var(--white);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.pv-close{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;animation:fade var(--steady) var(--ease);background:#1b1f248c;place-content:center;justify-items:center;gap:16px;display:grid;position:fixed;inset:0}.pv-close p{color:#ffffffd9;margin:0;font-size:13px}.pv-page.big img,.pv-page.big .pv-blank{width:min(560px,43.6952dvh)}.pv-spread.big img,.pv-spread.big .pv-blank{width:min(420px,44vw,56.381dvh)}.pv-close figure{animation:rise var(--steady) var(--ease);box-shadow:0 30px 60px -20px #00000080}.pv-caption{text-align:center;color:var(--muted);gap:3px;margin:20px 0 0;font-size:13px;display:grid}.pv-caption span{color:var(--faint);font-size:12px}.pv-caption span.setting{color:var(--muted);animation:1.6s ease-in-out infinite breathe}.desk-setting{z-index:3;box-shadow:0 0 0 1px var(--rule-soft);color:var(--muted);animation:fade var(--steady) var(--ease), breathe 1.6s .3s ease-in-out infinite;pointer-events:none;background:#ffffffd9;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:14px;left:18px}@keyframes breathe{50%{opacity:.45}}.pv-looks{width:100%;margin-top:14px}.tsw{justify-items:center;gap:6px;display:grid}.tsw-row{flex-wrap:wrap;justify-content:center;gap:4px 12px;display:flex}.tsw-group{gap:2px;display:flex}.tsw-one{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:relative}.tsw-one .swatch{width:15px;height:15px;transition:transform .22s var(--ease);box-shadow:inset 0 0 0 1px #1b1f241f,0 2px 4px -2px #1b1f2459}.tsw-one:after{content:"";box-shadow:inset 0 0 0 1.5px var(--heather);opacity:0;transition:opacity .2s var(--ease), transform .28s var(--ease);pointer-events:none;border-radius:50%;position:absolute;inset:0;transform:scale(.75)}.tsw-one:hover .swatch{transform:scale(1.2)}.tsw-one[aria-checked=true]:after{opacity:1;transform:none}.tsw-one:focus-visible{outline:none}.tsw-one:focus-visible:after{opacity:1;transform:none;box-shadow:inset 0 0 0 2px #55395e80}.tsw-one:active .swatch{transition-duration:80ms;transform:scale(.9)}@property --reveal{syntax:"<percentage>";inherits:false;initial-value:140%}.tsw-emblem{place-items:end center;height:68px;margin-top:12px;display:grid}.emblem{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;width:auto;max-width:150px;height:64px;display:block}.emblem.bloom{transform-origin:50% 100%;-webkit-mask-image:radial-gradient(circle at 50% 72%, #000 calc(var(--reveal) - 26%), transparent var(--reveal));-webkit-mask-image:radial-gradient(circle at 50% 72%, #000 calc(var(--reveal) - 26%), transparent var(--reveal));mask-image:radial-gradient(circle at 50% 72%, #000 calc(var(--reveal) - 26%), transparent var(--reveal));animation:2.8s cubic-bezier(.3,.55,.2,1) both reveal,3.4s ease-out both wet,4.4s ease-in-out both sway}.emblem.wash{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--reveal) - 34%), transparent var(--reveal));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--reveal) - 34%), transparent var(--reveal));mask-image:linear-gradient(90deg, #000 calc(var(--reveal) - 34%), transparent var(--reveal));animation:3s cubic-bezier(.35,.4,.2,1) both reveal,3.4s ease-out both wet}.emblem.sweep{height:38px;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--reveal) - 20%), transparent var(--reveal));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--reveal) - 20%), transparent var(--reveal));mask-image:linear-gradient(90deg, #000 calc(var(--reveal) - 20%), transparent var(--reveal));margin-bottom:12px;animation:2.4s cubic-bezier(.4,.2,.2,1) both reveal}.emblem.thread{height:auto;animation:fade .5s var(--ease) both}.emblem.thread svg{width:auto;height:60px;display:block}@keyframes reveal{0%{--reveal:0%}to{--reveal:140%}}@keyframes wet{0%{opacity:.35;filter:blur(2.5px)saturate(.35)}55%{opacity:1}to{filter:none}}@keyframes sway{0%{transform:rotate(-2.2deg)translateY(2px)}40%{transform:rotate(1.1deg)}72%{transform:rotate(-.45deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.emblem{animation:fade var(--steady) var(--ease)!important;-webkit-mask-image:none!important;mask-image:none!important}}.tsw-name{height:34px;color:var(--look);place-items:center;margin:0;display:grid}.tsw-look{align-items:center;gap:12px;display:inline-flex}.tsw-look b{letter-spacing:.01em;animation:look-in .9s .15s var(--ease) both;font-size:22px;font-weight:300;line-height:1}.tsw-look b.caps{letter-spacing:.2em;padding-left:.2em;font-size:15px;font-weight:400}.tsw-look i{opacity:.45;width:26px;height:1px;animation:rule-in 1.1s .25s var(--ease) both;background:currentColor}.tsw-look i:first-child{transform-origin:100%}.tsw-look i:last-child{transform-origin:0}@keyframes look-in{0%{opacity:0;letter-spacing:.12em;filter:blur(3px)}}@keyframes rule-in{0%{opacity:0;transform:scaleX(0)}40%{opacity:0}}.tsw-look b.caps{animation-name:look-in-caps}@keyframes look-in-caps{0%{opacity:0;letter-spacing:.32em;filter:blur(3px)}}@media (prefers-reduced-motion:reduce){.tsw-look b,.tsw-look i{animation:fade var(--steady) var(--ease)}}@font-face{font-family:Look Chapel;src:url(/engine/fonts/EBGaramond-Regular.ttf)format("truetype");font-weight:300 400;font-display:swap}@font-face{font-family:Look Garden;src:url(/engine/fonts/CormorantGaramond-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Look Hillside;src:url(/engine/fonts/SourceSerifPro-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Look Alegreya;src:url(/engine/fonts/Alegreya-Regular.ttf)format("truetype");font-weight:300 400;font-display:swap}@font-face{font-family:Look Autumn;src:url(/engine/fonts/Fraunces-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Look Winter;src:url(/engine/fonts/Spectral-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Look Coast;src:url(/engine/fonts/NewsreaderDisplay-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Look Remembrance;src:url(/engine/fonts/Cinzel-Regular.ttf)format("truetype");font-weight:300 400;font-display:swap}@font-face{font-family:Look Celtic;src:url(/engine/fonts/AlegreyaSC-Regular.ttf)format("truetype");font-weight:300 400;font-display:swap}.pv-leaf img.under{position:absolute;inset:0}.pv-leaf img.dissolve{animation:dissolve .26s var(--ease) both}.pv-leaf img.dissolve.slow{animation:1.2s cubic-bezier(.3,.5,.2,1) both dissolve-slow}@keyframes dissolve{0%{opacity:0}}@keyframes dissolve-slow{0%{opacity:0;filter:blur(7px)saturate(.55)brightness(1.04);transform:scale(1.012)}55%{filter:blur(.6px)saturate(.95)}}@media (prefers-reduced-motion:reduce){.pv-leaf img.dissolve,.pv-leaf img.dissolve.slow{animation:fade var(--steady) var(--ease) both}.tsw-one .swatch,.tsw-one:after{transition:none}.tsw-one:hover .swatch{transform:none}}.pv-outline{width:100%;box-shadow:inset 0 0 0 1px var(--rule-soft);background:#fff9;border-radius:12px;gap:8px;max-height:calc(100dvh - 484px);margin:18px 0 0;padding:14px 18px;list-style:none;display:grid;overflow-y:auto}.pv-outline li{animation:rise var(--steady) var(--ease);grid-template-columns:18px minmax(0,1fr);column-gap:8px;display:grid}.pv-outline .n{font:500 11px var(--sans);color:var(--heather);grid-row:span 2;padding-top:1px}.pv-outline .k{font:500 11px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pv-outline b{font:400 15px/1.3 var(--serif)}.pv-outline b.quiet{color:var(--faint);font-style:italic}@media (max-width:1180px){.nf{grid-template-columns:minmax(0,1fr) 300px;gap:36px;padding:24px 28px 0}.pv{width:300px}.pv-page img,.pv-page .pv-blank{width:262px}.pv-spread img,.pv-spread .pv-blank{width:148px}}@media (max-width:960px){.nf{grid-template-columns:minmax(0,1fr);padding:20px 20px 0}.pv{width:100%;padding-bottom:40px;position:static}.pv-outline{display:none}}.settings{max-width:760px;margin:0 auto;padding:40px 48px 110px}.settings h1{font:400 46px/1 var(--serif);letter-spacing:-.02em;margin:0 0 8px}.set-group{margin-top:38px}.set-group h2{font:500 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.set-for{color:var(--faint);margin:4px 0 12px;font-size:13px}.set-row{box-shadow:inset 0 0 0 1px var(--rule-soft);background:#fff9;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:18px 20px;display:flex}.set-row+.set-row{margin-top:8px}.set-row h3{font:400 19px/1.25 var(--serif);margin:0 0 4px}.set-row p{max-width:56ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.set-row .switch{flex:none}.shelf{max-width:1180px;margin:0 auto;padding:32px 48px 110px}.shelf-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.shelf-head h1{font:400 46px/1 var(--serif);letter-spacing:-.02em;margin:8px 0 0}.crumbs{gap:8px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--heather)}.crumbs span{color:var(--faint)}.shelf-sum{max-width:64ch;color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.5}.shelf-aside{align-items:center;gap:10px;display:flex}.shelf-find{gap:14px;margin:30px 0 6px;display:grid}.finder{cursor:text;background:var(--white);height:58px;color:var(--faint);box-shadow:0 0 0 1px var(--rule), 0 12px 26px -20px #1b1f2466;transition:box-shadow var(--steady) var(--ease), color var(--steady) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:0 14px 0 20px;display:flex}.finder:hover{box-shadow:0 0 0 1px #b9bdb4,0 12px 26px -20px #1b1f2466}.finder:focus-within{color:var(--heather);box-shadow:0 0 0 1px var(--heather), 0 0 0 4px #55395e1f, 0 16px 30px -20px #1b1f2473}.finder input{min-width:0;height:100%;font:400 20px/1.2 var(--serif);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.finder input::placeholder{color:var(--faint)}.finder input::-webkit-search-cancel-button{display:none}.finder kbd{font-size:12px}.finder-count{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.finder-clear{background:var(--paper);width:28px;height:28px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.finder-clear:hover{background:var(--rule-soft);color:var(--ink)}.years{flex-wrap:wrap;gap:6px;display:flex}.year{border:1px solid var(--rule);cursor:pointer;height:30px;font:500 13px var(--sans);color:var(--ink);transition:background var(--quick) var(--ease), color var(--quick) var(--ease), border-color var(--quick) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.year:hover{background:#fff9;border-color:#b9bdb4}.year span{font:500 11px var(--mono);color:var(--faint)}.year[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--card)}.year[aria-pressed=true] span{color:#fafaf699}mark{color:inherit;background:#55395e21;border-radius:2px;box-shadow:inset 0 -1.5px #55395e99}.month{align-items:baseline;gap:10px;margin:42px 0 14px;display:flex}.month span{color:var(--faint)}.keeps{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:26px 20px;display:grid}.keep{animation:rise var(--steady) var(--ease) both;border-radius:14px;position:relative}.keep-open{text-align:center;height:100%;color:inherit;transition:background var(--steady) var(--ease), box-shadow var(--steady) var(--ease);border-radius:14px;grid-template-rows:auto 1fr;justify-items:center;gap:16px;padding:28px 16px 22px;text-decoration:none;display:grid}.keep-open:hover,.keep-open:focus-visible{box-shadow:0 0 0 1px var(--rule-soft), 0 20px 36px -26px #1b1f2466;background:#ffffffb8;outline:none}.keep-open:focus-visible{box-shadow:0 0 0 2px var(--heather), 0 20px 36px -26px #1b1f2466}.keep-cover{padding-top:2px;display:block}.keep-cover .cover{transition:transform .32s var(--ease), box-shadow .32s var(--ease);box-shadow:0 0 0 1px #1b1f2414,0 14px 24px -14px #1b1f2473}.keep-open:hover .keep-cover .cover,.keep-open:focus-visible .keep-cover .cover{transform:translateY(-5px)rotate(-1.2deg);box-shadow:0 0 0 1px #1b1f2414,0 26px 32px -16px #1b1f2480}.keep-text{align-content:start;justify-items:center;gap:5px;min-width:0;display:grid}.keep h3{font:400 19px/1.2 var(--serif);text-wrap:balance;margin:0}.keep-years{font:500 11px/1.4 var(--mono);letter-spacing:.1em;color:var(--muted)}.keep-service{color:var(--muted);text-wrap:balance;font-size:12.5px;line-height:1.45}.keep-why{max-width:100%;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;margin-top:6px;font-size:12.5px;line-height:1.45}.keep-why b{font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--heather);margin-bottom:2px;display:block}.keep-acts{opacity:0;pointer-events:none;transition:opacity var(--quick) var(--ease);gap:0;display:flex;position:absolute;top:8px;right:8px}.keep:hover .keep-acts,.keep:focus-within .keep-acts{opacity:1;pointer-events:auto}.keep-when{font:500 10px/1 var(--mono);letter-spacing:.06em;color:var(--faint);opacity:0;transition:opacity var(--quick) var(--ease);pointer-events:none;position:absolute;top:15px;left:14px}.keep:hover .keep-when,.keep:focus-within .keep-when{opacity:1}.keep.waiting,.binned.waiting{background:linear-gradient(90deg,#ffffff40,#ffffffbf,#ffffff40) 0 0/200% 100%;animation:1.4s linear infinite wait}.keep.waiting{height:290px}@media (hover:none){.keep-acts,.keep-when{opacity:1;pointer-events:auto}}.shelf-empty{text-align:center;max-width:520px;animation:rise var(--steady) var(--ease);justify-items:center;gap:12px;margin:70px auto 0;display:grid}.shelf-empty-mark{background:var(--soft);width:66px;height:66px;color:var(--heather);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.shelf-empty h2{font:400 28px/1.2 var(--serif);text-wrap:balance;margin:0}.shelf-empty p{color:var(--muted);text-wrap:pretty;margin:0 0 8px;font-size:14.5px;line-height:1.6}.shelf-empty p .ic{vertical-align:-2px}.shelf-empty.small{margin-top:44px}.shelf-empty.small h2{font-size:22px}.binned-list{margin:28px 0 0;padding:0;list-style:none}.binned{border-top:1px solid var(--rule);transition:background var(--quick) var(--ease);animation:rise var(--steady) var(--ease) both;border-radius:2px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:24px;margin:0 -10px;padding:14px 10px;display:grid}.binned:last-child{border-bottom:1px solid var(--rule)}.binned:hover{background:#ffffff8c}.binned.waiting{height:80px}.binned-open{min-width:0;color:inherit;border-radius:4px;align-items:center;gap:18px;text-decoration:none;display:flex}.binned-open .cover{filter:grayscale(.4);opacity:.88;transition:filter var(--steady) var(--ease), opacity var(--steady) var(--ease)}.binned:hover .binned-open .cover{filter:none;opacity:1}.binned-who{gap:3px;min-width:0;display:grid}.binned-who h3{font:400 20px/1.2 var(--serif);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.binned-left{align-items:center;gap:11px;display:flex}.binned-left>span{gap:1px;display:grid}.binned-left b{font-size:13.5px;font-weight:500}.binned-left>span>span{color:var(--muted);font-size:12px}.binned-acts{justify-content:flex-end;gap:4px;display:flex}.ring circle{fill:none;stroke-width:2.4px}.ring-track{stroke:var(--rule)}.ring-left{stroke:var(--heather);stroke-linecap:round}.ring.low .ring-left{stroke:var(--alert)}.shelved{z-index:25;background:var(--soft);color:var(--heather);white-space:nowrap;animation:rise var(--steady) var(--ease);border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 14px;font-size:13px;display:flex;position:fixed;top:70px;left:50%;translate:-50%;box-shadow:0 0 0 1px #55395e29,0 12px 24px -16px #1b1f2473}.shelved .btn{border-radius:999px}.shelved.bin{background:var(--alert-soft);color:var(--alert);box-shadow:0 0 0 1px #9c33332e,0 12px 24px -16px #1b1f2473}.board-foot{color:var(--muted);justify-content:space-between;align-items:center;margin-top:28px;font-size:12.5px;display:flex}.needs-wrap{margin-top:12px}.needs{font:400 17px/1.4 var(--serif);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.needs a{color:inherit;transition:background-size var(--steady) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}.needs a:hover{background-size:100% 1px}.needs-dot{background:var(--heather);border-radius:50%;flex:none;align-self:center;width:7px;height:7px;box-shadow:0 0 0 4px #55395e1f}.needs.late .needs-dot{background:var(--attention);box-shadow:0 0 0 4px #8a4f1c24}.needs.calm{color:var(--muted)}.needs-more{font:500 12.5px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.needs-more:hover{color:var(--heather)}.needs-list{font:400 15px/1.4 var(--serif);color:var(--muted);animation:rise var(--steady) var(--ease);gap:4px;margin:8px 0 0 17px;padding:0;list-style:none;display:grid}.needs-list li.late{color:var(--attention)}.needs-list a{color:inherit;text-decoration:none}.needs-list a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.soon{vertical-align:3px;font:500 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-left:10px;padding:3px 8px 2px;display:inline-block}.soon.today{background:var(--heather);color:var(--card)}.soon.tomorrow{color:var(--heather);box-shadow:inset 0 0 0 1px #55395e73}.swipe.today .funeral{box-shadow:inset 3px 0 0 var(--heather)}.cover-hold{cursor:zoom-in;display:block;position:relative}.cover-hold .cover{transform-origin:0;transition:transform .24s var(--ease), box-shadow .24s var(--ease);position:relative}.cover-hold:hover .cover{z-index:6;transition-delay:.42s;transform:scale(2.3);box-shadow:0 0 0 1px #1b1f241a,0 22px 34px -14px #1b1f2480}.swipe:hover{z-index:3}.funeral:focus-visible{box-shadow:inset 0 0 0 2px var(--heather);background:#fff9;border-radius:4px;outline:none}.swipe.chosen .funeral{box-shadow:inset 3px 0 0 var(--heather);background:#e9e2ec9e}.swipe.chosen .funeral:focus-visible{box-shadow:inset 3px 0 0 var(--heather), inset 0 0 0 2px var(--heather)}.swipe.chosen .swipe-top{background:var(--paper)}.swipe.lifted{opacity:.4;transition:opacity var(--quick) var(--ease)}.choose-bar{z-index:85;background:var(--card);animation:toast-in .24s var(--ease);border-radius:14px;align-items:center;gap:8px;padding:7px 7px 7px 18px;font-size:13.5px;display:flex;position:fixed;bottom:28px;left:50%;translate:-50%;box-shadow:0 0 0 1px #1b1f241a,0 18px 36px -14px #1b1f2473}.choose-bar>span{color:var(--muted);margin-right:8px}.choose-bar>span b{color:var(--heather);font-weight:600}.choose-bar kbd{margin-left:2px}.drag-ghost{pointer-events:none;place-items:center;width:80px;height:100px;display:grid;position:fixed;top:-400px;left:-400px}.drag-ghost .cover{grid-area:1/1;width:52px;box-shadow:0 0 0 1px #1b1f241a,0 10px 18px -8px #1b1f2473}.drag-ghost b{background:var(--heather);color:#fff;min-width:22px;height:22px;font:600 12px var(--sans);border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:4px;right:4px}.shelf-link.awaiting{color:var(--ink);transition:padding var(--steady) var(--ease), background var(--quick) var(--ease), box-shadow var(--quick) var(--ease);background:#fff9;padding:0 16px;box-shadow:inset 0 0 0 1.5px #55395e59}.shelf-link.awaiting *{pointer-events:none}.shelf-link.over{background:var(--heather);color:var(--card);transform:scale(1.06);box-shadow:0 10px 22px -10px #55395e99}.shelf-link.over .count{color:#fff;background:#fff3}.shelves.awaiting{gap:8px}.board-foot.quiet{justify-content:flex-end}.board-empty{text-align:center;max-width:460px;animation:rise var(--steady) var(--ease);justify-items:center;gap:10px;margin:48px auto 0;display:grid}.board-empty h2{font:400 26px/1.2 var(--serif);margin:0}.board-empty p{color:var(--muted);margin:0 0 6px;font-size:14.5px;line-height:1.55}.saved.offline{color:var(--attention)}.gate-wait{background:var(--paper);min-height:100dvh}.signin{background:radial-gradient(1200px 600px at 50% -10%, #e9e2ec8c, transparent 60%), var(--paper);place-content:center;justify-items:center;gap:22px;min-height:100dvh;padding:32px 16px;display:grid}.signin-card{background:var(--card);width:min(420px,100vw - 32px);box-shadow:var(--shadow-float);animation:rise var(--steady) var(--ease);border-radius:16px;padding:34px 34px 30px}.signin-card form{gap:16px;display:grid}.signin-logo{color:var(--ink);margin-bottom:18px;font-size:30px}.signin-card h1{font:400 30px/1.15 var(--serif);margin:0}.signin-lead{color:var(--muted);overflow-wrap:anywhere;margin:-8px 0 4px;font-size:14.5px;line-height:1.55}.signin-lead b{color:var(--ink);font-weight:500}.input.big{min-height:46px;padding:10px 12px;font-size:16px}.btn.big{justify-content:center;height:46px;font-size:15px}.signin-alt{color:var(--faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.link{color:var(--heather);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.link:disabled{color:var(--faint);cursor:default}.signin-foot{color:var(--faint);margin:0;font-size:12.5px}.code{cursor:text;display:block;position:relative}.code input{opacity:0;caret-color:#0000;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.code-cells{pointer-events:none;grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.code-cells i{border:1px solid var(--rule);background:var(--white);height:58px;font:500 26px var(--mono);color:var(--ink);transition:border-color var(--quick) var(--ease), box-shadow var(--quick) var(--ease);border-radius:10px;place-items:center;font-style:normal;display:grid}.code-cells i.full{border-color:#b9bdb4}.code:focus-within .code-cells i.now{border-color:var(--heather);box-shadow:0 0 0 3px #55395e24}.code:focus-within .code-cells i.now:empty:after{content:"";background:var(--heather);width:1.5px;height:26px;animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.editor{height:calc(100dvh - 58px);transition:grid-template-columns .32s var(--ease);grid-template-rows:minmax(0,1fr);grid-template-columns:290px minmax(0,1fr) 300px;display:grid;overflow:hidden}.editor.quiet{grid-template-columns:0 minmax(0,1fr) 0}.editor>aside{transition:opacity .2s var(--ease)}.editor.quiet>aside{opacity:0;pointer-events:none;overflow:hidden}.quiet-toggle{z-index:3;color:var(--muted);position:absolute;top:12px;right:14px}.quiet-toggle:hover{color:var(--ink)}.top .crumb{color:var(--muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.top .crumb:hover{color:var(--ink)}.top .title{border-left:1px solid var(--rule);min-width:0;padding-left:18px;display:grid}.top .title b{font:400 20px/1.15 var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top .title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.history-tools{align-items:center;gap:2px;display:inline-flex}.btn.icon{width:34px;padding:0}.saved{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.order{border-right:1px solid var(--rule);flex-direction:column;min-height:0;display:flex}.order-head{justify-content:space-between;align-items:baseline;padding:18px 20px 8px;display:flex}.order ol{flex:1;margin:0;padding:0 0 8px;list-style:none;overflow-y:auto}.part{cursor:pointer;text-align:left;width:100%;transition:background var(--quick) var(--ease);background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:22px minmax(0,1fr) 30px;align-items:baseline;gap:6px;padding:7px 20px 7px 18px;display:grid;position:relative}.part:hover{background:#fff9}.part[aria-current=true]{background:var(--soft);border-left-color:var(--heather)}.part .n,.part .m{font:11px var(--mono);color:var(--muted)}.part .m{text-align:right}.part.sortable{touch-action:manipulation}.part .grip{color:var(--faint);opacity:0;transition:opacity var(--quick) var(--ease);cursor:grab;position:absolute;top:50%;right:6px;translate:0 -50%}.part.sortable:hover .grip,.part.sortable:focus-visible .grip{opacity:1}.order li{position:relative}.part .n{animation:num-roll .2s var(--ease);display:inline-block}@keyframes num-roll{0%{opacity:.15;transform:translateY(-5px)}}.order li.placeholder .part{background:#55395e0f;border:1.5px dashed #55395e6b;border-radius:6px;width:calc(100% - 16px);margin:0 8px}.order li.placeholder .part>*{visibility:hidden}.order ol.dragging .part:not(.lifted):hover{background:0 0}.part.lifted{background:var(--white);border-left-color:var(--heather);cursor:grabbing;animation:lift .16s var(--ease) forwards;border-radius:4px;box-shadow:0 0 0 1px #1b1f240f,0 14px 28px -10px #1b1f2459,0 2px 6px #1b1f2414}.part.lifted .grip{opacity:1;color:var(--heather)}@keyframes lift{0%{transform:scale(1)}to{transform:scale(1.025)}}body.grabbing,body.grabbing *{cursor:grabbing!important}.part .k{font:500 9.5px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block}.part b{font:400 15.5px/1.2 var(--serif);display:block}.part em{color:var(--muted);font-size:12px;font-style:normal;display:block}.order-foot{border-top:1px solid var(--rule);gap:8px;padding:12px 16px;display:grid}.empty-order{color:var(--muted);gap:12px;padding:20px;display:grid}.empty-order p{margin:0}.desk{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.stage-area{flex:1;place-items:center;min-height:0;display:grid;position:relative}.stage-scroll{overscroll-behavior:contain;flex:1;min-height:0;display:flex;overflow:auto}.stage-inner{z-index:0;margin:auto;padding:28px 76px;position:relative}.spread{box-shadow:var(--shadow-page);background:var(--white);display:flex;position:relative}.leaf{background:var(--white);cursor:pointer;position:relative}.leaf canvas{display:block}.leaf.left:after,.leaf.right:before{content:"";pointer-events:none;z-index:1;width:24px;position:absolute;top:0;bottom:0}.leaf.left:after{background:linear-gradient(270deg,#00000012,#0000);right:0}.leaf.right:before{background:linear-gradient(90deg,#00000017,#0000);left:0}.page-veil{pointer-events:none;animation:fade var(--steady) var(--ease);position:absolute;inset:0}.page-veil>rect{fill:#fafaf6b8}.rule{background:var(--heather);pointer-events:none;width:3px;transition:top var(--quick) var(--ease), height var(--quick) var(--ease);border-radius:2px;position:absolute}.rule.faint{opacity:.32}.turn{border:1px solid var(--rule);background:var(--card);cursor:pointer;width:36px;height:36px;color:var(--muted);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 40px);translate:0 -50%}.turn:hover{color:var(--ink);background:var(--white)}.turn.prev{left:18px}.turn.next{right:18px}.sizer{border:1px solid var(--rule);background:var(--card);z-index:2;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;bottom:22px;right:16px}.sizer .size-now{min-width:92px;font:500 11.5px var(--mono);letter-spacing:.02em}.strip{justify-content:center;gap:10px;padding:10px 16px 18px;display:flex}.strip button{cursor:pointer;color:var(--muted);font:10.5px var(--mono);background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}.strip canvas{background:var(--white);display:block;box-shadow:0 0 0 1px #1b1f241f}.strip button[aria-current=true] canvas{box-shadow:0 0 0 1.5px var(--heather)}.strip span.has{color:var(--heather);font-weight:600}.status-line{font:11px var(--mono);color:var(--faint);position:absolute;bottom:14px;left:20px}.pages-choice{z-index:2;justify-items:start;gap:5px;display:grid;position:absolute;bottom:16px;left:18px}.pages-choice .seg{border:1px solid var(--rule);background:var(--card);border-radius:8px;padding:2px;display:inline-flex}.pages-choice .seg button{min-width:30px;height:26px;font:500 12px var(--mono);color:var(--muted);cursor:pointer;transition:background var(--quick) var(--ease), color var(--quick) var(--ease);background:0 0;border:0;border-radius:6px;padding:0 8px}.pages-choice .seg button:hover:not([aria-disabled=true]){background:var(--white);color:var(--ink)}.pages-choice .seg button[aria-checked=true]{background:var(--heather);color:var(--card)}.pages-choice .seg button[aria-disabled=true]{opacity:.4;cursor:default}.pc-said{font:10.5px/1.3 var(--mono);letter-spacing:.04em;color:var(--faint);white-space:nowrap}.pc-said .link{font:inherit}.pc-tip{background:var(--ink);width:max-content;max-width:280px;color:var(--card);box-shadow:var(--shadow-float);animation:rise var(--quick) var(--ease);pointer-events:none;border-radius:8px;padding:7px 10px;font-size:12.5px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:0}.check-mark{z-index:3;background:var(--attention);color:#fff;width:20px;height:20px;font:600 10.5px/20px var(--sans);text-align:center;cursor:pointer;transition:transform var(--quick) var(--ease);border:0;border-radius:50%;margin-top:1px;padding:0;position:absolute;box-shadow:0 0 0 3px #8a4f1c2e}.check-mark:hover{transform:scale(1.12)}.check-mark.wide{border-radius:10px;width:auto;min-width:20px;margin-left:-12px;padding:0 6px}.pin-hold{z-index:4;width:0;height:0;position:absolute}.pin{background:var(--heather);color:#fff;cursor:pointer;width:26px;height:26px;transition:transform var(--quick) var(--ease);animation:pin-in .26s var(--ease) both;font:600 11.5px var(--sans);border:0;border-radius:50% 50% 50% 4px;place-items:center;padding:0;display:grid;position:absolute;top:-26px;left:-13px;rotate:-45deg;box-shadow:0 6px 12px -6px #1b1f248c,0 0 0 2px #fff}.pin:hover,.pin-hold.open .pin{transform:scale(1.12)}.pin-hold .pin>*{rotate:45deg}@keyframes pin-in{0%{opacity:0;transform:translateY(-8px)}}.pin-card{z-index:5;position:absolute;top:-18px;left:22px}.pin-card.left{left:auto;right:22px}.pin-note{background:var(--card);cursor:default;text-align:left;width:270px;animation:rise var(--steady) var(--ease);border-radius:12px;gap:8px;padding:12px 12px 10px 14px;display:grid;box-shadow:0 0 0 1px #1b1f241a,0 18px 34px -14px #1b1f2473}.pn-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pn-top b{font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--heather)}.pn-text{font:400 15.5px/1.45 var(--serif);color:var(--ink);white-space:pre-wrap}.pn-by{color:var(--muted);font-size:12px}.pn-acts{justify-content:flex-end;gap:6px;display:flex}.changed{z-index:1;pointer-events:none;box-shadow:inset 3px 0 0 var(--heather);mix-blend-mode:multiply;animation:fade var(--steady) var(--ease);background:#e9e2ec8c;border-radius:3px;position:absolute}.strip-dots{justify-content:center;gap:2px;height:4px;margin-top:-2px;display:flex}.strip-dots i{border-radius:50%;width:4px;height:4px}.strip-dots .d-check{background:var(--attention)}.strip-dots .d-pin{background:var(--heather)}.strip-dots .d-change{background:#b8a7bf}.changes-toggle{gap:7px}.changes-toggle.on{background:var(--soft);color:var(--heather)}.changes-list{z-index:3;background:var(--card);width:270px;max-height:calc(100% - 120px);animation:rise var(--steady) var(--ease);border-radius:12px;padding:12px 14px;position:absolute;top:14px;left:16px;overflow-y:auto;box-shadow:0 0 0 1px #1b1f2414,0 16px 30px -18px #1b1f2473}.changes-list ol{gap:6px;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.changes-list li::marker{color:var(--heather);font:500 11px var(--mono)}.link-plain{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.link-plain:hover:not([disabled]){color:var(--heather);text-underline-offset:3px;text-decoration:underline}.link-plain[disabled]{cursor:default}.clock{box-shadow:inset 0 0 0 1px var(--rule-soft);background:#ffffff8c;border-radius:10px;gap:7px;margin:0 16px 10px;padding:10px 12px 11px;display:grid}.clock-ends{font:11px/1.3 var(--mono);color:var(--muted);justify-content:space-between;display:flex}.clock-ends b{color:var(--ink);font-weight:500}.clock-bar{gap:1.5px;height:10px;display:flex;position:relative}.clock-bar .seg{cursor:pointer;min-width:3px;transition:filter var(--quick) var(--ease), transform var(--quick) var(--ease);background:#cfd2ca;border:0;border-radius:2px;flex-basis:0;padding:0}.clock-bar .seg:hover{filter:brightness(.85);transform:scaleY(1.3)}.clock-bar .k-hymn{background:var(--heather)}.clock-bar .k-music{background:#b8a7bf}.clock-bar .k-reading,.clock-bar .k-poem{background:#8a8f96}.clock-bar .k-words{background:#5a6068}.clock-bar .k-prayer{background:#a9ada6}.clock-bar .seg.room{cursor:default;filter:none;background:repeating-linear-gradient(135deg,#0000 0 3px,#1b1f2414 3px 5px);transform:none}.clock-bar .slot-end{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.clock.late .clock-bar .slot-end{background:var(--attention)}.clock-line{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.clock-line .warn{color:var(--attention);font-weight:500}.clock-line .ok{color:var(--ink)}.clock-line input{height:22px;font:500 12.5px var(--sans);color:var(--ink);background:0 0;border:0;border-bottom:1px dashed #b9bdb4;padding:0 4px}.clock-line input:focus{border-bottom-color:var(--heather);outline:none}.clock-line .mins{text-align:center;width:3.2em}.clock-line .when-in{width:6.6em}.clock-tips{gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.clock-tips .link{color:var(--attention);text-align:left}.engine-wait{color:var(--muted);justify-items:center;gap:10px;font-size:13px;display:grid}.side{border-left:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;padding:18px 20px 28px;display:grid;overflow:hidden auto}.panel{gap:12px;display:grid}.panel h3{font:400 21px/1.2 var(--serif);margin:0}.panel .from{color:var(--muted);margin:0;font-size:12px}.actions{flex-wrap:wrap;gap:6px;display:flex}.clear{font:400 20px var(--serif);align-items:center;gap:8px;margin:0;display:flex}.clear .dot{background:var(--heather);width:20px;height:20px;color:var(--card);border-radius:50%;place-items:center;display:grid}.clear .dot.attention{background:var(--attention)}.to-look{gap:10px;margin:0 0 4px;padding:0;list-style:none;display:grid}.to-look li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.tl-n{background:var(--attention);color:#fff;width:20px;height:20px;font:600 10.5px/20px var(--sans);text-align:center;cursor:pointer;border:0;border-radius:50%;margin-top:1px;padding:0}.tl-n[disabled]{cursor:default;background:#c9a98a}.tl-text{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.45;display:block}.tl-text:hover:not([disabled]){color:var(--attention)}.tl-text[disabled]{cursor:default}.tl-acts{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.kept{color:var(--faint);margin:0;font-size:12px}.kept .link{font-size:12px}.pn-n{background:var(--heather);color:#fff;width:18px;height:18px;font:600 10px var(--sans);vertical-align:1px;border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.checks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.checks li{color:var(--muted);grid-template-columns:16px 1fr;gap:6px;font-size:13px;display:grid}.checks li .ic{color:var(--heather);margin-top:3px}.checks li.attention,.checks li.attention .ic{color:var(--attention)}.to b{font:400 17px var(--serif);display:block}.to span{color:var(--muted);font-size:12.5px}.photo-block{gap:10px;display:grid}.photo-chosen{background:var(--soft);border-radius:8px;gap:10px;margin:0 -12px;padding:12px;display:grid}.hint{color:var(--faint);margin:0;font-size:12px}.looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.look{cursor:pointer;color:var(--muted);text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:5px;padding:0;font-size:11px;line-height:1.25;display:grid}.look-pic{aspect-ratio:1;background:var(--rule-soft);width:100%;transition:box-shadow var(--quick) var(--ease), transform var(--quick) var(--ease);border-radius:6px;display:block;overflow:hidden;box-shadow:0 0 0 1px #1b1f2414}.look-pic img{object-fit:cover;width:100%;height:100%;animation:fade var(--steady) var(--ease);display:block}.look:hover .look-pic{transform:translateY(-1px);box-shadow:0 0 0 1px #1b1f2424,0 6px 12px -6px #1b1f2459}.look[aria-checked=true]{color:var(--ink);font-weight:500}.look[aria-checked=true] .look-pic{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--heather)}.look:focus-visible{outline:none}.look:focus-visible .look-pic{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--heather), 0 0 0 7px #55395e29}.look-wait{background:linear-gradient(100deg, var(--rule-soft) 30%, var(--card) 50%, var(--rule-soft) 70%);background-size:300% 100%;width:100%;height:100%;animation:1.4s linear infinite wait;display:block}.photo-style{gap:10px;display:grid}.ps-scope{border:1px solid var(--rule);background:var(--card);border-radius:9px;padding:2px;display:flex}.ps-scope button{height:30px;font:500 13px var(--sans);color:var(--muted);white-space:nowrap;cursor:pointer;transition:background var(--quick) var(--ease), color var(--quick) var(--ease), box-shadow var(--quick) var(--ease);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ps-scope button:hover{color:var(--ink)}.ps-scope button[aria-checked=true]{background:var(--heather);color:var(--card);box-shadow:0 4px 10px -6px #55395eb3}.ps-count{min-width:18px;height:18px;font:600 11px var(--sans);color:inherit;background:#55395e1a;border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.ps-scope button[aria-checked=true] .ps-count{background:#ffffff38}.ps-head{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.ps-label{font:600 10.5px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.ps-now{min-width:0;font:italic 400 13.5px/1.3 var(--serif);color:var(--ink);text-align:right;text-wrap:balance;animation:fade var(--steady) var(--ease)}.edge-own{border:1px solid var(--rule);background:var(--white);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--quick) var(--ease), box-shadow var(--quick) var(--ease), background var(--quick) var(--ease);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.edge-own:hover{border-color:#b9bdb4}.edge-own>svg{color:var(--heather);opacity:0;transition:opacity var(--quick) var(--ease), transform var(--steady) var(--ease);transform:scale(.6)}.edge-own[aria-checked=true]>svg{opacity:1;transform:none}.edge-own span{gap:2px;display:grid}.edge-own b{font:400 15px/1.2 var(--serif)}.edge-own small{color:var(--muted);font-size:12px;line-height:1.4}.edge-own[aria-checked=true]{border-color:var(--heather);box-shadow:inset 0 0 0 1px var(--heather);background:#fcfafd}.edges{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}.edge{cursor:pointer;color:var(--muted);font:11.5px/1.2 var(--sans);background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid}.edge-pic{aspect-ratio:1;background:var(--white);width:100%;transition:box-shadow var(--quick) var(--ease), transform var(--steady) var(--ease);border-radius:8px;display:block;box-shadow:0 0 0 1px #1b1f2414,0 1px 2px #1b1f240d}.edge:hover .edge-pic{transform:translateY(-2px);box-shadow:0 0 0 1px #1b1f241f,0 10px 18px -10px #1b1f2466}.edge:active .edge-pic{transform:scale(.97)}.edge[aria-checked=true]{color:var(--ink);font-weight:500}.edge[aria-checked=true] .edge-pic{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--heather), 0 10px 18px -12px #55395e8c}.edge:focus-visible,.edge-own:focus-visible{outline:none}.edge:focus-visible .edge-pic{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--heather), 0 0 0 7px #55395e29}.edge-own:focus-visible{box-shadow:inset 0 0 0 1px var(--heather), 0 0 0 4px #55395e29}.ps-size{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ps-track{height:24px;display:block;position:relative}.ps-track:before{content:"";top:5px;bottom:5px;left:calc(9px + (100% - 18px) * var(--mid));pointer-events:none;background:#b9bdb4;border-radius:1px;width:1.5px;margin-left:-.75px;position:absolute}.ps-track input{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;display:block;position:relative}.ps-track input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--rule) calc(9px + (100% - 18px) * var(--lo)), var(--heather) calc(9px + (100% - 18px) * var(--lo)), var(--heather) calc(9px + (100% - 18px) * var(--hi)), var(--rule) calc(9px + (100% - 18px) * var(--hi)));border-radius:2px;height:4px}.ps-track input::-moz-range-track{background:linear-gradient(to right, var(--rule) calc(9px + (100% - 18px) * var(--lo)), var(--heather) calc(9px + (100% - 18px) * var(--lo)), var(--heather) calc(9px + (100% - 18px) * var(--hi)), var(--rule) calc(9px + (100% - 18px) * var(--hi)));border-radius:2px;height:4px}.ps-track input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);width:18px;height:18px;box-shadow:0 0 0 1.5px var(--heather), 0 2px 6px #1b1f2440;transition:transform var(--quick) var(--ease);border-radius:50%;margin-top:-7px}.ps-track input::-moz-range-thumb{background:var(--white);width:18px;height:18px;box-shadow:0 0 0 1.5px var(--heather), 0 2px 6px #1b1f2440;border:0;border-radius:50%}.ps-track input:active::-webkit-slider-thumb{transform:scale(1.12)}.ps-track input:focus-visible{outline:none}.ps-track input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1.5px var(--heather), 0 0 0 6px #55395e29}@keyframes wait{0%{background-position:100% 0}to{background-position:0 0}}.photo-warn{border-radius:var(--radius);background:var(--attention-soft);color:var(--attention);align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.photo-warn .ic{flex:none;margin-top:2px}.back-photo{grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.back-photo-pic{cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;display:block}.back-photo .input{min-height:32px;padding:5px 8px;font-size:13px}.back-photo .btn.icon{width:26px}.back-photo-order{display:grid}.back-photo-order button{height:15px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0 3px;display:grid}.back-photo-order button:hover:not(:disabled){color:var(--ink);background:var(--rule-soft)}.back-photo-order button:disabled{color:var(--rule);cursor:default}.thumb{background:var(--rule-soft);transition:box-shadow var(--quick) var(--ease);border-radius:3px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1b1f241a}.thumb img{max-width:none;position:absolute}.back-photo-pic:hover .thumb{box-shadow:0 0 0 1px #1b1f2433,0 4px 10px -4px #1b1f2459}.back-photo.on .thumb{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--heather)}.tray-head{justify-content:space-between;align-items:center;display:flex}.tray.picking{background:var(--soft);border-radius:8px;margin:0 -12px;padding:12px}.tray-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.tray-cell{position:relative}.tray-photo,.tray-add{aspect-ratio:1;background:var(--rule-soft);cursor:grab;border:0;border-radius:4px;width:100%;padding:0;position:relative;overflow:hidden}.tray.picking .tray-photo{cursor:pointer}.tray-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--quick) var(--ease);display:block}.tray-photo:hover img{transform:scale(1.04)}.tray-photo .where{color:var(--card);text-align:center;background:#1b1f249e;border-radius:3px;padding:1px 4px;font-size:10px;position:absolute;bottom:4px;left:4px;right:4px}.tray-remove{width:22px;height:22px;color:var(--card);opacity:0;transition:opacity var(--quick) var(--ease);cursor:pointer;background:#1b1f249e;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.tray-cell:hover .tray-remove,.tray-remove:focus-visible{opacity:1}@media (hover:none){.tray-remove{opacity:1}}.tray-add{background:var(--card);color:var(--muted);cursor:pointer;border:1.5px dashed #b9bdb4;align-content:center;place-items:center;gap:4px;font-size:11.5px;display:grid}.tray-add:hover{border-color:var(--heather);color:var(--heather)}.framer{z-index:3;position:absolute}.framer-ghost{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;transition:opacity var(--steady) var(--ease);position:absolute;box-shadow:0 0 0 1px #55395e4d}.framer.moving .framer-ghost{opacity:.3}.framer-window{cursor:grab;touch-action:none;outline:none;position:absolute;inset:0;overflow:hidden}.framer.moving .framer-window{background:var(--white)}.framer-window:active{cursor:grabbing}.framer-window img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.framer-window img.framer-paper{object-fit:fill;width:calc(100% + 1px);height:calc(100% + 1px);inset:-.5px}.framer-ring{z-index:3;pointer-events:none;box-shadow:0 0 0 1.5px var(--heather), 0 0 0 5px #55395e17;animation:ring-in var(--steady) var(--ease) both;transition:box-shadow var(--quick) var(--ease);position:absolute}.framer-ring.near{box-shadow:0 0 0 1.5px var(--heather), 0 0 0 6px #55395e24}.framer-ring:has(+.framer .framer-window:focus-visible){box-shadow:0 0 0 2px var(--heather), 0 0 0 7px #55395e33}@keyframes ring-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.framer-bar{z-index:4;background:var(--card);box-shadow:var(--shadow-float);white-space:nowrap;animation:rise var(--steady) var(--ease);border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 6px;display:flex;position:absolute;translate:-50%}.framer-bar input{width:104px;accent-color:var(--heather)}.framer-bar .btn.small:not(.icon){border-radius:999px}.framer-sep{background:var(--rule);width:1px;height:18px;margin:0 3px}.frame-empty{z-index:2;color:var(--heather);font:500 13px/1.3 var(--sans);text-align:center;cursor:pointer;transition:background var(--steady) var(--ease), border-color var(--steady) var(--ease), transform var(--steady) var(--ease);background:#e9e2ec73;border:1.5px dashed #55395e6b;place-content:center;justify-items:center;gap:6px;padding:12px;display:grid;position:absolute}.frame-empty:hover{border-color:var(--heather);background:#e9e2eccc}.frame-empty:focus-visible{outline:2px solid var(--heather);outline-offset:4px}.frame-empty.over{border:2px solid var(--heather);background:#e9e2ecf2;transform:scale(1.02)}.frame-empty-or{color:var(--muted);font-size:12px;font-weight:400}.frame-empty.small{gap:4px;padding:6px;font-size:11px}.frame-hover{pointer-events:none;position:absolute;box-shadow:0 0 0 1.5px #55395e5c}.frame-spot{pointer-events:none;width:1px;height:1px;position:absolute}.developing{z-index:5;pointer-events:none;background:#e9e2ece6;animation:1.7s linear forwards developed;position:absolute;overflow:hidden}.developing img{transform-origin:50% 40%;max-width:none;animation:1.15s cubic-bezier(.2,.7,.2,1) both develop;position:absolute}@keyframes develop{0%{opacity:0;filter:blur(10px)saturate(.15)brightness(1.3);transform:scale(1.07)}55%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes developed{0%,82%{opacity:1}to{opacity:0}}.drop-here{border:2px dashed var(--heather);pointer-events:none;animation:fade var(--quick) var(--ease);z-index:2;background:#e9e2ec8c;border-radius:6px;place-items:center;display:grid;position:absolute;inset:10px}.drop-here span{background:var(--heather);color:var(--card);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.strip button.dropping canvas{box-shadow:0 0 0 2px var(--heather)}.files-hint{z-index:30;background:var(--ink);color:var(--card);box-shadow:var(--shadow-float);pointer-events:none;animation:rise var(--steady) var(--ease);border-radius:8px;padding:8px 14px;font-size:13px;position:fixed;top:70px;left:50%;translate:-50%}.veil{z-index:50;animation:fade var(--steady) var(--ease);background:#1b1f2452;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--card);border-radius:var(--radius-card);width:min(520px,100vw - 32px);max-height:calc(100dvh - 64px);box-shadow:var(--shadow-float);animation:rise var(--steady) var(--ease);gap:16px;padding:24px 26px;display:grid;overflow-y:auto}.dialog h2{font:400 26px/1.15 var(--serif);margin:0}.dialog .foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.picker{gap:2px;max-height:360px;margin:0 -8px;display:grid;overflow-y:auto}.pick{text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;gap:1px;padding:8px;display:grid}.pick:hover,.pick:focus-visible,.pick.at{background:var(--white)}.pick b{font:400 16px var(--serif)}.pick span{color:var(--muted);font-size:12.5px}.note-box{background:var(--soft);color:var(--heather);border-radius:var(--radius);padding:10px 12px;font-size:13px}.toast{background:var(--ink);color:var(--card);box-shadow:var(--shadow-float);z-index:60;animation:rise var(--steady) var(--ease);border-radius:8px;padding:10px 16px;font-size:13.5px;position:fixed;bottom:28px;left:50%;translate:-50%}.dialog.wide{width:min(700px,100vw - 32px);padding:28px 32px 24px}.dialog.confirm{justify-items:start;gap:12px;width:min(440px,100vw - 32px);padding:26px 28px 22px}.dialog.confirm h2{font-size:24px}.dialog.confirm p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.dialog.confirm .foot{justify-self:stretch;margin-top:10px}.confirm-mark{background:var(--alert-soft);width:44px;height:44px;color:var(--alert);border-radius:12px;place-items:center;display:grid}.spin.light{border-color:#fff #ffffff59 #ffffff59}.problem{color:var(--attention);margin:0;font-size:13.5px}.sending{color:var(--muted);align-items:center;gap:8px;margin-right:auto;font-size:13px;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.link-row{border-radius:var(--radius);background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-soft);gap:8px;padding:14px;display:grid}.link-say{gap:1px;display:grid}.link-say b{font:400 17px/1.3 var(--serif)}.link-say span{color:var(--muted);font-size:12.5px}.link-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.input.mono{font:12px var(--mono);color:var(--muted);min-height:32px;padding:5px 8px}a.btn{align-items:center;text-decoration:none;display:inline-flex}.checks li.strong{color:var(--heather);font-weight:500}.proof-notes{justify-items:start;gap:8px;display:grid}.proof-notes ol{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.proof-note{background:var(--white);box-shadow:inset 3px 0 0 var(--heather), 0 0 0 1px var(--rule-soft);animation:rise var(--steady) var(--ease);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.proof-note.done{box-shadow:inset 3px 0 0 var(--rule), 0 0 0 1px var(--rule-soft);color:var(--muted)}.proof-note.withdrawn{box-shadow:inset 3px 0 0 var(--rule), 0 0 0 1px var(--rule-soft);background:var(--card)}.proof-note.withdrawn p{color:var(--faint);-webkit-text-decoration:line-through #5a606880;text-decoration:line-through #5a606880}.proof-note p{font:400 15px/1.45 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pn-where{text-align:left;cursor:pointer;color:var(--heather);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.pn-where:hover{text-underline-offset:2px;text-decoration:underline}.pn-where span{color:var(--faint);font-weight:400}.pn-foot{color:var(--faint);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pn-foot .btn{margin-right:-6px}.in-person{background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.discard{background:var(--attention-soft);color:var(--attention);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:flex}.tl-intro{color:var(--muted);max-width:58ch;margin:-6px 0 0;font-size:14px;line-height:1.55}.timeline{overscroll-behavior:contain;gap:14px;max-height:min(470px,100dvh - 320px);margin:0 -10px;padding:0 10px 2px;list-style:none;display:grid;overflow-y:auto}.tl-date{z-index:2;background:var(--card);font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;padding:2px 0 8px;position:sticky;top:0}.tl-day ol{margin:0;padding:0;list-style:none;position:relative}.tl-day ol:before{content:"";background:var(--rule);border-radius:1px;width:1.5px;position:absolute;top:14px;bottom:14px;left:7px}.tl-row{transition:background var(--quick) var(--ease);border-radius:8px;grid-template-columns:15px minmax(0,1fr) auto;align-items:start;column-gap:14px;margin-left:-6px;padding:10px 10px 10px 6px;display:grid;position:relative}.tl-row:hover{background:#ffffffbf}.tl-dot{z-index:1;background:var(--card);width:15px;height:15px;transition:border-color var(--quick) var(--ease);border:1.5px solid #b9bdb4;border-radius:50%;place-items:center;margin-top:2.5px;display:grid;position:relative}.tl-row:hover .tl-dot{border-color:var(--heather)}.tl-row.now .tl-dot{background:var(--heather);border-color:var(--heather);box-shadow:0 0 0 4px #55395e24}.tl-row.sent .tl-dot{background:var(--soft);border-color:var(--heather);color:var(--heather);width:17px;height:17px;margin:1.5px 0 0 -1px}.tl-row.first .tl-dot{border-style:dashed}.tl-row.ahead .tl-body,.tl-row.ahead .tl-dot{opacity:.5}.tl-what{color:var(--ink);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.45}.tl-row.sent .tl-what{color:var(--heather);font-weight:500}.tl-tag{background:var(--heather);color:var(--card);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px 2px;font-size:11px;font-weight:500;line-height:1.5;display:inline-block}.tl-tag.soft{background:var(--soft);color:var(--heather);font-weight:400}.tl-change{font:400 15.5px/1.55 var(--serif);color:var(--muted);text-wrap:pretty;margin:5px 0 0}.tl-change>*+*{margin-left:.3em}.tl-change del{color:var(--faint);text-decoration-line:line-through;text-decoration-color:#8a4f1c8c;text-decoration-thickness:1.5px}.tl-change ins{color:var(--heather);background:var(--soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 3px;text-decoration:none}.tl-change .gap{color:var(--faint)}.tl-note{color:var(--muted);margin:3px 0 0;font-size:12.5px}.tl-side{text-align:right;min-width:72px;padding-top:2px;position:relative}.tl-side time{font:12px/1.6 var(--mono);color:var(--muted);white-space:nowrap;transition:opacity var(--quick) var(--ease)}.tl-go{white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--quick) var(--ease);position:absolute;top:-4px;right:0}.tl-row:hover .tl-go,.tl-go:focus-visible{opacity:1;pointer-events:auto}:is(.tl-row:hover .tl-side time:has(+.tl-go),.tl-row:focus-within .tl-side time:has(+.tl-go)){opacity:0}@media (hover:none){.tl-go{opacity:1;pointer-events:auto;margin-top:6px;position:static}.tl-row .tl-side time{opacity:1!important}}.tl-undone{border-top:1px solid var(--rule-soft);justify-items:start;gap:6px;padding-top:10px;display:grid}.tl-undone .timeline{width:100%;max-height:220px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1100px){.editor{grid-template-columns:250px minmax(0,1fr) 270px}.board{padding:24px 24px 64px}.funeral{grid-template-columns:64px 46px minmax(0,1fr) 200px 72px;gap:16px}.shelf{padding:24px 24px 96px}.binned{grid-template-columns:minmax(0,1fr) auto}.binned-acts{grid-column:1/-1;justify-content:flex-start;padding-left:64px}}.charity-chosen{border-radius:var(--radius);background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.charity-chosen span{gap:1px;min-width:0;display:grid}.charity-chosen b{font:400 16px/1.3 var(--serif)}.charity-chosen em{color:var(--muted);font-size:12px;font-style:normal}.written-words>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.written-words textarea{font:italic 400 15px/1.45 var(--serif);resize:vertical}.link-btn{font:inherit;letter-spacing:0;text-transform:none;color:var(--heather);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.panel .flabel{font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.panel .flabel small{display:none}.panel .date-field .input{font-size:15px}.panel .known{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.panel .known .flabel{grid-column:1/-1}.panel .known-said{display:none}.panel .chip.wide{white-space:normal;text-align:left;height:auto;min-height:30px;padding:4px 10px}.panel .name-after{min-height:0}.panel .svc-when{grid-template-columns:minmax(0,1fr)}.panel .when-said{padding:9px 11px}.panel .when-said b{font-size:15px}.panel .after-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.panel .after-where{grid-template-columns:minmax(0,1fr);gap:8px}.panel .day{height:30px;font-size:13px}.music-row.compact{grid-template-columns:minmax(0,1fr);gap:6px}.music-row.compact .flabel b{font:inherit}.music-row.compact .picker-list{min-width:0}.set-row.tall{align-items:start}.set-row.tall>div{gap:10px;width:100%;display:grid}.office-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.office-busy{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.office-found{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.office-found .ic{color:var(--heather)}.spin{border:2px solid var(--rule);border-top-color:var(--heather);border-radius:50%;width:13px;height:13px;animation:.9s linear infinite spin}.people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.people li{grid-template-columns:minmax(0,1.3fr) 130px minmax(0,1.4fr) 30px;align-items:center;gap:8px;display:grid}.picker-list .pick-group{font:500 10.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:6px 10px 2px}.picker-list .pick-group:first-child{margin-top:2px}.picker-list .pick-credit{color:var(--faint);text-align:right;margin:4px 10px 2px;font-size:10.5px}.picker-list.places{max-height:360px;overflow-y:auto}.chip.quiet[aria-checked=true]{border-color:var(--heather);color:var(--heather);background:var(--soft)}.words-write{gap:8px;display:grid}.words-others{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.word-kept{align-items:center;display:inline-flex}.words-keep{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.words-keep .ic{color:var(--heather)}.panel .words-others .chip.wide{font-size:13px}.words-manage{color:var(--muted);margin:0;font-size:12.5px}.welsh{box-shadow:inset 0 0 0 1px var(--rule-soft);transition:background .32s var(--ease), box-shadow .32s var(--ease);background:#ffffff73;border-radius:12px;margin-top:6px;display:grid}.welsh.on{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule), 0 10px 24px -18px #1b1f2459}.welsh-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.welsh-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #55395e38}.welsh:not(.on):hover{background:#fffc}.welsh-mark{width:30px;height:30px;color:var(--heather);font:italic 500 14px/1 var(--serif);transition:background .32s var(--ease), color .32s var(--ease);background:#55395e14;border-radius:8px;place-items:center;display:grid}.welsh.on .welsh-mark{background:var(--heather);color:#fff}.welsh-said b{font:500 13.5px/1.35 var(--sans);display:block}.welsh-said small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.welsh-switch{background:var(--rule);width:34px;height:20px;transition:background var(--quick) var(--ease);border-radius:999px;position:relative}.welsh-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .32s cubic-bezier(.3,1.3,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1b1f244d}.welsh.on .welsh-switch{background:var(--heather)}.welsh.on .welsh-switch:after{transform:translate(14px)}.welsh-panel{transition:grid-template-rows .38s var(--ease);grid-template-rows:0fr;display:grid}.welsh.on .welsh-panel{grid-template-rows:1fr}.welsh-panel>div{opacity:0;min-height:0;transition:opacity .22s var(--ease), transform .38s var(--ease);overflow:hidden;transform:translateY(-4px)}.welsh.on .welsh-panel>div{opacity:1;transition-delay:90ms;transform:none}.welsh-line{padding:2px 12px 0 54px}.welsh-line.settled{animation:welsh-settle .52s var(--ease)}.welsh-line.settled .welsh-own{animation:welsh-glow 1.5s var(--ease)}@keyframes welsh-settle{0%{opacity:0;filter:blur(2px);transform:translateY(-6px)}}@keyframes welsh-glow{0%{background-color:#55395e14}}.welsh-own{width:100%;font:italic 400 17px/1.3 var(--serif)}.welsh-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:7px 12px 12px 54px;font-size:12px;line-height:1.45;display:flex}.welsh-note .ic{color:var(--heather)}@media (prefers-reduced-motion:reduce){.welsh,.welsh-panel,.welsh-panel>div,.welsh-switch:after,.welsh-mark{transition:none}.welsh-line.settled,.welsh-line.settled .welsh-own{animation:none}}.chip-wrap{display:inline-flex;position:relative}.chip-x{width:18px;height:18px;color:var(--muted);box-shadow:0 0 0 1px var(--rule), 0 1px 3px #00000014;cursor:pointer;opacity:0;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:-7px;right:-7px;transform:scale(.8)}.chip-wrap:hover .chip-x,.chip-x:focus-visible{opacity:1;transform:none}.chip-x:before{content:"";border-radius:50%;position:absolute;inset:-5px}.chip-x:hover{color:var(--ink)}@media (hover:none){.chip-x{opacity:1;transform:none}}.wordings{margin:0;padding:0;list-style:none;display:grid}.wordings li{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:12px;min-height:40px;display:grid}.wordings li:first-child{border-top:1px solid var(--rule-soft)}.wording{font:italic 400 16px/1.35 var(--serif);color:var(--ink);overflow-wrap:anywhere}.wording-said{color:var(--muted);white-space:nowrap;font-size:12.5px}.wording-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.wordings-hidden{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.wordings-hidden .chips-said{width:100%}.wording-hidden{align-items:baseline;gap:8px;display:inline-flex}.wording-hidden .wording{color:var(--muted);font-size:14.5px}.guide-switch{height:30px;box-shadow:inset 0 0 0 1px var(--rule);font:500 12.5px var(--sans);color:var(--muted);cursor:pointer;white-space:nowrap;transition:background .24s var(--ease), color .24s var(--ease), box-shadow .24s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;margin-left:14px;padding:0 12px 0 5px;display:inline-flex}.guide-switch:hover{color:var(--ink);background:#ffffffbf}.guide-switch:focus-visible{box-shadow:inset 0 0 0 1px var(--rule), 0 0 0 3px #55395e38;outline:none}.guide-switch-mark{background:var(--white);width:21px;height:21px;box-shadow:inset 0 0 0 1px var(--rule);font:600 11.5px/1 var(--sans);color:var(--heather);transition:background .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);border-radius:50%;place-items:center;display:grid}.guide-switch.on{background:var(--soft);color:var(--heather);box-shadow:inset 0 0 0 1px #55395e38}.guide-switch.on .guide-switch-mark{background:var(--heather);color:#fff;box-shadow:0 0 0 3px #55395e1f}@media (max-width:1000px){.top .search span,.top .search kbd{display:none}.top .search{justify-content:center;width:36px;padding:0}.guide-switch{margin-left:4px}}@media (max-width:720px){.guide-switch{gap:0;padding:0 5px;font-size:0}}@media (max-width:560px){.top{gap:14px;padding:0 16px}.top .title{padding-left:14px}.top .title b{font-size:17px}.top .title span{display:none}}.guide-layer{pointer-events:none;width:0;height:0}.guide-layer.on-page{z-index:4;position:absolute;top:0;left:0}.guide-layer.on-bar{z-index:70;position:fixed;top:0;left:0}.guide-mark{background:var(--white);width:18px;height:18px;color:var(--heather);font:600 11px/1 var(--sans);cursor:pointer;pointer-events:auto;opacity:0;transition:opacity .18s var(--ease), transform .22s var(--ease), background .16s var(--ease), color .16s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:scale(.4);box-shadow:0 0 0 1px #55395e4d,0 2px 6px -2px #1b1f2452}.guide-mark:before{content:"";border-radius:50%;position:absolute;inset:-6px}.guide-layer.shown .guide-mark{opacity:1;transition:opacity .26s var(--ease) calc(var(--i) * 45ms), transform .42s cubic-bezier(.3, 1.45, .55, 1) calc(var(--i) * 45ms), background .16s var(--ease), color .16s var(--ease);transform:none}.guide-layer.shown.settled .guide-mark{transition-delay:0s}.guide-mark.away,.guide-lit.away,.guide-card.away{opacity:0!important;pointer-events:none!important;transition:opacity 90ms linear!important}.guide-mark:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}.guide-layer.shown .guide-mark:after{animation:guide-ring 1.5s calc(.38s + var(--i) * 45ms) var(--ease) both}@keyframes guide-ring{0%{box-shadow:0 0 #55395e59}to{box-shadow:0 0 0 11px #55395e00}}.guide-mark:hover,.guide-mark.open{background:var(--heather);color:#fff;transform:scale(1.12)}.guide-mark:focus-visible{outline:none;box-shadow:0 0 0 3px #55395e52}.guide-layer.touch .guide-mark{width:26px;height:26px;font-size:13px}.guide-layer.touch .guide-mark:before{inset:-9px}.guide-lit{pointer-events:none;animation:guide-lit .36s var(--ease) both;transition:left .3s var(--ease), top .3s var(--ease), width .3s var(--ease), height .3s var(--ease);border-radius:10px;position:absolute;box-shadow:0 0 0 2px #55395e73,0 0 0 7px #55395e17}.guide-lit.touring{box-shadow:0 0 0 2px #55395e73,0 0 0 7px #55395e17,0 0 0 100vmax #1b1f241a}@keyframes guide-lit{0%{opacity:0;transform:scale(1.04)}}.guide-card{pointer-events:auto;background:var(--white);color:var(--ink);border-radius:14px;padding:16px 18px 12px;animation:.26s cubic-bezier(.2,.8,.2,1) both guide-in;position:absolute;box-shadow:0 0 0 1px #1b1f2414,0 24px 48px -20px #1b1f2473}.guide-card.below{transform-origin:var(--point) 0}.guide-card.above{transform-origin:var(--point) 100%;animation-name:guide-up}@keyframes guide-in{0%{opacity:0;transform:translateY(-5px)scale(.96)}}@keyframes guide-up{0%{opacity:0;transform:translateY(5px)scale(.96)}}.guide-card:before{content:"";left:calc(var(--point) - 6px);background:var(--white);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.guide-card.below:before{top:-6px;box-shadow:-1px -1px #1b1f2414}.guide-card.above:before{bottom:-6px;box-shadow:1px 1px #1b1f2414}.guide-card h3{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--heather);margin:0 26px 4px 0}.guide-card .guide-lead{font:400 18px/1.35 var(--serif);color:var(--ink);text-wrap:pretty;margin:0}.guide-how{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.guide-how li{color:var(--muted);text-wrap:pretty;padding-left:14px;font-size:13.5px;line-height:1.5;position:relative}.guide-how li:before{content:"";background:#55395e73;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:2px}.guide-keys{border-top:1px dashed var(--rule-soft);gap:5px;margin:12px 0 0;padding:10px 0 0;display:grid}.guide-keys>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;display:grid}.guide-keys.all{max-height:300px;overflow-y:auto}.guide-keys dt{margin:0}.guide-keys dd{color:var(--ink);margin:0;font-size:13px}.guide-k{gap:3px;display:inline-flex}.guide-card kbd{background:var(--paper);min-width:22px;box-shadow:inset 0 0 0 1px var(--rule-soft), inset 0 -1px 0 var(--rule);font:500 11px/1.45 var(--sans);color:var(--ink);text-align:center;border-radius:5px;padding:2px 6px;display:inline-block}.guide-foot{border-top:1px solid var(--rule-soft);align-items:center;gap:6px;margin-top:14px;padding-top:10px;display:flex}.guide-foot>span{flex:1}.guide-dots{flex-wrap:wrap;flex:1;align-items:center;gap:5px;display:flex}.guide-dots button{background:var(--rule);cursor:pointer;width:6px;height:6px;transition:background .2s var(--ease), width .26s var(--ease);border:0;border-radius:50%;padding:0}.guide-dots button.past{background:#55395e59}.guide-dots button.now{background:var(--heather);border-radius:3px;width:16px}.guide-x{width:26px;height:26px;color:var(--faint);font:400 18px/1 var(--sans);cursor:pointer;transition:background var(--quick) var(--ease), color var(--quick) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.guide-x:hover{background:var(--paper);color:var(--ink)}.guide-card.hello .guide-lead{font-size:17px}@media (max-width:520px){.guide-keys>div{grid-template-columns:80px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.guide-mark,.guide-layer.shown .guide-mark{transition:opacity .12s linear;transform:none}.guide-layer.shown .guide-mark:after{animation:none}.guide-card,.guide-lit{transition:none;animation:.12s linear both fade}}.guide-switch.open{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule), 0 0 0 3px #55395e1f}.guide-panel{z-index:80;background:var(--white);color:var(--ink);transform-origin:var(--point) 0;border-radius:14px;padding:4px;animation:.22s cubic-bezier(.2,.8,.2,1) both gp-in;position:fixed;box-shadow:0 0 0 .5px #1b1f241f,0 1px 2px #1b1f240d,0 16px 36px -14px #1b1f2452}.guide-panel:before{content:"";top:-5px;left:calc(var(--point) - 5px);background:var(--white);border-radius:2px 0 0;width:10px;height:10px;position:absolute;transform:rotate(45deg);box-shadow:-.5px -.5px #1b1f241f}@keyframes gp-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.gp-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background .18s var(--ease);background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid;position:relative}.gp-row+.gp-row{margin-top:1px}.gp-row:hover{background:var(--paper)}.gp-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #55395e42}.gp-icon{background:var(--paper);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--rule-soft);color:var(--faint);font:600 13px/1 var(--sans);transition:background .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease), transform .3s cubic-bezier(.3, 1.4, .5, 1);border-radius:8px;place-items:center;display:grid}.gp-row.on .gp-icon{background:var(--heather);box-shadow:inset 0 0 0 1px var(--heather), 0 1px 2px #55395e40;color:#fff}.gp-row:active .gp-icon{transform:scale(.93)}.gp-cap{background:var(--white);min-width:17px;height:15px;font:600 9.5px/1 var(--sans);color:var(--faint);transition:color .3s var(--ease);border-radius:4px;place-items:center;padding:0 4px;display:grid;box-shadow:inset 0 -1px #1b1f2429,0 0 0 .5px #1b1f2424}.gp-row.on .gp-cap{color:var(--heather);box-shadow:inset 0 -1px #1b1f2438}.gp-said b{font:500 13px/1.3 var(--sans);letter-spacing:-.005em;display:block}.gp-said small{color:var(--muted);margin-top:1px;font-size:11.5px;line-height:1.4;display:block}.gp-said small span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gp-slide{background:var(--rule);width:34px;height:20px;transition:background .24s var(--ease);border-radius:999px;position:relative;box-shadow:inset 0 .5px 1.5px #1b1f241f}.gp-slide i{width:16px;height:16px;transition:transform .32s cubic-bezier(.3, 1.3, .5, 1), width .18s var(--ease);background:#fff;border-radius:8px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1b1f2447,0 0 0 .5px #1b1f240f}.gp-slide.on{background:var(--heather)}.gp-slide.on i{transform:translate(14px)}.gp-row:active .gp-slide i{width:19px}.gp-row:active .gp-slide.on i{transform:translate(11px)}.guide-panel.follow .gp-row.keys .gp-slide,.guide-panel.follow .gp-row.keys .gp-slide i,.guide-panel.follow .gp-row.keys .gp-icon,.guide-panel.follow .gp-row.keys .gp-cap{transition-delay:.12s}.gp-foot{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:10px;margin:3px 5px 0;padding:8px 4px 5px;display:flex}.gp-round{background:var(--heather);height:26px;color:var(--card);font:500 12px var(--sans);cursor:pointer;transition:background .18s var(--ease), opacity .24s var(--ease);border:0;border-radius:7px;padding:0 11px}.gp-round:hover{background:var(--heather-hover)}.gp-round:focus-visible{outline:none;box-shadow:0 0 0 3px #55395e3d}.gp-round[disabled]{opacity:.4;cursor:default;background:var(--heather)}.gp-foot span{color:var(--faint);text-align:right;text-wrap:balance;font-size:11px}.guide-panel kbd{background:var(--paper);min-width:16px;box-shadow:inset 0 0 0 1px var(--rule-soft), inset 0 -1px 0 var(--rule);font:500 10.5px/1.5 var(--sans);color:var(--ink);text-align:center;border-radius:4px;padding:0 4px;display:inline-block}@media (prefers-reduced-motion:reduce){.guide-panel{animation:.12s linear both fade}.gp-slide i,.gp-icon,.gp-cap{transition:none}}html[data-keys-off] kbd,html[data-keys-off] .key-hint{display:none!important}html[data-keys-off] .act[data-tip]:after{content:attr(data-tip)}.print-page{max-width:1000px;margin:0 auto;padding:40px 48px 110px}.pp-head h1{font:400 46px/1 var(--serif);letter-spacing:-.02em;margin:0 0 10px}.pp-head p{color:var(--muted);margin:0;font-size:14.5px}.pp-printed{background:var(--soft);color:var(--heather);border-radius:999px;align-items:center;gap:8px;margin:20px 0 0;padding:8px 15px;font-size:13.5px;display:inline-flex}.pp-group{margin-top:40px}.pp-group>.eyebrow{margin:0 0 10px}.pp-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.pp-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 6px;display:grid}.pp-open{transition:transform var(--steady) var(--ease);border-radius:2px;line-height:0;display:block}.pp-open:hover{transform:translateY(-2px)}.pp-who{gap:3px;min-width:0;display:grid}.pp-who b{font:400 21px/1.2 var(--serif)}.pp-who>span{color:var(--muted);font-size:13px}.pp-who em{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-style:normal;display:flex}.pp-soon{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--attention);background:var(--attention-soft);border-radius:4px;padding:4px 7px}.pp-list.quiet .pp-who b{font-size:18px}.pp-check{color:var(--muted);font-size:13px}.pp-none{max-width:60ch;color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.55}.printers{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.printer{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;padding:18px 18px 16px;display:grid}.printer.here{background:var(--white);box-shadow:inset 0 0 0 1.5px #55395e4d,0 16px 30px -26px #1b1f2473}.printer-mark{background:var(--paper);border-radius:13px;width:64px;height:58px;position:relative;overflow:hidden}.printer-mark .printer-still{position:absolute;top:calc(50% + 2px);left:calc(50% + 1px);transform:translate(-50%,-50%)}.printer-said{color:var(--muted);gap:2px;font-size:12.5px;display:grid}.printer-said b{font:400 20px/1.2 var(--serif);color:var(--ink);margin-bottom:3px}.printer-acts{border-top:1px solid var(--rule-soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.printer-here,.printer-acts .link-btn{margin-right:auto}.printer-here{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--heather)}.printer-acts .link-btn{font-size:12.5px}.printer-ask{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.printer-new{border:1.5px dashed var(--rule);height:100%;min-height:112px;color:var(--muted);transition:border-color var(--quick) var(--ease), color var(--quick) var(--ease), background var(--quick) var(--ease);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.printer-new:hover{color:var(--heather);background:#ffffff80;border-color:#55395e80}.pp-kit{max-width:640px;color:var(--muted);background:#ffffff8c;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;font-size:13px;display:flex}.pp-kit .ic{color:var(--heather);flex:none}.pp-kit p{margin:0;line-height:1.55}.pp-kit b{color:var(--ink);font-weight:500}.attention-text{color:var(--attention)}.top .title+.guide-switch{margin-left:auto}.pr{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:56px;max-width:1180px;margin:0 auto;padding:36px 48px 120px;display:grid}.pr-main{gap:26px;min-width:0;display:grid;container-type:inline-size}.pr-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:30px;display:grid}.pr-cover{aspect-ratio:148/210;background:var(--white);width:148px;box-shadow:var(--shadow-page);border-radius:2px;animation:.7s cubic-bezier(.2,.8,.2,1) both pr-cover;display:block;overflow:hidden}.pr-cover img{width:100%;height:100%;display:block}@keyframes pr-cover{0%{opacity:0;transform:translateY(10px)rotate(-1.5deg)}}.pr-head h1{font:400 44px/1.05 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:6px 0 8px}.pr-head .eyebrow{margin:0}.pr-service{color:var(--muted);margin:0 0 12px;font-size:14px}.pr-state{background:var(--attention-soft);color:var(--attention);border-radius:999px;align-items:center;gap:7px;margin:0;padding:6px 13px;font-size:13px;display:inline-flex}.pr-state.ok{background:var(--soft);color:var(--heather)}.pr-note{background:var(--attention-soft);color:var(--attention);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:13px 16px;font-size:13.5px;line-height:1.5;display:flex}.pr-note .ic{flex:none;margin-top:2px}.pr-note a{color:inherit}.pr-hold{box-shadow:inset 0 0 0 1px var(--rule-soft);background:#ffffff9e;border-radius:16px;padding:26px 28px}.pr-hold h2{font:400 26px/1.15 var(--serif);margin:0 0 8px}.pr-hold p{max-width:60ch;color:var(--muted);margin:0;line-height:1.55}.pr-hold-acts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pr-small{color:var(--faint);margin:8px 0 0;font-size:12.5px;line-height:1.45}.piles{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pile{box-shadow:inset 0 0 0 1px var(--rule-soft);transition:background .4s var(--ease), box-shadow .4s var(--ease);background:#ffffff80;border-radius:18px;gap:18px;padding:22px 24px 24px;display:grid}.pile.now{background:var(--white);box-shadow:0 0 0 1px #55395e29,0 22px 40px -30px #1b1f2473}.pile.done{background:0 0}.pile-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.pile-head h3{font:400 23px/1.2 var(--serif);margin:0}.pile-head p{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.45}.pile-head b{color:var(--ink);font-weight:500}.pile-num{background:var(--card);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--rule);font:500 12px var(--sans);color:var(--muted);transition:background var(--steady) var(--ease), color var(--steady) var(--ease);border-radius:50%;place-items:center;margin-top:1px;display:grid}.pile.now .pile-num{background:var(--heather);color:var(--card);box-shadow:0 6px 14px -6px #55395e99}.pile.done .pile-num{background:var(--soft);box-shadow:none;color:var(--heather)}.pile-sides{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px 10px;display:grid}.pile-over{width:28px;height:28px;color:var(--faint);background:var(--paper);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.pile-pass{min-width:0}.pile-pass.back{grid-column:3}.pile-pass.both{grid-column:1/-1}.pile-sent{min-height:30px;color:var(--heather);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pile-sent .link-btn{color:var(--muted);margin-left:4px;font-size:12.5px}.sheet-side{gap:7px;margin:0;display:grid}.sheet-face{aspect-ratio:297/210;background:var(--white);transition:transform .3s var(--ease), opacity .3s var(--ease);border-radius:2px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1b1f2412,0 12px 20px -14px #1b1f2466}.sheet-side.card .sheet-face{box-shadow:0 0 0 1px #1b1f2414,0 1px #e9e5dc,0 2px #dfdacf,0 3px #d5cfc2,0 14px 22px -14px #1b1f2473}.sheet-side figcaption{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.sheet-side.sent .sheet-face{opacity:.86}.sheet-done{background:var(--heather);width:26px;height:26px;color:var(--card);border-radius:50%;place-items:center;animation:.52s cubic-bezier(.3,1.5,.5,1) both sheet-done;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 6px 14px -6px #55395eb3}.sheet-done .ic{stroke-width:2.2px}.sheet-side.fed .sheet-face{animation:.9s cubic-bezier(.3,.7,.2,1) sheet-fed}.sheet-side.fed .sheet-done{animation-delay:.42s}@keyframes sheet-fed{0%{transform:none}38%{opacity:.55;transform:translateY(-16px)scale(.965)}70%{opacity:.9;transform:translateY(2px)}to{transform:none}}@keyframes sheet-done{0%{opacity:0;transform:scale(.4)}}.pile-turn{background:var(--paper);border-radius:14px;grid-column:1/-1;margin-top:-6px;padding:16px 22px 18px}.pile-turn p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.leaf-pic{display:block;position:relative;overflow:hidden}.leaf-pic img{width:100%;height:100%;display:block}.leaf-n{font:500 9px/1 var(--mono);color:var(--muted);background:#ffffffeb;border-radius:3px;padding:2px 4px;position:absolute;top:5px;box-shadow:0 0 0 1px #1b1f240f}.leaf-pic:first-child .leaf-n{left:5px}.leaf-pic:nth-child(2) .leaf-n{right:5px}.leaf-wait{background:linear-gradient(100deg, var(--rule-soft) 30%, var(--card) 50%, var(--rule-soft) 70%);background-size:300% 100%;width:100%;height:100%;animation:1.4s linear infinite wait;display:block}.sheet-fold{border-left:1px dashed #1b1f2421;position:absolute;top:4%;bottom:4%;left:50%}.feed-turn{--ft:7.6s;--s:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 26px;margin:0;display:grid;container-type:inline-size}.ft-stage{width:calc(340px * var(--s));height:calc(250px * var(--s));perspective:1000px;perspective-origin:50% 30%;animation:ft-loop var(--ft) linear infinite;display:block;position:relative}.ft-world{width:0;height:0;transform-style:preserve-3d;transform:rotateX(57deg) rotateZ(34deg) scale3d(var(--s), var(--s), var(--s));position:absolute;top:58%;left:50%}.ft-world i,.ft-world span{transform-style:preserve-3d;display:block;position:absolute}.ft-printer{width:150px;height:104px;top:-52px;left:-75px}.ft-shadow{background:radial-gradient(closest-side,#1b1f2429,#0000);border-radius:40%;width:184px;height:150px;top:-64px;left:-92px;transform:translateZ(-.5px)}.ft-face{box-shadow:inset 0 0 0 1px #1b1f2412}.ft-top{background:linear-gradient(160deg,#fbfaf6,#ecebe4);border-radius:6px;width:150px;height:104px;top:0;left:0;transform:translateZ(62px)}.ft-front{transform-origin:top;background:linear-gradient(#e9e7df,#dddbd2);border-radius:0 0 4px 4px;width:150px;height:62px;top:104px;left:0;transform:rotateX(90deg)}.ft-right{transform-origin:0;background:linear-gradient(90deg,#d3d0c6,#c8c5ba);width:62px;height:104px;top:0;left:150px;transform:rotateY(-90deg)}.ft-left{transform-origin:100%;background:#d9d6cd;width:62px;height:104px;top:0;left:-62px;transform:rotateY(90deg)}.ft-back{transform-origin:bottom;background:#d9d6cd;width:150px;height:62px;top:-62px;left:0;transform:rotateX(-90deg)}.ft-light{background:var(--heather);border-radius:50%;width:6px;height:6px;top:88px;left:128px;transform:translateZ(62.5px);box-shadow:0 0 6px #55395e99}.ft-outtray{background:linear-gradient(#e6e4dc,#f1f0ea);border-radius:0 0 5px 5px;width:70px;height:74px;top:100px;left:40px;transform:translateZ(19px);box-shadow:inset 0 0 0 1px #1b1f2414}.ft-bin{background:linear-gradient(#e2e0d8,#ecebe4);border-radius:6px;width:78px;height:70px;top:18px;left:36px;transform:translateZ(62.4px);box-shadow:inset 0 2px 5px #1b1f241f}.ft-rear{transform-origin:bottom;background:linear-gradient(#dedbd1,#cfccc1);border-radius:5px 5px 0 0;width:98px;height:54px;top:-48px;left:26px;transform:translateZ(62px)rotateX(-76deg);box-shadow:inset 0 0 0 1px #1b1f241a}.ft-bypass{background:linear-gradient(#dedcd3,#efeee8);border-radius:0 0 6px 6px;width:82px;height:70px;top:102px;left:34px;transform:translateZ(23px);box-shadow:inset 0 0 0 1px #1b1f241a}.ft-drawer{width:126px;height:96px;animation:ft-drawer var(--ft) var(--ease) infinite;top:10px;left:12px}.ft-drawer-floor{background:#e9e7e0;border-radius:3px;width:126px;height:96px;top:0;left:0;transform:translateZ(3px);box-shadow:inset 0 0 0 1px #1b1f2414}.ft-drawer-front{transform-origin:top;background:linear-gradient(#e3e1d9,#d6d3c9);border-radius:0 0 3px 3px;width:134px;height:18px;top:96px;left:-4px;transform:translateZ(1px)rotateX(90deg);box-shadow:inset 0 -1px #1b1f241a,inset 0 6px 0 -4px #1b1f241f}.ft-path{width:0;height:0;animation:ft-path var(--ft) var(--ease) infinite;top:0;left:0}.ft-stand,.ft-turn{width:0;height:0;top:0;left:0}.ft-sheet{background:#fff;border-radius:1px;width:52px;height:73px;top:-36.5px;left:-26px;box-shadow:0 0 0 .5px #1b1f2429}.ft-under.a{transform:translateZ(-1.4px)}.ft-under.b{transform:translateZ(-2.8px)}.ft-lead{box-shadow:none;background:0 0}.out-top .ft-lead{transform:rotateY(180deg)}.ft-side{backface-visibility:hidden;background:#fff;border-radius:1px;width:52px;height:73px;top:0;left:0;transform:translateZ(.4px);box-shadow:0 0 0 .5px #1b1f242e}.ft-side.blank{background:#fdfcf9;transform:rotateY(180deg)translateZ(.4px)}.ft-side:after{content:"";background:var(--heather);border-radius:0 0 1px 1px;height:5px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 6px #55395e80}.ft-side.printed b{background:repeating-linear-gradient(#0000 0 3px,#1b1f2438 3px 4px);width:18px;position:absolute;top:11px;bottom:12px}.ft-side.printed b:first-child{left:4px}.ft-side.printed b:nth-child(2){right:4px}.out-front{--ox:0px;--oy:88px;--oz:22px}.out-top{--ox:0px;--oy:2px;--oz:64px}.in-rear{--ax:0px;--ay:-42px;--az:130px;--ix:0px;--iy:-42px;--iz:86px;--cx:0px;--cy:-42px;--cz:86px}.in-front{--ax:0px;--ay:94px;--az:54px;--ix:0px;--iy:72px;--iz:26px;--cx:0px;--cy:72px;--cz:26px}.in-drawer{--ax:0px;--ay:70px;--az:48px;--ix:0px;--iy:60px;--iz:9px;--cx:0px;--cy:14px;--cz:9px}@keyframes ft-path{0%,10%{transform:translate3d(var(--ox), var(--oy), var(--oz))}24%,52%{transform:translate3d(-10px,116px,108px)}70%{transform:translate3d(var(--ax), var(--ay), var(--az))}84%{transform:translate3d(var(--ix), var(--iy), var(--iz))}94%,to{transform:translate3d(var(--cx), var(--cy), var(--cz))}}.over .ft-turn{animation:ft-over var(--ft) var(--ease) infinite}.round .ft-turn{animation:ft-round var(--ft) var(--ease) infinite}@keyframes ft-over{0%,27%{transform:none}47%,to{transform:rotateY(180deg)}}@keyframes ft-round{0%,27%{transform:none}47%,to{transform:rotate(180deg)}}.in-rear .ft-stand{animation:ft-stand var(--ft) var(--ease) infinite}@keyframes ft-stand{0%,54%{transform:none}68%,to{transform:rotateX(-90deg)}}@keyframes ft-drawer{0%,54%{transform:none}62%,84%{transform:translateY(46px)}94%,to{transform:none}}@keyframes ft-loop{0%{opacity:0}4%,95%{opacity:1}to{opacity:0}}.feed-turn figcaption ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feed-turn li{color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.feed-turn li>b{background:var(--white);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--rule);font:500 11px var(--sans);color:var(--heather);border-radius:50%;place-items:center;display:grid}.feed-turn li:first-child{animation:ft-step-1 var(--ft) linear infinite}.feed-turn li:nth-child(2){animation:ft-step-2 var(--ft) linear infinite}.feed-turn li:nth-child(3){animation:ft-step-3 var(--ft) linear infinite}.feed-turn li:first-child>b{animation:ft-dot-1 var(--ft) linear infinite}.feed-turn li:nth-child(2)>b{animation:ft-dot-2 var(--ft) linear infinite}.feed-turn li:nth-child(3)>b{animation:ft-dot-3 var(--ft) linear infinite}@keyframes ft-step-1{0%,24%{color:var(--ink);opacity:1}28%,to{color:var(--muted);opacity:.6}}@keyframes ft-step-2{0%,24%{color:var(--muted);opacity:.6}28%,52%{color:var(--ink);opacity:1}56%,to{color:var(--muted);opacity:.6}}@keyframes ft-step-3{0%,52%{color:var(--muted);opacity:.6}56%,96%{color:var(--ink);opacity:1}to{color:var(--muted);opacity:.6}}@keyframes ft-dot-1{0%,24%{background:var(--heather);color:var(--card);box-shadow:none}28%,to{background:var(--white);color:var(--heather)}}@keyframes ft-dot-2{0%,24%{background:var(--white);color:var(--heather)}28%,52%{background:var(--heather);color:var(--card);box-shadow:none}56%,to{background:var(--white);color:var(--heather)}}@keyframes ft-dot-3{0%,52%{background:var(--white);color:var(--heather)}56%,96%{background:var(--heather);color:var(--card);box-shadow:none}to{background:var(--white);color:var(--heather)}}@container (max-width:560px){.ft-stage{--s:.86;justify-self:center}.feed-turn figcaption{grid-column:1/-1}}.printer-still{display:block}.printer-still .ft-stage{animation:none}.printer-still .ft-world{top:64%}.printer-still .ft-drawer{animation:none;transform:translateY(14px)}.ft-sway{width:0;height:0;top:0;left:0}.printer-still.sway .ft-sway{animation:10s ease-in-out infinite ft-sway}@keyframes ft-sway{0%,to{transform:rotate(-10deg)}50%{transform:rotate(9deg)}}.lit .ft-rear,.lit .ft-bypass,.lit .ft-drawer-front{background:linear-gradient(#cbb9d1,#b49cbd);box-shadow:inset 0 0 0 1px #55395e59}.lit .ft-drawer-floor{background:#ddd2e1}.ps-feed:not([aria-checked=true]) .lit .ft-rear,.ps-feed:not([aria-checked=true]) .lit .ft-bypass,.ps-feed:not([aria-checked=true]) .lit .ft-drawer-front{background:linear-gradient(#e2dce4,#d3cbd6)}@media (prefers-reduced-motion:reduce){.ft-stage,.ft-path,.ft-turn,.ft-stand,.ft-drawer,.ft-sway,.feed-turn li,.feed-turn li>b{animation:none!important}.ft-path{transform:translate3d(var(--ox), var(--oy), var(--oz))}}.together{box-shadow:inset 0 0 0 1px var(--rule-soft);transition:background .5s var(--ease);background:#ffffff80;border-radius:18px;grid-template-columns:290px minmax(0,1fr);align-items:center;gap:32px;padding:26px 28px;display:grid}.together.ready{background:var(--white);box-shadow:0 0 0 1px #55395e24,0 22px 40px -30px #1b1f2473}.together h2{font:400 26px/1.15 var(--serif);margin:0 0 12px}.together-steps{gap:7px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.together-steps li::marker{color:var(--heather);font:500 12px var(--mono)}.together-pic{place-items:center;min-height:190px;display:grid}.assemble{perspective:1100px;margin:0;animation:9s linear infinite as-loop}.as-stage{aspect-ratio:297/210;width:270px;transform-style:preserve-3d;display:block;position:relative;transform:rotateX(34deg)}.as-sheet{transform-style:preserve-3d;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.as-sheet.inner{animation:as-in 9s var(--ease) infinite;inset:3% 2.5%;transform:translateZ(2px)}.as-sheet.inner .as-half.left{transform-origin:100% 50% 1px}.as-sheet.outer .as-half.left{transform-origin:100% 50% 4px}.as-half{transform-style:preserve-3d;display:block;position:relative}.as-half img{width:100%;height:100%;display:block}.as-half.right,.as-side{background:var(--white);box-shadow:0 0 0 .5px #1b1f241a}.as-sheet.outer .as-half.right,.as-sheet.outer .as-side{box-shadow:0 0 0 .5px #1b1f241f,0 1px #e3ded3}.as-side{backface-visibility:hidden;position:absolute;inset:0}.as-side.down{transform:rotateY(180deg)}.as-half.left{animation:as-fold 9s var(--ease) infinite}.as-staple{width:1.5px;height:9%;animation:as-staple 9s var(--ease) infinite;background:#8f949a;border-radius:1px;position:absolute;left:calc(50% - .75px);transform:translateZ(3px)}.as-staple.a{top:22%}.as-staple.b{bottom:22%}.as-stage:after{content:"";filter:blur(6px);background:radial-gradient(#1b1f2429,#0000 70%);border-radius:50%;position:absolute;inset:6% 2% -8%;transform:translateZ(-1px)}@keyframes as-loop{0%{opacity:0}5%,93%{opacity:1}to{opacity:0}}@keyframes as-in{0%,8%{transform:translateZ(54px)translateY(-18px)}26%,to{transform:translateZ(2px)}}@keyframes as-staple{0%,28%{opacity:0;transform:translateZ(10px)}36%,44%{opacity:1;transform:translateZ(3px)}52%,to{opacity:0;transform:translateZ(3px)}}@keyframes as-fold{0%,46%{transform:none}66%,to{transform:rotateY(180deg)}}.pr-done{border-top:1px solid var(--rule);padding-top:22px}.pr-done h2{font:400 24px/1.2 var(--serif);margin:0 0 14px}.pr-done-acts{flex-wrap:wrap;gap:10px;display:flex}.trouble-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trouble ul{border-top:1px solid var(--rule-soft);margin:4px 0 0;padding:0;list-style:none}.trouble li{border-bottom:1px solid var(--rule-soft)}.trouble-q{width:100%;color:var(--ink);font:400 14.5px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 4px;display:flex}.trouble-q .ic{color:var(--faint);transition:transform var(--steady) var(--ease)}.trouble li.open .trouble-q .ic{transform:rotate(180deg)}.trouble-a{padding:0 4px 16px}.trouble-a p{max-width:60ch;color:var(--muted);margin:0 0 10px;font-size:13.5px;line-height:1.55}.trouble-fixed{background:var(--soft);color:var(--heather);border-radius:10px;align-items:center;gap:8px;margin:14px 0 0;padding:10px 14px;font-size:13.5px;display:flex}.pr-side{gap:22px;display:grid;position:sticky;top:84px}.pr-side .eyebrow{margin:0 0 8px}.pr-printer{gap:10px;display:grid}.pr-printer .eyebrow{margin:0}.pr-pcard{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.pr-pmark{background:var(--soft);width:40px;height:40px;color:var(--heather);border-radius:12px;place-items:center;display:grid}.pr-pwho{gap:1px;min-width:0;display:grid}.pr-pwho b,.pr-pick{font:400 20px/1.2 var(--serif);color:var(--ink)}.pr-pwho>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pr-pick{cursor:pointer;background:0 0;border:0;max-width:100%;padding:0 18px 0 0}.pr-pstate{font:400 12.5px/1.45 var(--sans);letter-spacing:0;text-transform:none;color:var(--heather);align-items:flex-start;gap:7px;margin:0;display:flex}.pr-pstate .ic{flex:none;margin-top:2px}.pr-pnudge{background:var(--attention-soft);color:var(--attention);border-radius:12px;justify-items:start;gap:4px;padding:13px 15px;display:grid}.pr-pnudge b{font-size:13.5px;font-weight:500}.pr-pnudge span{font-size:12.5px;line-height:1.45}.pr-pnudge .btn{margin-top:6px}.pr-spare{color:var(--faint);margin:10px 0 0;font-size:12.5px}.pr-spare .link-btn{font-size:12.5px}.pr-charge{color:var(--faint);text-wrap:pretty;margin:18px 0 0;font-size:12.5px;line-height:1.5}.pr-printer-acts{flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.pr-printer-acts a{color:var(--heather)}.copies{align-items:center;gap:2px;display:flex}.copies-n{border:0;border-bottom:1px solid var(--rule);width:116px;color:var(--ink);font:400 44px/1 var(--serif);text-align:center;font-variant-numeric:lining-nums;transition:border-color var(--quick) var(--ease);background:0 0;padding:2px 0 4px}.copies-n:focus{border-color:var(--heather);outline:none}.copies-presets{gap:6px;margin-top:10px}.copies-presets .chip{justify-content:center;min-width:44px}.pr-need ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pr-need li{color:var(--muted);align-items:center;gap:11px;font-size:13.5px;display:flex}.pr-need b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.need-sheet{background:var(--white);width:24px;height:17px;box-shadow:0 0 0 1px #1b1f241f, 2px 2px 0 -.5px var(--white), 2px 2px 0 .5px #1b1f241a;border-radius:1.5px;flex:none;position:relative}.need-sheet.card{box-shadow:0 0 0 1px #1b1f2424, 0 1px 0 #e3ded3, 0 2px 0 #d8d2c5, 3px 3px 0 -.5px var(--white), 3px 3px 0 .5px #1b1f241f, 3px 4px 0 .5px #d8d2c5}.pr-save{justify-self:start;font-size:12.5px}.in-window{background:var(--white);box-shadow:0 0 0 1px var(--rule-soft), 0 16px 30px -24px #1b1f2466;border-radius:14px;padding:16px 18px 14px}.iw-head{font:500 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--heather);align-items:center;gap:8px;margin:0 0 8px;display:flex}.in-window dl{margin:0;display:grid}.in-window dl>div{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.in-window dt{color:var(--muted)}.in-window dd{text-align:right;align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.in-window .chosen dd .ic{color:var(--heather)}.in-window .choose dd{color:var(--attention)}.iw-note{color:var(--faint);margin:8px 0 0;font-size:12px;line-height:1.45}.ps{max-width:940px;margin:0 auto;padding:32px 40px 120px}.ps-steps{flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}.ps-step{font:500 13px var(--sans);color:var(--faint);cursor:pointer;transition:background var(--quick) var(--ease), color var(--quick) var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:5px 15px 5px 5px;display:inline-flex}.ps-step:hover:not(:disabled){color:var(--muted)}.ps-step.on{background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--rule-soft)}.ps-step.done{color:var(--muted)}.ps-step:disabled{cursor:default}.ps-dot{background:var(--card);width:25px;height:25px;box-shadow:inset 0 0 0 1.5px var(--rule);font:500 11.5px var(--sans);border-radius:50%;place-items:center;display:grid}.ps-step.on .ps-dot{background:var(--heather);color:var(--card);box-shadow:0 5px 12px -5px #55395e99}.ps-step.done .ps-dot{background:var(--soft);box-shadow:none;color:var(--heather)}.ps-sec{box-shadow:inset 0 0 0 1px var(--rule-soft);background:#ffffff9e;border-radius:18px;gap:20px;padding:30px 32px 26px;display:grid}.ps-first{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:46px}.ps-form{gap:20px;min-width:0;display:grid}.ps-preview{background:var(--paper);text-align:center;border-radius:16px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:8px 6px 18px;display:grid;position:sticky;top:90px}.ps-preview b{font:400 21px/1.2 var(--serif);margin-top:-6px}.ps-preview-model{color:var(--muted);font-size:12.5px}.ps-preview p{color:var(--muted);text-wrap:balance;margin:4px 8px 0;font-size:13px;line-height:1.5}.ps-preview .ps-preview-stock{color:var(--faint);font-size:12px}.field>.ps-known{font:400 12.5px/1.45 var(--sans);letter-spacing:0;text-transform:none;color:var(--heather);align-items:flex-start;gap:7px;margin-top:6px;display:flex}.ps-known .ic{flex:none;margin-top:2px}.ps-form input[list]::-webkit-calendar-picker-indicator{display:none!important}.cp-pic{opacity:.95}.ps-sec h1,.ps-done h1{font:400 36px/1.1 var(--serif);letter-spacing:-.015em;margin:0}.ps-lead{max-width:60ch;color:var(--muted);margin:-10px 0 0;font-size:14.5px;line-height:1.55}.ps-fields{gap:18px;display:grid}.ps .field>span.flabel,.ps .flabel{font:500 13.5px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:#3d434b}.ps .field{gap:7px}.ps .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ps .seg,.pr-stock .seg{border:1px solid var(--rule);background:var(--card);border-radius:9px;padding:2px;display:flex}.ps .seg button,.pr-stock .seg button{height:32px;font:500 13px var(--sans);color:var(--muted);white-space:nowrap;cursor:pointer;transition:background var(--quick) var(--ease), color var(--quick) var(--ease);background:0 0;border:0;border-radius:7px;flex:1;padding:0 10px}.ps .seg button:hover,.pr-stock .seg button:hover{color:var(--ink)}.ps .seg button[aria-checked=true],.pr-stock .seg button[aria-checked=true]{background:var(--heather);color:var(--card);box-shadow:0 4px 10px -6px #55395eb3}.ps-kinds{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ps-kind{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--quick) var(--ease), box-shadow var(--quick) var(--ease);border:0;border-radius:12px;gap:3px;padding:14px 16px;display:grid}.ps-kind b{font:400 19px/1.2 var(--serif)}.ps-kind span{color:var(--muted);font-size:12.5px}.ps-kind:hover{background:var(--white)}.ps-kind[aria-checked=true]{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--heather), 0 12px 22px -18px #55395eb3}.ps-sides{gap:8px;display:grid}.ps-feeds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ps-feed{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);color:var(--muted);font:500 12.5px/1.35 var(--sans);text-align:center;cursor:pointer;transition:background var(--quick) var(--ease), box-shadow var(--quick) var(--ease), color var(--quick) var(--ease);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:6px 10px 12px;display:grid;overflow:hidden}.ps-feed:hover{background:var(--white);color:var(--ink)}.ps-feed[aria-checked=true]{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--heather), 0 12px 22px -18px #55395eb3;color:var(--ink)}.ps-turn{background:var(--paper);border-radius:14px;padding:18px 20px}.ps-side{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ps-side>span{gap:2px;display:grid}.ps-side b{font-size:14px;font-weight:500}.ps-side small{color:var(--muted);font-size:12.5px}.ps-advice{background:var(--soft);color:var(--heather);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.ps-advice .ic{flex:none;margin-top:1px}.ps-advice p{color:#4a3a52;margin:0}.ps-advice b{font-weight:500}.ps-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.ps-check{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:30px;display:grid}.ps-check-pics{gap:12px;display:grid}.ps-check-go{justify-items:start;gap:18px;display:grid}.ps-check-go .in-window{justify-self:stretch}.check-pic{filter:drop-shadow(0 10px 14px #1b1f2421);width:100%;height:auto}.cp-paper{fill:var(--white);stroke:#1b1f2414;stroke-width:.6px}.cp-line{fill:none;stroke:var(--ink);stroke-width:.8px}.cp-line.strong{stroke-width:1.2px}.cp-line.thin{stroke-width:.5px}.cp-line.dash{stroke:#b7bbb2;stroke-dasharray:3 3}.cp-line.slant{stroke-width:1.2px}.cp-title{font:400 11px var(--serif);fill:var(--ink)}.cp-line.accent{stroke:var(--heather);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.cp-up .cp-label{font:400 10px var(--serif);letter-spacing:0;fill:var(--ink)}.cp-label{font:600 7px var(--sans);letter-spacing:.1em;fill:var(--heather)}.cp-photo{stroke:#1b1f241a;stroke-width:.4px}.cp-photo.p0{fill:#6f7268}.cp-photo.p1{fill:#888b80}.cp-photo.p2{fill:#a1a498}.cp-photo.p3{fill:#b8bab0}.cp-photo.p4{fill:#cdcfc6}.ps-passes{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ps-passes li{opacity:.5;transition:opacity var(--steady) var(--ease);grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.ps-passes li.now,.ps-passes li.done{opacity:1}.ps-pass-n{background:var(--card);width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--rule);font:500 12px var(--sans);color:var(--muted);border-radius:50%;place-items:center;display:grid}.ps-passes li.now .ps-pass-n{background:var(--heather);box-shadow:none;color:var(--card)}.ps-passes li.done .ps-pass-n{background:var(--soft);box-shadow:none;color:var(--heather)}.ps-passes b{font:400 19px/1.25 var(--serif);display:block}.ps-passes li>div>span{color:var(--muted);margin:2px 0 10px;font-size:13px;display:block}.ps-q{border-top:1px solid var(--rule-soft);transition:opacity var(--steady) var(--ease);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 0 4px;display:grid}.ps-q.later{opacity:.4;pointer-events:none}.ps-q-n{background:var(--soft);width:30px;height:30px;color:var(--heather);font:400 16px var(--serif);border-radius:50%;place-items:center;display:grid}.ps-q>div{min-width:0}.ps-q b{font:400 20px/1.25 var(--serif);display:block}.ps-q>div>span{max-width:62ch;color:var(--muted);margin:3px 0 12px;font-size:13px;line-height:1.5;display:block}.ps-answer{border-radius:8px;height:34px;padding:0 15px;font-size:13.5px}.ps-answer:hover:not([aria-pressed=true]){border-color:#b9bdb4}.ps-fix{background:var(--attention-soft);border-radius:12px;margin-top:12px;padding:14px 16px}.ps-fix p{color:var(--attention);margin:0 0 10px;font-size:13px;line-height:1.5}.ps-note{max-width:62ch;color:var(--faint);margin:10px 0 0;font-size:12.5px;line-height:1.5}.ps-drift{color:var(--heather);margin:10px 0 0;font-size:14px}.ps-drift.skew{color:var(--attention)}.ps-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:540px;display:grid}.ps-photo{font:500 13px var(--sans);color:var(--muted);cursor:pointer;transition:background var(--quick) var(--ease), box-shadow var(--quick) var(--ease);background:0 0;border:0;border-radius:11px;gap:6px;padding:6px;display:grid}.ps-photo img,.ps-photo i{aspect-ratio:27/20;object-fit:cover;background:var(--rule-soft);border-radius:4px;width:100%;display:block}.ps-photo:hover{background:#ffffffb3}.ps-photo[aria-checked=true]{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--heather);color:var(--heather)}.ps-done{box-shadow:inset 0 0 0 1px var(--rule-soft);text-align:center;background:#ffffff9e;border-radius:18px;justify-items:center;gap:14px;padding:52px 32px 44px;display:grid}.ps-done .ps-lead{margin:0}.ps-done-art{margin:-24px 0 -8px;display:block;position:relative}.ps-done-mark{background:var(--heather);width:40px;height:40px;color:var(--card);border-radius:50%;place-items:center;animation:.64s cubic-bezier(.3,1.5,.5,1) .3s both ps-done;display:grid;position:absolute;top:16%;right:26%;box-shadow:0 10px 22px -10px #55395ecc}.ps-done-mark .ic{stroke-width:2.2px}@keyframes ps-done{0%{opacity:0;transform:scale(.5)}}.ps-sum{text-align:left;gap:9px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.ps-sum li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.ps-sum .ic{color:var(--heather);flex:none}.check-reader{-webkit-user-select:none;user-select:none;touch-action:none;filter:drop-shadow(0 16px 24px #1b1f241f);width:100%;height:auto;margin-top:2px;display:block}.cr-paper{fill:var(--white);stroke:#1b1f2412;stroke-width:.5px}.cr-fold{stroke:#c4c8bf;stroke-width:.4px;stroke-dasharray:2.5 2.5}.cr-hint{font:400 6.5px var(--sans);fill:var(--faint)}.cr-measure{cursor:pointer;outline:none}.cr-hit{fill:#0000;transition:fill var(--quick) var(--ease)}.cr-measure:hover .cr-hit{fill:#55395e0d}.cr-measure:focus-visible .cr-hit{fill:#55395e0f;stroke:#55395e66;stroke-width:.5px}.cr-scale{stroke:var(--ink);stroke-width:.6px}.cr-tick{stroke:var(--ink);stroke-width:.45px}.cr-tick.half{stroke-width:.3px}.cr-n{font:400 4.4px var(--sans);fill:var(--muted)}.cr-n.zero{fill:var(--ink);font-weight:600}.cr-slant{stroke:var(--heather);stroke-width:.8px;stroke-linecap:round;opacity:.85}.cr-dot{fill:var(--heather)}.cr-name{font:600 5.4px var(--sans);letter-spacing:.06em;fill:var(--heather)}.cr-measure.unread .cr-name{fill:var(--faint)}@container (max-width:620px){.together{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:center}.together>div:last-child{justify-self:stretch}}@container (max-width:470px){.pile-sides{grid-template-columns:minmax(0,1fr)}.pile-over{display:none}.pile-pass.back{grid-column:1}}@media (max-width:1000px){.pr{grid-template-columns:minmax(0,1fr);gap:26px;padding:28px 24px 100px}.pr-main{display:contents}.pr-main>*,.pr-side{order:2}.pr-head{order:0}.pr-note,.pr-side{order:1}.pr-side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:22px 32px;position:static}.pr-side .in-window{grid-column:1/-1}.together,.ps-check{grid-template-columns:minmax(0,1fr)}.print-page{padding:32px 24px 100px}}@media (max-width:860px){.ps-first{grid-template-columns:minmax(0,1fr)}.ps-preview{display:none}}@media (max-width:680px){.together,.pr-head{grid-template-columns:minmax(0,1fr)}.ps{padding:24px 16px 100px}.ps-sec{padding:22px 18px}.ps .row2,.ps-kinds{grid-template-columns:minmax(0,1fr)}.ps-steps{flex-wrap:nowrap}.ps-step:not(.on){gap:0;padding-right:5px;font-size:0}}@media (prefers-reduced-motion:reduce){.sheet-face,.sheet-done,.assemble,.as-sheet.inner,.as-half.left,.as-staple,.pr-cover,.ps-done-mark{transition:none;animation:none}.as-half.left{transform:rotateY(180deg)}}.lib{grid-template-columns:minmax(320px,392px) minmax(0,1fr);height:calc(100dvh - 58px);display:grid;overflow:hidden}.lib-index{border-right:1px solid var(--rule);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.lib-head{gap:14px;padding:30px 36px 10px 30px;display:grid}.lib-head h1{font:400 40px/1 var(--serif);letter-spacing:-.02em;justify-self:start;margin:0 0 4px}.lib-find{height:40px}.lib-find .input{flex:1;min-width:0;font-size:14.5px}.lib-clear{background:var(--rule-soft);width:24px;height:24px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lib-clear:hover{background:var(--rule);color:var(--ink)}.lib-kinds{flex-wrap:wrap;gap:6px;display:flex}.lib-kinds button{height:27px;box-shadow:inset 0 0 0 1px var(--rule);font:500 12.5px var(--sans);color:var(--muted);cursor:pointer;transition:background var(--quick) var(--ease), color var(--quick) var(--ease);background:0 0;border:0;border-radius:999px;padding:0 10px}.lib-kinds button:hover{color:var(--ink);background:#ffffffb3}.lib-kinds button small{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:2px;font-size:11px}.lib-kinds button[aria-checked=true]{background:var(--heather);box-shadow:none;color:var(--card)}.lib-kinds button[aria-checked=true] small{color:#ffffffa8}.lib-list{overscroll-behavior:contain;padding:0 14px 72px 18px;overflow-y:auto}.lib-group{z-index:1;background:linear-gradient(var(--paper) 80%, #f0f1ec00);padding:16px 12px 7px;position:sticky;top:0}.lib-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;transition:background var(--quick) var(--ease);background:0 0;border:0;border-radius:10px;gap:1px;padding:8px 12px 9px;display:grid}.lib-row b{min-width:0;font:400 16.5px/1.3 var(--serif);align-items:baseline;gap:8px;display:flex}.lib-row span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.45;overflow:hidden}.lib-row em{color:var(--faint);font-size:11.5px;font-style:normal}.lib-row:hover{background:#ffffff9e}.lib-row.on{background:var(--white);box-shadow:0 0 0 1px var(--rule-soft), 0 10px 20px -16px #1b1f2466}.lib-row.on b{color:var(--heather)}.lib-row:focus-visible{outline:none;box-shadow:0 0 0 2px #55395e59}.lib-row-kind{font:500 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);flex:none;margin-left:auto}.lib-most{margin-bottom:4px}.lib-most .lib-row em{color:var(--heather)}.lib-quiet{color:var(--muted);padding:18px 12px;font-size:13.5px;line-height:1.55}.lib-quiet p{margin:0 0 8px}.lib-page{overscroll-behavior:contain;min-height:0;padding:0 44px 96px;overflow-y:auto}.lib-hello{max-width:500px;color:var(--muted);animation:rise var(--steady) var(--ease);gap:14px;margin:15vh auto 0;display:grid}.lib-hello>.ic{color:var(--heather)}.lib-hello h2{font:400 32px/1.12 var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 2px}.lib-hello p{margin:0;font-size:14.5px;line-height:1.6}.lib-try{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.lib-try span{width:100%;color:var(--faint);font-size:12.5px}.lib-try .chip{font:italic 400 14px var(--serif)}.lt{grid-template-columns:minmax(0,1fr);gap:22px;max-width:700px;margin:0 auto;display:grid}.lt-bar{z-index:3;background:linear-gradient(var(--paper) 76%, #f0f1ec00);align-items:center;gap:12px;padding:18px 0 12px;display:flex;position:sticky;top:0}.lt-back{display:none}.lt-acts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.lt-bar>.eyebrow{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lt-acts .btn{white-space:nowrap}.lt-sheet{background:var(--white);animation:rise var(--steady) var(--ease);border-radius:4px;padding:54px 64px 50px;box-shadow:0 1px 2px #1b1f240d,0 26px 50px -32px #1b1f2452}.lt-sheet h1{font:400 36px/1.12 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0}.lt-by{font:italic 400 15.5px/1.45 var(--serif);color:var(--muted);margin:9px 0 0;display:grid}.lt-versions{border:1px solid var(--rule);background:var(--card);border-radius:8px;margin-top:20px;padding:2px;display:inline-flex}.lt-versions button{height:28px;font:500 12.5px var(--sans);color:var(--muted);cursor:pointer;transition:background var(--quick) var(--ease), color var(--quick) var(--ease);background:0 0;border:0;border-radius:6px;padding:0 12px}.lt-versions button:hover:not([aria-checked=true]){background:var(--white);color:var(--ink)}.lt-versions button[aria-checked=true]{background:var(--heather);color:var(--card)}.lt-verses{font:400 18px/1.55 var(--serif);gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.lt-verses li{grid-template-columns:30px minmax(0,1fr);display:grid}.lt-verses.two{font-size:17px}.lt-verses.two li{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);column-gap:0}.lt-verses.two .lt-lines.english{padding-left:26px;font-size:15px}.lt-sheet{container-type:inline-size}@container (max-width:660px){.lt-verses.two li{grid-template-columns:30px minmax(0,1fr)}.lt-verses.two .lt-lines.english{grid-column:2;margin-top:7px;padding-left:0}}.lt-verses.bible{gap:10px;font-size:17px}.lt-verses.one li{grid-template-columns:minmax(0,1fr)}.lt-verses.one .lt-lines{grid-column:1}.lt-verses.said.paras .lt-lines{gap:14px}.lt-verses.said .lt-lines>span{text-indent:0;padding-left:0}.lt-n{font:500 11.5px/1 var(--sans);color:var(--heather);font-variant-numeric:tabular-nums;padding-top:.42em}.lt-n i{font-style:normal}.lt-lines{grid-column:2;display:grid}.lt-lines>span{text-indent:-1em;padding-left:1em}.lt-lines .in{padding-left:2.3em}.lt-lines.english{color:var(--muted);grid-column:3;font-size:16px;font-style:italic}.lt-verses li.refrain .lt-lines{padding-left:1.3em;font-style:italic}.lt-prose{font:400 17.5px/1.72 var(--serif);margin:30px 0 0}.lt-prose sup{font:500 10px/1 var(--sans);color:var(--heather);margin-right:3px}.lt-star{color:var(--faint);margin:28px 0 0;font-size:12.5px}.lt-wait{gap:13px;margin-top:34px;display:grid}.lt-wait i{background:linear-gradient(90deg, var(--rule-soft) 25%, #eef0ea 50%, var(--rule-soft) 75%) 0 0 / 200% 100%;border-radius:6px;height:11px;animation:1.4s linear infinite shimmer;display:block}.lt-none{max-width:54ch;color:var(--muted);margin-top:26px;font-size:14.5px;line-height:1.6}.lt-none p{margin:0 0 10px}.lt-first{font:italic 400 19px/1.5 var(--serif);color:var(--ink)}.lt-about{margin:0;padding:0 2px;display:grid}.lt-about>div{border-top:1px solid var(--rule-soft);grid-template-columns:132px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.lt-about dt{font:500 10.5px/1.75 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lt-about dd{color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.lt-about small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.lt-tune{display:block}.lt-tune+.lt-tune{margin-top:7px}.lt-tune b{font-weight:600}.lt-metre{color:var(--faint)!important}.lt-scan{color:var(--heather);align-items:center;gap:1px;display:inline-flex}.lt-used{background:var(--soft);color:var(--heather);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:13px 16px;font-size:13.5px;line-height:1.5;display:flex}.lt-used .ic{flex:none;margin-top:2px}.lt-used a{color:var(--heather);text-underline-offset:2px;-webkit-text-decoration:underline #55395e59;text-decoration:underline #55395e59}.lt-add{position:relative}.lt-menu{z-index:30;background:var(--white);width:330px;max-height:min(380px,60dvh);box-shadow:0 0 0 1px var(--rule-soft), 0 24px 48px -22px #1b1f2473;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.lt-pick{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.lt-pick:hover:not(:disabled),.lt-pick:focus-visible{background:var(--paper);outline:none}.lt-pick:disabled{cursor:default;opacity:.5}.lt-pick b{font:400 15px/1.3 var(--serif);display:block}.lt-pick small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.lt-menu-none{color:var(--muted);margin:0;padding:12px;font-size:13px;line-height:1.5}.lt-menu-none a{color:var(--heather)}.lib-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.lib-title h1{margin:0}.lib-theme{background:var(--soft);font:italic 400 14px var(--serif);color:var(--heather);border-radius:999px;align-items:center;gap:6px;margin:12px 0 0 10px;padding:4px 6px 4px 12px;display:inline-flex}.lib-theme button{width:20px;height:20px;color:var(--heather);cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lib-row em.yours{color:var(--heather)}.lib-themes .chip{font:500 12.5px var(--sans)}.lib-yours{box-shadow:inset 0 0 0 1px var(--rule-soft);color:var(--ink);transition:background var(--quick) var(--ease), box-shadow var(--quick) var(--ease);background:#ffffffa8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;text-decoration:none;display:grid}.lib-yours:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule), 0 14px 26px -22px #1b1f2473}.lib-yours>span:nth-child(2){gap:2px;display:grid}.lib-yours b{font:400 17px/1.25 var(--serif)}.lib-yours>span:nth-child(2)>span{color:var(--muted);font-size:13px;line-height:1.5}.lib-yours>.ic{color:var(--faint)}.lib-yours-mark{background:var(--soft);width:38px;height:38px;color:var(--heather);border-radius:11px;place-items:center;display:grid}.lt-view{border:1px solid var(--rule);background:var(--card);border-radius:8px;padding:2px;display:inline-flex}.lt-view button{white-space:nowrap;height:28px;font:500 12.5px var(--sans);color:var(--muted);cursor:pointer;transition:background var(--quick) var(--ease), color var(--quick) var(--ease);background:0 0;border:0;border-radius:6px;padding:0 11px}.lt-view button:hover:not([aria-checked=true]){color:var(--ink)}.lt-view button[aria-checked=true]{background:var(--white);box-shadow:0 1px 2px #1b1f241f, 0 0 0 1px var(--rule-soft);color:var(--ink)}.lt-head{font:500 11.5px/1 var(--sans);font-variant:all-small-caps;letter-spacing:.1em;text-align:right;color:var(--faint);margin:-26px 0 18px}.lt-said{color:var(--faint);margin:12px 0 0;font-size:12.5px}.lt-untitled{color:var(--rule)}button.lt-n{cursor:pointer;height:1.5em;transition:background var(--quick) var(--ease), color var(--quick) var(--ease);background:0 0;border:0;border-radius:6px;justify-self:start;margin:-.1em 0 0 -6px;padding:.38em 6px 0}button.lt-n:hover{background:var(--soft)}button.lt-n:focus-visible{outline:none;box-shadow:0 0 0 2px #55395e59}.lt-verses li{transition:opacity .22s var(--ease)}.lt-verses li.out{opacity:.3}.lt-verses li.out button.lt-n{color:var(--faint);text-decoration:line-through}.lt-verses li.all .lt-lines{padding-left:0;font-style:normal;font-weight:600}.lt-tip{color:var(--faint);margin:24px 0 0;font-size:12px}.lt-typed{background:var(--soft);color:var(--heather);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:28px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.lt-typed span{flex:220px}.lt-tunes{gap:4px;margin:-4px 0 0 -8px;display:grid}.lt-tune{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;padding:4px 8px;display:grid}.lt-tune.one{cursor:default;padding:0;display:block}button.lt-tune:hover{background:#ffffffb3}.lt-tune em{color:var(--heather);font-style:normal}.lt-tick{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--rule);color:#0000;border-radius:50%;place-items:center;margin-top:1px;display:grid}.lt-tune[aria-checked=true] .lt-tick{background:var(--heather);box-shadow:none;color:var(--card)}.lt-menu-said{background:var(--paper);color:var(--muted);border-radius:8px;margin:2px 4px 6px;padding:6px 8px;font-size:12px}.ap{background:radial-gradient(120% 90% at 50% 0%, #fbfbf8, var(--paper));box-shadow:inset 0 0 0 1px var(--rule-soft);border-radius:16px;justify-items:center;gap:16px;margin:0;padding:30px 20px 22px;display:grid}.ap-pages{gap:22px;display:grid}.ap-spread{animation:fade var(--steady) var(--ease);display:flex;box-shadow:0 1px 2px #1b1f2414,0 30px 50px -30px #1b1f2473}.ap-spread img{background:var(--white);width:250px;max-width:50%;height:auto;display:block}.ap-spread.single img{width:300px;max-width:100%}.ap-spread img+img{box-shadow:inset 12px 0 14px -14px #1b1f2440}.ap-spread.waiting i{aspect-ratio:148/210;background:linear-gradient(90deg,#f4f5f1 25%,#fafaf7 50%,#f4f5f1 75%) 0 0/200% 100%;width:250px;animation:1.4s linear infinite shimmer;display:block}.ap figcaption{color:var(--faint);justify-items:center;gap:10px;font-size:12.5px;display:grid}.ap .tsw{gap:4px}.tsw-name.small{margin:0;font-size:13px}.tsw-name.small .tsw-look i{width:12px}.ow{grid-template-columns:minmax(0,620px) minmax(0,470px);justify-content:center;gap:48px;padding:30px 40px 0;display:grid}.ow-form{align-content:start;padding-bottom:40px}.ow-head h1{font:400 30px/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0}.ow-head p{max-width:56ch;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.ow-kinds{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.ow-kinds .ps-kind{padding:11px 13px}.ow-kinds .ps-kind b{font-size:16.5px}.ow-kinds .ps-kind span{font-size:12px}.ow-title{height:46px;font:400 21px var(--serif)}.ow-title[readonly]{box-shadow:none;background:0 0;border-color:#0000;padding-left:0}.ow-words{resize:vertical;min-height:320px;font:400 17px/1.6 var(--serif);padding:14px 16px}.ow-tidied{color:var(--heather);flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:12.5px;line-height:1.5;display:flex}.ow-tidied .ic{position:relative;top:2px}.ow-tidied span{flex:260px}.ow-foot{grid-template-columns:auto minmax(0,1fr) auto}.ow-preview{align-self:start;justify-items:center;gap:14px;max-height:calc(100dvh - 96px);padding-bottom:30px;display:grid;position:sticky;top:76px;overflow-y:auto}.ow-preview .lt-sheet{width:100%;padding:40px 36px 36px}.ow-preview .lt-sheet h1{font-size:30px}.ow-preview .lt-head{margin-top:-18px}.ow-preview .lt-verses{font-size:16.5px}.ow-preview .ap{width:100%}.ow-empty{color:var(--faint);margin:30px 0 0;font-size:13.5px}.ow-gone{color:var(--muted);justify-items:center;gap:14px;margin:18vh auto 0;display:grid}@media (max-width:1180px){.ow{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:28px;padding:24px 24px 0}}@media (max-width:900px){.ow{grid-template-columns:minmax(0,1fr)}.ow-preview{max-height:none;position:static}.lib{grid-template-columns:minmax(0,1fr)}.lib-index{border-right:0}.lib-page{display:none}.lib.reading .lib-page{z-index:15;background:var(--paper);animation:rise var(--steady) var(--ease);padding:0 20px 80px;display:block;position:fixed;inset:58px 0 0}.lt-back{margin-left:-8px;display:inline-flex}.lt-bar .eyebrow{display:none}.lt-sheet{padding:34px 26px 32px}}@media (max-width:560px){.lib-head{padding:22px 32px 8px 18px}.lib-list{padding:0 8px 72px 10px}.lt-verses{font-size:17px}.lt-about>div{grid-template-columns:minmax(0,1fr);gap:2px}.lt-acts .btn.quiet{display:none}.lt-sheet{padding:28px 20px 26px}.lt-sheet h1{font-size:30px}.lt-menu{width:auto;position:fixed;inset:auto 12px 12px}}@media (prefers-reduced-motion:reduce){.lib-hello,.lt-sheet,.lib.reading .lib-page,.lt-wait i{animation:none}}.ch-ask{color:var(--heather);margin-top:2px}.ch-lead{max-width:60ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.ch-offer{box-shadow:inset 0 0 0 1px var(--rule-soft);background:#ffffffa8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:14px 16px;display:grid}.ch-offer ul{font:400 14.5px/1.35 var(--serif);gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ch-offer li.more{font:400 12.5px var(--sans);color:var(--faint)}.ch-why{color:var(--faint);grid-column:1/-1;margin:0;font-size:12.5px}.ch-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ch-panel{gap:10px;display:grid}.ch-panel .checks li.quiet{color:var(--faint);padding-left:22px;display:block}.ch-chosen{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ch-chosen li{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.ch-chosen li>span:first-child{min-width:0;display:grid}.ch-chosen small{font:500 9.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.ch-chosen b{font:400 15.5px/1.3 var(--serif)}.ch-chosen em{color:var(--muted);font-size:12px;font-style:normal}.ch-chosen li.in b{color:var(--muted)}.ch-in{background:var(--soft);width:22px;height:22px;color:var(--heather);border-radius:50%;place-items:center;display:grid}.ch-note-said,.ch-none{color:var(--muted);margin:0;font-size:12.5px}.ch-said{background:var(--soft);border-radius:10px;margin:2px 0 0;padding:10px 12px}.ch-said p{font:italic 400 15px/1.5 var(--serif);color:var(--ink);white-space:pre-wrap;margin:0}.ch-said footer{color:var(--heather);margin-top:4px;font-size:12px}.ch-panel>.link-btn{justify-self:start}@media (max-width:640px){.ch-offer{grid-template-columns:minmax(0,1fr)}}.church-said,.remembered{color:var(--heather);grid-template-columns:16px minmax(0,1fr);gap:6px;margin:-4px 0 0;font-size:12.5px;line-height:1.5;display:grid}.church-said .ic,.remembered .ic{margin-top:2px}.remembered{margin:-2px 0 2px}.remembered.same{color:var(--muted)}.remembered .link-btn{margin-left:6px}.im{gap:22px;max-width:1080px;margin:0 auto;padding:30px 40px 0;display:grid}.im-head h1{font:400 32px/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0}.im-head p{max-width:62ch;color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.6}.im-drop{box-shadow:inset 0 0 0 1.5px var(--rule);text-align:center;color:var(--muted);transition:background var(--quick) var(--ease), box-shadow var(--quick) var(--ease);background:#ffffff8c;border-radius:18px;outline:1.5px dashed #0000;justify-items:center;gap:8px;padding:46px 24px 40px;display:grid}.im-drop>.ic{color:var(--heather)}.im-drop b{font:400 22px/1.25 var(--serif);color:var(--ink)}.im-drop>span{font-size:13px}.im-drop.over{background:var(--soft);box-shadow:inset 0 0 0 2px var(--heather)}.im-drop.reading b{color:var(--muted)}.im-pick{gap:8px;margin-top:8px;display:flex}.im-see{color:var(--heather);align-items:center;gap:2px;margin-top:4px;display:inline-flex}.im-licence{max-width:360px}.im-work{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:28px;display:grid}.im-list{gap:10px;display:grid}.im-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.im-said{color:var(--muted);margin:0;font-size:13px}.im-row{box-shadow:inset 0 0 0 1px var(--rule-soft);background:#ffffff80;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.im-row input{accent-color:var(--heather);margin-top:5px}.im-row button{text-align:left;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.im-row b{font:400 17px/1.3 var(--serif)}.im-row span{color:var(--heather);font-size:12.5px}.im-row small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.im-row.held span,.im-row.twice span,.im-row.have span{color:var(--muted)}.im-row.unread span{color:var(--attention)}.im-row.shown{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule), 0 10px 20px -16px #1b1f2466}.im-preview{gap:12px;display:grid;position:sticky;top:76px}.im-preview .lt-sheet{padding:38px 36px 34px}.im-preview .lt-sheet h1{font-size:28px}.im-preview .lt-verses{font-size:16.5px}.im-credit{color:var(--ink);gap:2px;margin:0;padding:0 4px;font-size:13px;line-height:1.5;display:grid}.im-credit span{font:500 10.5px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.im-quiet{color:var(--faint);margin:20px 0 0;font-size:13.5px}.im-foot{grid-template-columns:auto minmax(0,1fr) auto}@media (max-width:960px){.im{padding:24px 20px 0}.im-work{grid-template-columns:minmax(0,1fr)}.im-preview{position:static}}.ow-many{color:var(--heather);align-items:center;gap:3px;margin-top:10px;font-size:13px;display:inline-flex}.im .field>span.flabel{font:500 13.5px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:#3d434b}.im .field>span.flabel small{color:var(--faint);font-weight:400}.begin{box-shadow:inset 0 0 0 1px var(--rule-soft);transition:background var(--quick) var(--ease), box-shadow var(--quick) var(--ease);background:#ffffff80;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.begin.over{background:var(--soft);box-shadow:inset 0 0 0 2px var(--heather)}.begin-mark{background:var(--soft);width:38px;height:38px;color:var(--heather);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.begin.used .begin-mark{background:var(--heather);color:var(--card)}.begin-said{gap:2px;min-width:0;display:grid}.begin-said b{font:400 17px/1.3 var(--serif)}.begin-said span{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.5}.begin-do{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:6px;display:flex}.page-drop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade var(--quick) var(--ease);pointer-events:none;background:#f0f1ecd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.page-drop>div{background:var(--card);box-shadow:inset 0 0 0 2px var(--heather), var(--shadow-float);text-align:center;color:var(--heather);border-radius:20px;justify-items:center;gap:6px;padding:42px 56px;display:grid}.page-drop b{font:400 26px/1.2 var(--serif);color:var(--ink)}.page-drop span{color:var(--muted);font-size:13px}.paste-said{color:var(--muted);margin:-6px 0 0;font-size:13.5px;line-height:1.55}.paste-said .link-btn{font-size:inherit}.paste-box{resize:vertical;height:auto;min-height:280px;font:14px/1.55 var(--sans);padding:12px 14px}.rs-said{color:var(--muted);text-wrap:pretty;margin:-6px 0 0;font-size:13.5px;line-height:1.55}.rs-said i{color:var(--ink);font-style:normal}.rs-empty{color:var(--ink);margin:0;font-size:14px}.rs-reading{gap:10px;padding:18px 0 8px;display:grid}.rs-reading p{color:var(--muted);margin:0;font-size:13.5px}.rs-bar{background:var(--rule-soft);border-radius:2px;height:3px;position:relative;overflow:hidden}.rs-bar:after{content:"";background:var(--heather);width:34%;animation:rs-go 1.4s var(--ease) infinite;border-radius:2px;position:absolute;inset:0 auto 0 0}@keyframes rs-go{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.rs-bar:after{opacity:.4;width:100%;animation:none}}.rs-none{justify-items:start;gap:12px;display:grid}.rs-groups{gap:18px;display:grid}.rs-group{gap:6px;display:grid}.rs-group h3{font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.rs-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rs-row label{cursor:pointer;transition:background var(--quick) var(--ease);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.rs-row label:hover{background:#1b1f2409}.rs-row input{accent-color:var(--heather);margin:4px 0 0}.rs-icon{background:var(--soft);width:24px;height:24px;color:var(--heather);border-radius:50%;place-items:center;display:grid}.rs-row:not(.on) .rs-icon{background:var(--rule-soft);color:var(--faint)}.rs-what{gap:1px;min-width:0;display:grid}.rs-what b{font:400 16.5px/1.35 var(--serif)}.rs-row:not(.on) .rs-what b{color:var(--faint)}.rs-what span{color:var(--muted);font-size:12.5px}.rs-what em{color:var(--attention);font-size:12.5px;font-style:normal;line-height:1.45}.rs-what em.rs-replaces{color:var(--muted)}.rs-row.check .rs-icon{background:var(--attention-soft);color:var(--attention)}.rs-left p{color:var(--muted);margin:0;font-size:12.5px}.rs-left ul{background:#1b1f2408;border-radius:10px;gap:4px;padding:10px 12px}.rs-left li{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.rs-left li.rs-more{color:var(--faint)}.rs-foot{z-index:1;background:linear-gradient(#fafaf6db, var(--card) 40%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 -1px 0 var(--rule-soft);align-items:center;margin:0 -26px -24px;padding:14px 26px 18px;position:sticky;bottom:-24px}.dialog.wide .rs-foot{margin:0 -32px -24px;padding:14px 32px 18px}.rs-count{color:var(--faint);margin-right:auto;font-size:12.5px}.ln-promise{background:var(--soft);border-radius:10px;align-items:baseline;gap:8px;padding:8px 14px;display:inline-flex;color:var(--heather)!important;margin-top:14px!important;font-size:13px!important;line-height:1.5!important}.ln-promise .ic{flex:none;translate:0 2px}.ln-before{color:var(--muted);margin:-6px 0 0;font-size:13.5px}.ln-now{white-space:nowrap;text-overflow:ellipsis;max-width:56ch;overflow:hidden}.ln-bar{background:var(--rule-soft);border-radius:2px;width:min(320px,70%);height:3px;margin:6px 0 4px;display:block;overflow:hidden}.ln-bar i{background:var(--heather);height:100%;transition:width var(--steady) var(--ease);border-radius:2px;display:block}.ln-lessons{gap:22px;max-width:760px;display:grid}.ln .rs-row label{grid-template-columns:auto minmax(0,1fr) auto}.ln-known{color:var(--faint);white-space:nowrap;background:#1b1f240d;border-radius:999px;align-self:center;padding:2px 8px;font-size:11.5px}.ln-most{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 18px;margin:2px 0 0;padding:0 10px 0 38px;list-style:none;display:grid}.ln-most li{border-bottom:1px solid var(--rule-soft);justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;display:flex}.ln-most b{font:400 14.5px/1.35 var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ln-most span{color:var(--faint);flex:none;font-size:12px}.board-learn{color:var(--muted);margin-top:14px!important;font-size:13px!important}.board-learn a{color:var(--heather);text-underline-offset:2px}.help-leave{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-soft);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.help-leave .toggle{margin:0}.help-leave.on{box-shadow:inset 0 0 0 1px #55395e59}.help-for{flex-wrap:wrap;gap:6px;display:flex}.help-why{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.help-sent{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.help-sent b{color:var(--ink);font-weight:500}.leave-strip{z-index:25;background:var(--soft);max-width:calc(100vw - 32px);color:var(--heather);animation:rise var(--steady) var(--ease);border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 14px;font-size:13px;display:flex;position:fixed;top:70px;left:50%;translate:-50%;box-shadow:0 0 0 1px #55395e29,0 12px 24px -16px #1b1f2473}.leave-strip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leave-strip b{font-weight:500}.leave-strip .btn{border-radius:999px;flex:none}.shelved+.leave-strip{top:108px}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:before{content:"‹";margin-top:-2px;font-size:17px;line-height:1}.back-link:hover{color:var(--ink)}.billing-price{max-width:60ch;font:400 16px/1.55 var(--serif);color:var(--muted);text-wrap:pretty;margin:10px 0 0}.bill-now{background:var(--white);box-shadow:var(--shadow-page);border-radius:14px;margin-top:30px;padding:26px 28px 10px}.bill-now-head{gap:2px;padding-bottom:18px;display:grid}.bill-now-head h2{font:500 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.bill-now-sum{font:400 52px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 0}.bill-now-sub{color:var(--muted);margin:8px 0 0;font-size:13.5px}.bill-list{border-top:1px solid var(--rule-soft);margin:0;padding:0;list-style:none}.bill-list li{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:18px;padding:12px 0;font-size:14px;display:grid}.bill-list li:last-child{border-bottom:0}.bill-list a{color:var(--ink);font:400 17px/1.3 var(--serif);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.bill-list a:hover{color:var(--heather)}.bill-list .quiet{font:italic 400 16px/1.3 var(--serif);color:var(--faint)}.bill-when{color:var(--faint);white-space:nowrap;font-size:12.5px}.bill-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:72px}.bill-list li.waived .bill-amount,.bill-list li.waived a{color:var(--faint)}.bill-empty{border-top:1px solid var(--rule-soft);color:var(--muted);margin:0 0 16px;padding-top:16px;font-size:13.5px}.free-left{color:var(--muted);align-items:center;gap:14px;margin-top:14px;padding:0 4px;font-size:13.5px;display:flex}.free-dots{flex:none;gap:5px;display:inline-flex}.free-dots i{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--heather);opacity:.55;border-radius:50%}.free-dots i.used{background:var(--heather);box-shadow:none;opacity:1}.pay-form{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-soft);border-radius:12px;gap:16px;margin-top:8px;padding:22px 20px 18px;display:grid}.pay-wait{background:linear-gradient(90deg, var(--rule-soft), #f2f3ee, var(--rule-soft));height:44px;animation:pay-wait 1.4s var(--ease) infinite;background-size:200% 100%;border-radius:6px;display:block}.pay-wait.short{width:60%}.pay-loading{gap:12px;display:grid}@keyframes pay-wait{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.pay-wait{animation:none}}.pay-test{background:var(--attention-soft);color:var(--attention);font:500 10.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0;padding:3px 9px}.pay-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pay-acts .saved,.pay-acts .problem{white-space:normal;margin:0}.pay-safe{max-width:62ch;color:var(--faint);margin:0;font-size:12.5px;line-height:1.5}.set-group>.saved{color:var(--heather);white-space:normal;margin:6px 0 10px;font-size:13.5px;display:block}.bills{gap:8px;margin-top:12px;display:grid}.bill-row{box-shadow:inset 0 0 0 1px var(--rule-soft);background:#fff9;border-radius:12px}.bill-row>summary{cursor:pointer;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto minmax(0,1.4fr);align-items:baseline;gap:16px;padding:15px 20px;list-style:none;display:grid}.bill-row>summary::-webkit-details-marker{display:none}.bill-row>summary:hover{background:#ffffffb3;border-radius:12px}.bill-month{font:400 18px/1.3 var(--serif)}.bill-n{color:var(--muted);font-size:13px}.bill-sum{font-variant-numeric:tabular-nums;text-align:right;font-size:14.5px}.bill-state{color:var(--muted);justify-self:end;font-size:12.5px}.bill-row.paid .bill-state{color:var(--heather)}.bill-row.failed .bill-state{color:var(--attention);font-weight:500}.bill-open{gap:12px;padding:0 20px 18px;display:grid}.bill-open .btn{justify-self:start}.bill-lines{border-top:1px solid var(--rule-soft);margin:0;padding:0;list-style:none}.bill-lines li{border-bottom:1px solid var(--rule-soft);justify-content:space-between;gap:16px;padding:9px 0;font-size:13.5px;display:flex}.bill-lines li span:last-child{font-variant-numeric:tabular-nums}.bill-details>div{gap:16px!important}.bill-details .input{width:100%}.bill-details .field .input+.input{margin-top:6px}.bill-details .field small{color:var(--faint);font-size:12.5px}.field-pair{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:640px){.settings.billing{padding:26px 18px 90px}.settings.billing h1{font-size:38px}.bill-now{padding:22px 18px 6px}.bill-now-sum{font-size:44px}.bill-list li{grid-template-columns:minmax(0,1fr) auto;gap:4px 14px}.bill-list .bill-when{grid-row:2}.bill-list .bill-amount{grid-area:1/2/span 2;align-self:center}.bill-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px}.bill-row .bill-n{grid-row:2}.bill-row .bill-state{grid-area:2/2}.bill-open{padding:0 16px 16px}.field-pair{grid-template-columns:1fr}}
