:root{--paper:#f5f1e8;--paper-2:#efe9dc;--card:#fffdf9;--ink:#221e1a;--ink-2:#5f584f;--ink-3:#958d81;--rule:#221e1a21;--rule-2:#221e1a12;--evidence:#3b6a8f;--outcomes:#b7832f;--ethics:#a4473c;--community:#4c7a55;--serif:"Spectral", "Iowan Old Style", Georgia, serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--shadow-1:0 1px 2px #221e1a0d, 0 4px 16px #221e1a0f;--shadow-2:0 2px 6px #221e1a0f, 0 18px 50px #221e1a21;--halo:0 0 2px var(--paper), 0 0 3px var(--paper), 0 0 5px var(--paper), 0 0 8px var(--paper);--colw:clamp(440px, 55vw, 860px);--ink-new:#3a342e;--rule-new:#221e1a38;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body,#root{background:var(--paper);height:100%;color:var(--ink);margin:0;overflow:hidden}body{font-family:var(--serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;text-rendering:optimizelegibility}button{font:inherit;color:inherit}button:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:#b7832f40}.app{position:fixed;inset:0}.map{position:absolute;inset:0}.map canvas{touch-action:none;cursor:grab;display:block}.map canvas:active{cursor:grabbing}.maptext{pointer-events:none;z-index:1;contain:strict;position:absolute;inset:0;overflow:hidden}.mt{opacity:0;will-change:transform;transition:opacity .26s;position:absolute;top:0;left:0}.mt.in{opacity:1}.lbl{font:500 13px/16.5px var(--serif);color:var(--ink);overflow-wrap:break-word;text-shadow:var(--halo);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lbl.a-l{text-align:right}.lbl.a-c{text-align:center}.lbl.chosen{font:600 13.5px/17px var(--serif);color:color-mix(in srgb, var(--dir) 62%, var(--ink))}.lbl.hovered{background:color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--paper) 88%, transparent);border-radius:3px}.clabel{font:600 10.5px/15px var(--sans);letter-spacing:1.6px;color:color-mix(in srgb, var(--ink) 70%, var(--ink-2));text-align:center;text-shadow:var(--halo);overflow-wrap:break-word}.maptext>.clabel{z-index:2;will-change:transform, opacity;background:color-mix(in srgb, var(--paper) 90%, transparent);box-shadow:0 0 8px 4px color-mix(in srgb, var(--paper) 86%, transparent);border-radius:8px;padding:3px 7px;transition:opacity .22s;position:absolute;top:0;left:0}.card{background:var(--card);outline:1px solid var(--rule-2);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #221e1a12,0 8px 24px #221e1a17}.card.chosen{outline:2px solid var(--dir)}.card-img{background:var(--paper-2);overflow:hidden}.card-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;display:block}.card-img img.ok{opacity:1}.card-body{padding:12px}.card-title{font:600 15px/19px var(--serif);color:var(--ink);overflow-wrap:break-word;-webkit-box-orient:vertical;margin-bottom:5px;display:-webkit-box;overflow:hidden}.card-meta{font:500 10px/14px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px;overflow:hidden}.card-text{font:400 12.5px/18px var(--serif);color:var(--ink-2);overflow:hidden}.card-text .ln{white-space:nowrap;display:block}.card-text:not([data-filled]):before{content:"";background:var(--paper-2);width:92%;height:7px;box-shadow:0 18px 0 var(--paper-2), 0 36px 0 var(--paper-2);border-radius:4px;margin:5px 0 11px;display:block}.piece-card .card-meta.piece-mark{color:var(--ink-2);margin-bottom:0}.ring{box-sizing:border-box;vertical-align:0;border:1.5px solid;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.piece-card .card-path{font:italic 400 12.5px/18px var(--serif);color:var(--ink-2);overflow-wrap:break-word;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.corner{color:var(--ink-2)}.corner.r{text-align:right}.corner-name{font:600 10.5px/15px var(--sans);letter-spacing:1.6px}.corner-q{text-wrap:balance;font:italic 400 13px/17px var(--serif);color:var(--ink-2);margin-top:4px}.corner.dir-evidence .corner-name{color:var(--evidence)}.corner.dir-outcomes .corner-name{color:var(--outcomes)}.corner.dir-ethics .corner-name{color:var(--ethics)}.corner.dir-community .corner-name{color:var(--community)}.centre-title{text-align:center;text-wrap:balance;overflow-wrap:break-word;color:var(--ink);text-shadow:var(--halo);position:absolute}.centre-title.path{font:600 17px/21px var(--serif)}.views{z-index:5;align-items:center;gap:8px;animation:.7s both fade;display:flex;position:fixed;top:24px;right:24px}.views-seg{border:1px solid var(--rule);background:color-mix(in srgb, var(--card) 82%, transparent);border-radius:999px;padding:2px;display:inline-flex}.views-seg button{font:500 11.5px/1 var(--sans);letter-spacing:.02em;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;transition:color .16s,background .16s}.views-seg button:hover{color:var(--ink)}.views-seg button[aria-pressed=true]{color:var(--ink);background:var(--paper-2);cursor:default}.views.on-path{top:16px;right:18px}.close-path{background:var(--card);height:34px;color:var(--ink);box-shadow:var(--shadow-1);cursor:pointer;font:500 12.5px/1 var(--sans);letter-spacing:.02em;border:1px solid #221e1a4d;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;transition:border-color .16s;display:flex}.close-path svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:13px;height:13px}.close-path:hover{border-color:#221e1a73}.trace{z-index:5;cursor:pointer;white-space:nowrap;font:500 11px/1 var(--sans);letter-spacing:.03em;color:var(--ink-3);text-shadow:var(--halo);text-underline-offset:3px;background:0 0;border:0;padding:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s;animation:.9s both fade;position:fixed;bottom:14px;left:18px}.trace:hover,.trace.playing,.trace.done{color:var(--ink-2);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.app.in-path .trace{bottom:206px}.app.panel-open .trace{opacity:0;pointer-events:none}.ochap{font:600 13.5px/17px var(--serif);color:var(--ink);text-wrap:balance;overflow-wrap:break-word;background:color-mix(in srgb, var(--paper) 90%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--paper) 90%, transparent);border-radius:3px}.opening{text-align:center;z-index:9;place-content:center;animation:.9s both fade;display:grid;position:absolute;inset:0}.opening-mark{font:500 30px/1.2 var(--serif);letter-spacing:.01em;color:var(--ink)}.opening-sub{font:italic 400 15px/1.4 var(--serif);color:var(--ink-3);margin-top:10px}.wordmark{z-index:5;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;animation:.7s both fade;display:flex;position:fixed;top:20px;left:62px}.wm-a{font:600 15px/1.1 var(--serif);letter-spacing:.01em;color:var(--ink);text-shadow:var(--halo)}.wm-b{font:500 9.5px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-shadow:var(--halo)}.about-link,.menu-card button{cursor:pointer;white-space:nowrap;font:500 11px/1 var(--sans);letter-spacing:.03em;color:var(--ink-3);text-shadow:var(--halo);text-underline-offset:3px;background:0 0;border:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s;animation:.9s both fade}.about-link{z-index:5;padding:3px 0;position:fixed;top:53px;left:62px}.menu-card button{text-align:left;width:100%;text-shadow:none;padding:8px 16px;animation:none;display:block}.menu-card{z-index:6;background:var(--card);box-shadow:var(--shadow-2);border-radius:12px;padding:8px 0;animation:.16s both fade;position:fixed;bottom:44px;left:18px}.about-link:hover,.menu-card button:hover{color:var(--ink-2);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.about-scrim{z-index:50;background:#221e1a42;place-items:center;padding:16px;animation:.24s both fade;display:grid;position:fixed;inset:0}.about{background:var(--card);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-2);scrollbar-width:thin;border-radius:14px;flex-direction:column;gap:12px;padding:32px 36px 34px;display:flex;position:relative;overflow-y:auto}.about h2{font:600 26px/1.15 var(--serif);margin:0}.about-sub{font:italic 400 16px/1.35 var(--serif);color:var(--ink-2);margin:4px 0 0}.about-by{font:500 11px/1.4 var(--sans);letter-spacing:.03em;color:var(--ink-3);margin:8px 0 0}.about p{font:400 16px/25px var(--serif);color:var(--ink);text-wrap:pretty;margin:0}.about p.about-sub{font:italic 400 16px/1.35 var(--serif);color:var(--ink-2)}.about p.about-by{font:500 11px/1.4 var(--sans);color:var(--ink-3)}.about h3{font:600 9.5px/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 0}.about a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.about a.about-buy{background:var(--ink);color:var(--card);font:500 13px/1 var(--sans);border-radius:999px;align-self:flex-start;margin-top:4px;padding:9px 16px;text-decoration:none}.about-tour{cursor:pointer;font:500 12px/1 var(--sans);color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0}.about-tour:hover{color:var(--ink-2)}.tour{z-index:40;position:fixed;inset:0}.tour.live{pointer-events:none}.tour.live .tour-card{pointer-events:auto}.tour-spot{opacity:0;pointer-events:none;border-radius:10px;transition:opacity .26s;position:fixed;top:0;left:0;box-shadow:0 0 0 200vmax #221e1a61}.tour-ink{opacity:0;pointer-events:none;transition:opacity .2s;display:none;position:fixed;top:0;left:0;overflow:visible}.tour-ghost{background:var(--card);font:400 17px/1.3 var(--serif);color:var(--ink);white-space:nowrap;border-radius:14px;align-items:center;padding:0 18px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.tour-ghost i{background:var(--ink);width:1px;height:1.1em;margin-left:1px;animation:1s steps(2,end) infinite breathe;display:inline-block}.tour-card{background:var(--card);width:min(360px,100vw - 24px);box-shadow:var(--shadow-2);border-radius:12px;flex-direction:column;gap:7px;padding:18px 20px 16px;animation:.26s both fade;display:flex;position:fixed;top:0;left:0}.tour-card.intro{gap:10px;width:min(480px,100vw - 24px);padding:28px 30px 20px}.tour-card.waiting{pointer-events:none;animation:none;opacity:0!important}.tour-card.intro h2{font-size:25px}.tour-more{cursor:pointer;font:500 12.5px/1.3 var(--sans);color:var(--ink-3);text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.tour-more:hover{color:var(--ink)}.tour-count{font:600 9.5px/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;display:flex}.tour-dots{gap:4px;display:inline-flex}.tour-dots i{box-sizing:border-box;border:1px solid;border-radius:50%;width:6px;height:6px}.tour-dots i.on{background:currentColor}.tour-body{gap:inherit;flex-direction:column;display:flex}.tour-card h2{font:600 20px/1.2 var(--serif);margin:0}.tour-card p{font:400 15.5px/23px var(--serif);color:var(--ink-2);text-wrap:pretty;margin:0}.tour-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.tour-actions button{cursor:pointer;font:500 12.5px/1 var(--sans);color:var(--ink-3);background:0 0;border:0;padding:7px 0}.tour-actions button:hover{color:var(--ink)}.tour-actions .tour-next{background:var(--ink);color:var(--card);border-radius:999px;margin-left:auto;padding:8px 15px}.tour-actions .tour-next:hover{color:var(--card)}.tour-actions .tour-back{color:var(--ink-2)}.tour-skip+.tour-next,.tour-skip+.tour-back{margin-left:auto}.tour-back+.tour-next{margin-left:0}.about-close{border:1px solid var(--rule);background:var(--card);cursor:pointer;width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.about-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:13px;height:13px}.about-close:hover{color:var(--ink);border-color:#221e1a66}.ask{z-index:6;width:min(600px,100vw - 540px);animation:dropIn .6s var(--ease) both;position:fixed;top:18px;left:50%;transform:translate(-50%)}.ask-box{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-1);border-radius:16px;align-items:flex-end;gap:10px;padding:9px 9px 9px 20px;transition:box-shadow .22s,border-color .22s;display:flex}.ask-box:focus-within{box-shadow:var(--shadow-2);border-color:#221e1a42}.ask textarea{resize:none;color:var(--ink);font:400 18px/26px var(--serif);background:0 0;border:0;outline:0;flex:1;min-height:36px;max-height:132px;padding:5px 0;overflow-y:auto}.ask textarea:focus-visible{outline:0}.ask textarea::placeholder{color:var(--ink-3);font-style:italic}.ask-go{background:var(--ink);width:36px;height:36px;color:var(--paper);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:opacity .2s,transform .2s,background .2s;display:grid}.ask-go svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ask-go:disabled{background:var(--paper-2);color:var(--ink-3);cursor:default}@media (hover:hover){.ask-go:not(:disabled):hover{transform:translate(2px)}}.ask-note{text-align:center;min-height:17px;font:400 11.5px/17px var(--sans);color:var(--ink-3);text-shadow:var(--halo);margin-top:8px;transition:opacity .3s}.ask-note:empty{min-height:0;margin-top:0}.app.col-open .ask{visibility:hidden}.first-note{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-1);text-shadow:none;font:500 12.5px/18px var(--sans);text-align:left;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 15px;animation:.32s both fade;display:inline-flex}.first-note-close{width:24px;height:24px;color:var(--paper);cursor:pointer;background:#f5f1e81f;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .16s;display:grid}.first-note-close:hover{background:#f5f1e842}.first-note-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.app.col-open .head{left:calc((100vw - var(--colw)) / 2 + 22px);width:min(520px, calc(100vw - var(--colw) - 140px))}.ask.compact textarea{min-height:34px;font-size:16.5px;line-height:24px}.head{z-index:6;border:1px solid var(--rule);width:min(620px,100vw - 520px);box-shadow:var(--shadow-2);text-align:center;animation:settle .5s var(--ease) both;-webkit-backdrop-filter:blur(6px);background:#fffdf9f2;border-radius:16px;padding:15px 24px 17px;position:fixed;top:16px;left:50%;transform:translate(-50%)}.head-input{font:italic 400 16.5px/24px var(--serif);color:var(--ink-2);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.head-input:before{content:"“"}.head-input:after{content:"”"}.head-reading{border-top:1px solid var(--rule-2);animation:rise .6s var(--ease) both;margin-top:10px;padding-top:10px}.head-title{font:600 21px/27px var(--serif);color:var(--ink);text-wrap:balance}.head-sentence{font:400 15px/22px var(--serif);color:var(--ink-2);text-wrap:pretty;margin:5px 0 0}.head-queue{font:400 12px/17px var(--sans);letter-spacing:.01em;color:var(--ink-3);margin:9px 0 0}.head-queue+.head-wait{padding-top:8px}.head-wait{justify-content:center;gap:6px;padding:12px 0 2px;display:flex}.head-wait i{background:var(--ink-3);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite breathe}.head-wait i:nth-child(2){animation-delay:.2s}.head-wait i:nth-child(3){animation-delay:.4s}.message{padding:18px 26px}.message .head-input{margin-bottom:10px}.message-text{font:400 17px/26px var(--serif);color:var(--ink);text-wrap:pretty;margin:0}.message-actions{justify-content:center;gap:8px;display:flex}.message .quiet{margin-top:14px}.quiet{font:500 12px/1 var(--sans);letter-spacing:.02em;border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:9px 15px;transition:border-color .16s,color .16s,background .16s}.quiet:hover{color:var(--ink);border-color:#221e1a66}.quiet.strong{background:var(--ink);color:var(--paper);border-color:var(--ink)}.strip{z-index:5;height:196px;transition:right .42s var(--ease), left .42s var(--ease);background:linear-gradient(#f5f1e800,#f5f1e8d9 12%,#f5f1e8fa 28%);position:fixed;bottom:0;left:0;right:0}.app.col-open .strip{right:var(--colw)}.app.panel-open .strip{left:var(--panelw,400px)}.app.panel-open .wordmark{opacity:0}.strip.loading{place-items:center;display:grid}.strip-wait{font:italic 400 14px/1 var(--serif);color:var(--ink-3);animation:1.6s ease-in-out infinite breathe}.strip-scroll{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;align-items:flex-end;gap:12px;padding:26px 70px 22px 62px;scroll-padding:0 70px;display:flex;position:absolute;inset:0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.strip-end{flex:0 0 8px;height:1px}.scard{text-align:left;cursor:pointer;background:var(--card);width:176px;height:148px;box-shadow:0 0 0 1px var(--rule-2), var(--shadow-1);transition:transform .2s var(--ease), box-shadow .2s ease;border:0;border-radius:8px;flex-direction:column;flex:none;padding:0;display:flex;position:relative;overflow:hidden}.scard.hl{box-shadow:0 0 0 1px var(--rule), var(--shadow-2);transform:translateY(-4px)}@media (hover:hover){.scard:hover{box-shadow:0 0 0 1px var(--rule), var(--shadow-2);transform:translateY(-4px)}}.scard.current{box-shadow:0 0 0 2px var(--ink), var(--shadow-2)}.scard .sep{opacity:.6;margin:0 5px}.head-card{background:var(--card);width:232px}.hc-open{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;width:100%;height:100%;padding:12px 16px 10px;display:flex}.hc-open:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:8px}.hc-input{font:italic 400 14px/20px var(--serif);color:var(--ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.hc-input:before{content:"“"}.hc-input:after{content:"”"}.hc-title{font:600 15.5px/19.5px var(--serif);color:var(--ink);-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:none;margin-top:7px;display:-webkit-box;overflow:hidden}.hc-meta{font:500 9.5px/13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:none;margin-top:auto;margin-right:-18px;overflow:hidden}.hc-meta.two{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.scard.passage .sc-img{background:var(--paper-2);flex:0 0 74px;overflow:hidden}.sc-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;display:block}.sc-img img.ok,.lc-img img.ok{opacity:1}.sc-body{flex-direction:column;flex:1;min-height:0;padding:9px 11px 10px;display:flex}.sc-title{font:600 13.5px/17px var(--serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sc-meta{font:600 9px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;margin-top:auto;display:flex}.dirdot{background:var(--dir);border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block}.scard.link{background:color-mix(in srgb, var(--dir) 5%, var(--card));width:168px;box-shadow:inset 0 3px 0 var(--dir), 0 0 0 1px var(--rule-2), var(--shadow-1);padding:0}.scard.link.hl{box-shadow:inset 0 3px 0 var(--dir), 0 0 0 1px var(--rule), var(--shadow-2)}@media (hover:hover){.scard.link:hover{box-shadow:inset 0 3px 0 var(--dir), 0 0 0 1px var(--rule), var(--shadow-2)}}.scard.link.current{box-shadow:inset 0 3px 0 var(--dir), 0 0 0 2px var(--ink), var(--shadow-2)}.lc-tag{font:600 9px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dir);flex:none;padding:11px 12px 0;display:block}.lc-img{background:color-mix(in srgb, var(--dir) 10%, var(--paper));flex:1 1 0;min-height:24px;margin:8px 0 0;display:block;overflow:hidden}.lc-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block}.lc-title{-webkit-line-clamp:3;max-height:51px;font:600 13.5px/17px var(--serif);color:var(--ink);overflow-wrap:break-word;-webkit-box-orient:vertical;flex:none;margin:7px 12px 10px;animation:.5s both fade;display:-webkit-box;overflow:hidden}.lc-text{-webkit-line-clamp:3;max-height:48px;font:400 11.5px/16px var(--serif);color:var(--ink-2);-webkit-box-orient:vertical;flex:none;margin:-5px 12px 0;display:-webkit-box;overflow:hidden}.lc-intent{-webkit-line-clamp:5;max-height:80px;font:italic 400 11.5px/16px var(--serif);color:var(--ink-3);-webkit-box-orient:vertical;flex:none;margin:8px 12px 0;display:-webkit-box;overflow:hidden}.lc-stream{min-height:0;font:italic 400 11.5px/16px var(--serif);color:var(--ink-2);flex-direction:column;flex:1 1 0;justify-content:flex-end;padding:8px 12px 10px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}.scard.link.s-waiting{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dir) 40%, transparent);cursor:default;background:0 0}.scard.link.s-waiting:hover{transform:none}.scard.link.s-writing .lc-tag:after{content:"";background:var(--dir);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-left:7px;animation:1.2s ease-in-out infinite breathe;display:inline-block}.scard.link.earlier .lc-tag .ring{vertical-align:-.5px;width:7px;height:7px;margin-right:5px}.lc-from{white-space:nowrap;text-overflow:ellipsis;font:italic 400 11px/15px var(--serif);color:var(--ink-3);flex:none;margin:-6px 12px 10px;display:block;overflow:hidden}.lc-from b{font:500 9px/15px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-style:normal}.caret{vertical-align:-.12em;background:var(--dir,var(--ink));width:1.5px;height:.95em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}.scard.note{width:240px;font:400 14px/20px var(--serif);color:var(--ink-2);cursor:default;padding:16px}.column-close,.panel-close{border:1px solid var(--rule);background:var(--card);cursor:pointer;width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;transition:color .16s,border-color .16s;display:grid;position:absolute}.column-close svg,.panel-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:15px;height:15px}.column-close:hover,.panel-close:hover{color:var(--ink);border-color:#221e1a66}.column{width:var(--colw);z-index:7;background:var(--card);box-shadow:-1px 0 0 var(--rule-2), -18px 0 50px #221e1a17;transition:transform .46s var(--ease);visibility:hidden;position:fixed;top:0;bottom:0;right:0;transform:translate(104%);container:column/inline-size}.column.open{visibility:visible;transform:none}.column:not(.open){transition:transform .36s var(--ease), visibility 0s linear .36s}.pane-edge{z-index:3;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0}.pane-edge.edge-col{left:-6px}.pane-edge.edge-panel{right:-10px}.pane-dragging,.pane-dragging *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.pane-dragging .column,.pane-dragging .panel,.pane-dragging .strip,.pane-dragging .head,.pane-dragging .partbar{transition:none!important}.column-close{z-index:2;width:auto;height:34px;color:var(--ink);box-shadow:var(--shadow-1);font:500 12.5px/1 var(--sans);letter-spacing:.02em;border-color:#221e1a4d;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;display:flex;top:16px;right:18px}.column-close svg{width:13px;height:13px}.col-sheetbar,.col-singlebar,.parts-list{display:none}.col-scroll{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;height:100%;padding:72px clamp(28px,7%,84px) 140px;overflow-y:auto}.col-scroll>*{max-width:640px;margin-left:auto;margin-right:auto}.col-pathhead{padding-bottom:8px}.col-input{font:italic 400 19px/29px var(--serif);color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 18px}.col-input:before{content:"“"}.col-input:after{content:"”"}.col-title{font:500 30px/37px var(--serif);color:var(--ink);letter-spacing:-.005em;text-wrap:balance;margin:6px 0 0}h2.col-title{font:600 25px/32px var(--serif)}.col-title.faint{color:var(--ink-3);font-style:italic;font-weight:400}.col-lede{font:400 18px/28px var(--serif);color:var(--ink-2);text-wrap:pretty;margin:12px 0 0}.col-heading{font:italic 400 16px/24px var(--serif);color:var(--ink-2);margin-top:6px}.col-compass{border-top:1px solid var(--rule-2);flex-wrap:wrap;gap:6px 16px;margin-top:20px;padding-top:14px;display:flex}.cc{font:600 9.5px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);opacity:.55;align-items:center;display:inline-flex}.cc i{border:1px solid;border-radius:50%;width:7px;height:7px;margin-right:6px}.cc.on{color:var(--dir);opacity:1}.cc.on i{background:var(--dir);border-color:var(--dir)}.col-item{margin-top:84px}.col-item:first-child{margin-top:0}.col-dir{font:600 9.5px/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--dir);align-items:center;display:flex}.col-dir i{background:var(--dir);border-radius:50%;width:7px;height:7px;margin-right:7px}.col-dir .sep{opacity:.6;margin:0 6px}.col-dir.new i{border-radius:1px;transform:rotate(45deg)}.col-dir.earlier i{border:1.5px solid var(--dir);box-sizing:border-box;background:0 0;border-radius:50%;width:8px;height:8px;transform:none}.col-from{text-align:left;font:500 12px/1.45 var(--sans);color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;display:block}.col-from-t{font:italic 400 15px/1.35 var(--serif);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.col-from:hover .col-from-t{color:var(--ink);text-decoration-color:currentColor}.fig{aspect-ratio:3/2;background:var(--paper-2);border-radius:6px;margin:14px 0 24px;overflow:hidden}.fig img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block}.fig.ok img{opacity:1}.fig.pending{background:linear-gradient(100deg, color-mix(in srgb, var(--dir) 7%, var(--paper)) 30%, color-mix(in srgb, var(--dir) 13%, var(--paper)) 50%, color-mix(in srgb, var(--dir) 7%, var(--paper)) 70%);background-size:300% 100%;animation:2.4s ease-in-out infinite shimmer}.col-kicker{font:500 10.5px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.kick-ch{text-transform:none;letter-spacing:.01em;font:italic 400 13px/1.4 var(--serif)}.col-body{margin-top:18px}.col-body p{font:400 18px/30px var(--serif);color:var(--ink);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;overflow-wrap:break-word;margin:0 0 1.05em}.col-body.loading span{background:var(--paper-2);border-radius:5px;height:10px;margin:14px 0 20px;animation:1.6s ease-in-out infinite breathe;display:block}.col-body.loading span:nth-child(2){width:94%}.col-body.loading span:nth-child(3){width:72%}.col-item{position:relative}.col-title.chapter{font:500 34px/41px var(--serif);margin-top:4px}.col-kicker{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.col-kicker .col-dir{font-size:9.5px}.col-dir.newcard i{border-radius:1px;width:6.5px;height:6.5px;transform:rotate(45deg)}.kick-page{display:none}.col-page{white-space:nowrap;font:500 10.5px/1.4 var(--sans);letter-spacing:.06em;color:var(--ink-3);position:absolute;top:1px;right:calc(100% + 22px)}@container column (width<=839px){.col-page{display:none}.kick-page{display:inline}}.col-head{position:relative}.col-body.book p{text-indent:1.4em;margin:0}.col-body.book p:first-child{text-indent:0}.col-body ul.col-list,.col-join ul.col-list{margin:.2em 0 1.05em;padding-left:1.3em;list-style:outside}.col-body ul.col-list li,.col-join ul.col-list li{margin:0 0 .35em;padding-left:.15em}.col-body ul.col-list li p,.col-join ul.col-list li p{text-indent:0;text-align:left;margin:0}.col-body.book ul.col-list{margin:.35em 0 .5em}.col-body sup{vertical-align:.55em;font-size:.62em;line-height:0}@media (width>=760px) and (height>=500px),(width>=760px) and (pointer:fine),(width>=760px) and (pointer:none){.col-body.book p{text-align:justify}}.new-mark{display:block;position:relative}.new-mark:before{content:"";background:var(--rule-new);border-radius:1px;width:1.5px;position:absolute;top:6px;bottom:10px;left:-20px}.col-item.newcard .col-body p,.col-join p{color:var(--ink-new)}.col-item.newcard .new-mark:before{top:2px}.col-intent{font:italic 400 16px/26px var(--serif);color:var(--ink-3);margin:14px 0 0}.col-join,.col-join+.col-item{margin-top:46px}.col-join p{font:400 18px/30px var(--serif);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin:0 0 1.05em}.col-join p:last-child{margin-bottom:0}.col-join{animation:.6s both fade}.col-join.waiting{gap:6px;padding:10px 0;animation:none;display:flex}.col-join.waiting i{background:var(--ink-3);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite breathe}.col-join.waiting i:nth-child(2){animation-delay:.2s}.col-join.waiting i:nth-child(3){animation-delay:.4s}.col-around{font:500 12px/1.4 var(--sans);color:var(--ink-2);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:0;padding:0}.col-around:hover{color:var(--ink);text-decoration-color:currentColor}.col-around.soft{color:var(--ink-3)}.col-around.top{letter-spacing:0;text-transform:none;margin-left:auto;font-size:11.5px}.col-foot{flex-wrap:wrap;gap:6px 20px;margin-top:14px;display:flex}.around-ctl{gap:20px;margin-bottom:4px;display:flex}.around.before{margin-bottom:30px}.around.after{margin-top:26px}.col-neighbour{padding:2px 0 0;position:relative}.around .unfold-in{padding-bottom:26px}.nb-title{font:italic 500 19px/26px var(--serif);color:var(--ink-2);margin:4px 0 0}.col-neighbour .col-body{margin-top:10px}.col-neighbour .col-body p{color:var(--ink-2);font-size:16.5px;line-height:27px}.col-neighbour .col-page{color:color-mix(in srgb, var(--ink-3) 75%, transparent)}.partbar{position:relative}.partbar.pb-map{top:auto;left:64px;right:calc(var(--colw) + 30px);z-index:5;transition:left .42s var(--ease);animation:.5s both fade;position:fixed;bottom:14px}.app.panel-open .partbar.pb-map{left:calc(var(--panelw,400px) + 20px)}.pb-track{align-items:flex-end;gap:3px;height:30px;display:flex}.pb-seg{cursor:pointer;min-width:12px;height:30px;transition:flex-grow .5s var(--ease);background:0 0;border:0;flex:1 1 0;padding:0;position:relative}.pb-seg:before{content:"";height:8px;transition:height .2s var(--ease), bottom .2s var(--ease), opacity .2s ease;border-radius:2px;position:absolute;bottom:9px;left:0;right:0}.pb-seg.book:before{background:var(--dir);opacity:.8}.pb-seg.new:before{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--dir)}.pb-seg.new.s-waiting:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dir) 45%, transparent);background:0 0}.pb-seg.new.s-writing:before{animation:1.4s ease-in-out infinite breathe}.pb-seg.hl:before{opacity:1;height:11px}@media (hover:hover){.pb-seg:hover:before{opacity:1;height:11px}}.pb-seg.current:before{opacity:1;height:13px}.pb-seg.current:after{content:"";background:var(--ink);border-radius:1px;height:2px;position:absolute;bottom:2px;left:0;right:0}.pb-seg:focus-visible{outline-offset:0}.pb-tip{background:var(--card);max-width:260px;box-shadow:0 0 0 1px var(--rule), var(--shadow-1);pointer-events:none;font:400 13px/17px var(--serif);color:var(--ink);text-align:center;text-wrap:balance;white-space:normal;border-radius:6px;width:max-content;padding:5px 10px;position:absolute;bottom:34px;transform:translate(-50%)}.col-alone{font:500 12px/1 var(--sans);color:var(--ink-3);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:0}.col-alone:hover{color:var(--ink);text-decoration-color:currentColor}.col-start{border-top:1px solid var(--rule-2);margin-top:40px;padding-top:26px}.start{font:500 14px/1 var(--sans);letter-spacing:.01em;background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:14px 24px;transition:transform .18s,box-shadow .18s}@media (hover:hover){.start:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}}.col-start-note{font:400 12px/18px var(--sans);color:var(--ink-3);max-width:420px;margin:12px 0 0}.col-end{text-align:center;font:italic 400 15px/1.4 var(--serif);color:var(--ink-3);margin-top:70px}.col-end-rule{background:var(--rule);width:40px;height:1px;margin:0 auto 14px}.col-end .again{border:1px solid var(--rule);background:var(--card);font:500 13px/1 var(--sans);color:var(--ink);cursor:pointer;border-radius:999px;margin-top:16px;padding:9px 16px}.col-end .again:hover{border-color:var(--ink-3)}.col-missing{font:italic 400 17px/1.5 var(--serif);color:var(--ink-2)}.cite{all:unset;cursor:pointer;color:var(--ink-2);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-underline-offset:4px;border-radius:2px;transition:color .16s,text-decoration-color .16s}.cite-wrap{white-space:nowrap}.cite:hover{color:var(--ink);text-decoration-color:currentColor}.cite.on{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--dir);text-decoration-color:var(--dir);text-underline-offset:4px}.cite:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.unfold{transition:height .44s var(--ease);overflow:hidden}.unfold-in{padding:2px 0 34px;transition:opacity .26s;animation:.42s both fade}.unfold.closing .unfold-in{opacity:0}.nutshell{border-left:2px solid var(--dir);padding:2px 0 4px 22px}.ns-fig{aspect-ratio:12/5;background:color-mix(in srgb, var(--dir) 8%, var(--paper-2));border-radius:4px;margin:2px 0 16px;overflow:hidden}.ns-fig img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block}.ns-fig.ok img{opacity:1}.ns-title{font:600 20px/26px var(--serif);color:var(--ink);text-wrap:balance;margin:5px 0 0}.ns-body{margin-top:10px}.col-item .nutshell .ns-body p,.col-item .nutshell .ns-failed{font:400 16.5px/27px var(--serif);color:var(--ink);margin:0 0 .85em}.col-item .nutshell .ns-failed{color:var(--ink-2);font-style:italic}.ns-quote{color:inherit;background:color-mix(in srgb, var(--dir) 15%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 1px}.ns-foot{gap:18px;margin-top:4px;display:flex}.ns-link{font:500 12px/1 var(--sans);color:var(--ink-3);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:0;padding:0}.ns-link:hover{color:var(--ink);text-decoration-color:currentColor}.nutshell .col-body.loading{margin-top:4px}.panel-tab{z-index:6;border:1px solid var(--rule);background:var(--card);width:32px;height:104px;box-shadow:var(--shadow-1);cursor:pointer;border-left:0;border-radius:0 10px 10px 0;place-items:center;padding:0;transition:opacity .2s,width .2s;display:grid;position:fixed;top:50%;left:0;transform:translateY(-50%)}.panel-tab span{writing-mode:vertical-rl;font:600 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);transform:rotate(180deg)}@media (hover:hover){.panel-tab:hover{width:36px}}.panel-tab:hover span{color:var(--ink)}.panel-tab.hidden{opacity:0;pointer-events:none}.panel{width:var(--panelw,400px);z-index:8;background:var(--card);box-shadow:1px 0 0 var(--rule-2), 18px 0 50px #221e1a17;transition:transform .44s var(--ease);visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.panel.open{visibility:visible;transform:none}.panel:not(.open){transition:transform .34s var(--ease), visibility 0s linear .34s}.panel-head{border-bottom:1px solid var(--rule-2);padding:26px 64px 18px 28px;position:relative}.panel-head h2{font:600 22px/1.2 var(--serif);margin:0}.panel-head p{font:italic 400 14px/20px var(--serif);color:var(--ink-2);margin:7px 0 0}.panel-close{top:22px;right:20px}.panel-list{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;flex:1;overflow-y:auto}.prow{text-align:left;border:0;border-bottom:1px solid var(--rule-2);cursor:pointer;width:100%;animation:rise .5s var(--ease) both;background:0 0;padding:17px 28px 16px;transition:background .16s;display:block}@media (hover:hover){.prow:hover{background:color-mix(in srgb, var(--paper) 60%, var(--card))}}.prow.current{background:color-mix(in srgb, var(--paper) 80%, var(--card));box-shadow:inset 3px 0 0 var(--ink)}.prow-input{-webkit-line-clamp:3;font:italic 400 16px/23px var(--serif);color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prow-input:before{content:"“"}.prow-input:after{content:"”"}.prow-title{font:600 14px/19px var(--serif);color:var(--ink-2);margin-top:5px;display:block}.prow-meta{font:500 10.5px/1.2 var(--sans);letter-spacing:.04em;color:var(--ink-3);margin-top:7px;display:block}.prow-meta .sep{margin:0 6px}.prow.forming .forming-dot:before{content:"";background:var(--outcomes);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:6px;animation:1.2s ease-in-out infinite breathe;display:inline-block}.panel-foot{font:italic 400 14px/20px var(--serif);color:var(--ink-3);text-align:center;padding:22px 28px 40px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dropIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes settle{0%{opacity:.6;transform:translate(-50%,6px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes breathe{0%,to{opacity:.3}50%{opacity:1}}@keyframes caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ask,.head,.prow,.head-reading{animation-name:fade!important}.scard,.scard:hover,.scard.hl{transition:box-shadow .2s;transform:none!important}.column,.panel{opacity:0;transition:opacity .3s,visibility 0s linear .3s!important;transform:none!important}.column.open,.panel.open{opacity:1;transition:opacity .3s!important}.fig.pending,.pb-seg.new.s-writing:before,.col-join.waiting i{animation:none}.unfold{transition:none}.unfold-in{transition-duration:.2s;animation-duration:.2s}}@media (prefers-reduced-motion:reduce) and (width<=759px),(prefers-reduced-motion:reduce) and (pointer:coarse) and (height<=499px){.column:not(.single){transform:translateY(42%)!important}.app.sheet-full .column:not(.single){transform:none!important}}@media (width>=760px) and (width<=979px) and (height>=500px),(width>=760px) and (width<=979px) and (pointer:fine),(width>=760px) and (width<=979px) and (pointer:none){.ask,.head{width:min(600px,100vw - 48px);top:66px}}@media (width<=759px),(pointer:coarse) and (height<=499px){:root{--colw:100vw}.wordmark{top:12px;left:14px}.wm-b{display:none}.wm-a{font-size:13px}.ask{width:calc(100vw - 24px);top:38px}.ask textarea{font-size:16px;line-height:23px}.head{width:calc(100vw - 24px);padding:12px 16px 14px;top:38px}.app.col-open .head{width:calc(100vw - 24px);left:50%}.head-title{font-size:18px;line-height:23px}.head-sentence{font-size:14px;line-height:20px}.strip{height:168px}.strip-scroll{gap:10px;padding:22px 56px 14px 12px}.scard{width:150px;height:128px}.scard.passage .sc-img{flex-basis:58px}.head-card{width:190px}.scard.link{width:146px}.lc-text{-webkit-line-clamp:2;max-height:32px}.lc-intent{-webkit-line-clamp:4;max-height:64px}.app.col-open .strip{right:0}.app.panel-open .strip{left:0}.column{width:100vw}.pane-edge{display:none}.col-scroll{padding:64px 22px 120px 26px}:root{--sheetbar:80px}.column:not(.single){box-shadow:0 -1px 0 var(--rule-2), 0 -14px 40px #221e1a1f;transition:transform .46s var(--ease);border-radius:14px 14px 0 0;transform:translateY(104%)}.column:not(.single).open{transform:translateY(42%)}.app.sheet-full .column:not(.single).open{border-radius:0;transform:none}.column:not(.single):not(.open){transition:transform .36s var(--ease), visibility 0s linear .36s}.column:not(.single) .column-close{display:none}.column:not(.single) .col-scroll{padding-top:calc(var(--sheetbar) + 20px);scroll-padding-top:calc(var(--sheetbar) + 14px)}.app:not(.sheet-full) .column:not(.single) .col-scroll{padding-bottom:calc(120px + 42vh)}.col-sheetbar{z-index:3;height:var(--sheetbar);background:var(--card);box-shadow:0 1px 0 var(--rule-2);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:14px 14px 0 0;padding:4px 12px 0;display:block;position:absolute;top:0;left:0;right:0}.app.sheet-full .col-sheetbar{border-radius:0}.sb-row{align-items:center;gap:4px;height:52px;display:flex}.sheet-mode{border:1px solid var(--rule);background:var(--card);min-width:76px;height:44px;color:var(--ink);cursor:pointer;font:500 13.5px/1 var(--sans);letter-spacing:.01em;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 15px 0 11px;display:flex}.sheet-mode svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sheet-part{min-width:0;height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:3px;padding:0 8px;display:flex}.sp-count{font:500 11px/1.2 var(--sans);letter-spacing:.03em;color:var(--ink-3);align-items:center;display:flex}.sp-count:after{content:"";border-bottom:1.3px solid;border-right:1.3px solid;width:5px;height:5px;margin:-3px 0 0 7px;transition:transform .16s,margin .16s;transform:rotate(45deg)}.sheet-part[aria-expanded=true] .sp-count:after{margin-top:3px;transform:rotate(-135deg)}.sp-title{max-width:100%;font:600 15px/1.3 var(--serif);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sheet-close{background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border:1px solid #221e1a4d;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.col-sheetbar .partbar{padding:0}.col-sheetbar .pb-track{gap:2px;height:24px}.col-sheetbar .pb-seg{height:24px}.col-sheetbar .pb-seg:before,.col-sheetbar .pb-seg:hover:before,.col-sheetbar .pb-seg.hl:before{height:6px;bottom:9px}.col-sheetbar .pb-seg.current:before{height:8px;bottom:8px}.col-sheetbar .pb-seg.current:after{bottom:3px}.parts-list{top:var(--sheetbar);z-index:4;border-radius:0 0 12px 12px;animation:.16s both fade;display:block;position:absolute;left:0;right:0}.pl-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:60vh;margin:0;padding:4px 0 8px;list-style:none;overflow-y:auto}.pl-row{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 18px 8px 12px;display:flex}.pl-row.current{background:color-mix(in srgb, var(--paper) 80%, var(--card));box-shadow:inset 3px 0 0 var(--ink)}.pl-n{text-align:right;font:500 12px/1 var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:0 0 20px}.pl-dot{box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px}.pl-dot.book{background:var(--dir)}.pl-dot.new{border:1.5px solid var(--dir)}.pl-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pl-title{font:500 15.5px/1.3 var(--serif);color:var(--ink);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-meta{font:400 12px/1.3 var(--sans);color:var(--ink-3)}.column.single .col-singlebar{z-index:2;background:var(--card);height:52px;box-shadow:0 1px 0 var(--rule-2);display:block;position:absolute;top:0;left:0;right:0}.column.single .column-close{z-index:3;height:44px;box-shadow:none;padding:0 17px 0 14px;top:4px;right:8px}.column.single .col-scroll{padding-top:78px}.pb-seg{min-width:8px}.col-page{display:none}.kick-page{display:inline}.new-mark:before{left:-14px}.col-title.chapter{font-size:28px;line-height:34px}.col-join p{font-size:17px;line-height:28px}.col-title{font-size:25px;line-height:31px}.col-body p{font-size:17px;line-height:28px}.col-body p,.col-join p{-webkit-hyphens:manual;hyphens:manual}.panel{width:100vw}.panel-tab{border:1px solid var(--rule);border-radius:999px;width:auto;height:28px;padding:0 12px;top:8px;left:auto;right:12px;transform:none}.panel-tab:hover{width:auto}.panel-tab span{writing-mode:horizontal-tb;transform:none}.views{top:auto;bottom:12px;right:12px}.views.on-path{top:8px;bottom:auto;right:88px}.close-path{width:28px;height:28px;box-shadow:none;justify-content:center;padding:0}.close-path span{display:none}.app.col-open .views,.app.col-open .trace{visibility:hidden}.trace{bottom:16px;left:10px}.tour-ghost{padding:0 14px;font-size:15px}.tour-card,.tour-card.intro{width:calc(100vw - 24px)}.tour-card.intro{padding-bottom:16px}.tour-actions button{min-height:44px}.tour-actions .tour-back{padding:0 14px}.tour-actions .tour-next{padding:0 22px}.about-link{z-index:7;top:7px;left:150px}.about{padding:26px 22px 28px}.app.in-path .trace{bottom:174px}}.paint-paper-panels .card,.paint-paper-panels .column{box-shadow:none;isolation:isolate;--ink:#16120e;--ink-2:#554e46;--ink-3:#8a8276;--ink-new:#332d27;background:0 0;border-radius:0}.paint-paper-panels .card{overflow:visible}.paint-paper-panels .card:not(.chosen):not(:focus-visible){outline:none}.paint-paper-panels .card:before,.paint-paper-panels .column:before{content:"";z-index:-1;pointer-events:none;background-color:#f9f7f2;background-image:var(--panel-paper);background-size:var(--panel-paper-size);-webkit-mask-image:var(--panel-mask);-webkit-mask-image:var(--panel-mask);mask-image:var(--panel-mask);background-repeat:repeat;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.paint-paper-panels .card:after,.paint-paper-panels .column:after{content:"";z-index:1;pointer-events:none;background:var(--panel-rim) 0 0 / 100% 100% no-repeat;position:absolute;inset:-8px}.paint-paper-panels .column:after{z-index:2}.paint-paper-panels .card-img{-webkit-mask-image:var(--panel-mask);-webkit-mask-image:var(--panel-mask);mask-image:var(--panel-mask);-webkit-mask-size:100% var(--panel-height);-webkit-mask-size:100% var(--panel-height);mask-size:100% var(--panel-height)}@media (width<=759px),(pointer:coarse) and (height<=499px){.paint-paper-panels .column:not(.single){box-shadow:none;border-radius:0}.paint-paper-panels .column:not(.single) .col-scroll{height:calc(100% - 3px);padding-top:calc(var(--sheetbar) + 17px);margin-top:3px}.paint-paper-panels :is(.col-sheetbar,.column.single .col-singlebar){box-shadow:none;background:#f9f7f2 var(--panel-paper) 0 0 / var(--panel-paper-size) no-repeat;-webkit-mask-image:var(--panel-mask);-webkit-mask-image:var(--panel-mask);mask-image:var(--panel-mask);-webkit-mask-size:100% var(--panel-height);-webkit-mask-size:100% var(--panel-height);mask-size:100% var(--panel-height);border-radius:0}}.paint-paper-panels .col-dir,.paint-paper-panels .cc.on{color:color-mix(in srgb, var(--dir) 92%, black)}.paint-paper-panels :is(.card-img,.fig,.sc-img,.lc-img,.ns-fig):has(img){mix-blend-mode:multiply;background:0 0;border-radius:0}.ink-webkit .paint-paper-panels .column .col-scroll{mix-blend-mode:multiply}@font-face{font-family:Newsreader;src:url(/assets/newsreader-roman-QgSkXHhL.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/newsreader-italic-BZ0k6O4i.ttf)format("truetype");font-style:italic;font-weight:200 800;font-display:swap}.paint-type{--serif:Newsreader, Georgia, serif;--sans:Newsreader, Georgia, serif;--ink:#16120e;--ink-2:#504940;--ink-3:#797064;font-family:var(--serif);font-optical-sizing:auto}.paint-type *{font-optical-sizing:auto;font-weight:400;font-family:var(--serif)!important;letter-spacing:normal!important;text-transform:none!important}.paint-type :is(b,strong,h1,h2,h3,h4,.wm-a,.card-title,.lbl.chosen,.clabel,.corner-name,.centre-title.path,.sc-title,.lc-title,.hc-title,.ns-title){font-weight:700}.paint-type :is(.card-meta,.card-path,.wm-b,.col-kicker,.col-page,.sc-meta,.hc-meta,.lc-from,.about-by,.prow-meta,.pl-meta,.sp-count,.tour-count,.col-from,.col-around,.about-link,.menu-card button,.trace,.cite,.ns-link,.col-alone,.about-tour,.tour-more,.kick-ch){font-style:italic}.paint-type :is(a,.about-link,.menu-card button,.trace,.col-from,.col-around,.cite,.ns-link,.col-alone,.about-tour,.tour-more){text-underline-offset:3px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;font-style:italic;text-decoration:underline;text-decoration-thickness:.65px}.paint-type :is(.wm-a,.col-title,.card-title,.sc-title,.lc-title,.hc-title,.ns-title,.head-title,.hc-input,.hc-reading,.panel-head h2,.ochap,.about h2,.about h3,.opening-mark,.clabel,.corner-name,.centre-title,.lbl){filter:url(#paper-type-ink);text-shadow:none}.paint-type :is(.clabel,.lbl,.ochap,.about-link,.menu-card button,.trace){box-shadow:none;text-shadow:none;isolation:isolate;background:0 0;border-radius:0}.paint-type :is(.clabel,.lbl,.ochap,.about-link,.menu-card button,.trace):before{content:"";z-index:-1;pointer-events:none;background:#f9f7f3 var(--type-paper) 0 0 / 192px 128px;clip-path:polygon(.5% 3%,25% 1%,52% 2%,77% 0,99.6% 3%,100% 44%,99.5% 97%,72% 100%,48% 98%,22% 100%,0 97%,.4% 53%);position:absolute;inset:-2px -3px}.paint-type .menu-card button{position:relative}.paint-type .corner-name:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.paint-type :is(.corner-name,.col-dir,.lc-tag,.cc.on){font-variant-caps:normal}.paint-type .col-dir,.paint-type .cc.on,.paint-type .lc-tag{color:color-mix(in srgb, var(--dir) 86%, black)}.paint-type .corner.dir-evidence .corner-name{color:color-mix(in srgb, var(--evidence) 86%, black)}.paint-type .corner.dir-outcomes .corner-name{color:color-mix(in srgb, var(--outcomes) 86%, black)}.paint-type .corner.dir-ethics .corner-name{color:color-mix(in srgb, var(--ethics) 86%, black)}.paint-type .corner.dir-community .corner-name{color:color-mix(in srgb, var(--community) 86%, black)}.paint-type :is(.card,.column){--ink-3:#797064}.paint-type :is(.scard,.nutshell){background-image:var(--type-paper);box-shadow:none;background-size:192px 128px;border-radius:0}.paint-type .col-title.col-title{font-weight:400}.paint-type .ochap{font-weight:700}.paint-type .clabel:before{inset:0}.paint-type{--ink-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 3' preserveAspectRatio='none'%3E%3Cpath d='M0 1.7 Q22 1.1 43 1.5 T82 1.4 T123 1.65 T160 1.25' fill='none' stroke='black' stroke-width='.72'/%3E%3C/svg%3E")}.paint-type :is(.col-around,.col-from-t,.ns-link,.col-alone,.about-tour,.tour-more,.cite){position:relative}.paint-type :is(.about-link,.menu-card button,.trace,.col-around,.col-from-t,.ns-link,.col-alone,.about-tour,.tour-more,.cite){text-decoration:none}.paint-type :is(.about-link,.trace,.col-around,.col-from-t,.ns-link,.col-alone,.about-tour,.tour-more,.cite):after{content:"";pointer-events:none;height:3px;-webkit-mask:var(--ink-rule) 0 0 / 100% 100%;-webkit-mask:var(--ink-rule) 0 0 / 100% 100%;mask:var(--ink-rule) 0 0 / 100% 100%;background:currentColor;position:absolute;bottom:-2px;left:0;right:0}.paint-type .cite.on:after{background:var(--dir);height:4px}.paint-type .maptext :is(.clabel,.lbl,.corner-name,.centre-title,.ochap){filter:none}@media (width>=760px) and (height>=500px),(width>=760px) and (pointer:fine),(width>=760px) and (pointer:none){.paint-type .wordmark{flex-direction:row;align-items:baseline;gap:0}.paint-type .wordmark .wm-a:after{content:": "}.paint-type .wordmark .wm-b{color:var(--ink);filter:url(#paper-type-ink);font-size:15px;font-style:normal;font-weight:700;line-height:1.1}.paint-type .about-link{top:42px}}.paint-type :is(.clabel,.lbl,.ochap,.about-link,.menu-card button,.trace):before{content:none}.paint-type :is(.clabel,.lbl,.ochap,.about-link,.menu-card button,.trace,.centre-title){isolation:auto;box-shadow:none;background:0 0}.paint-type *{text-shadow:var(--bleed-body,none)}.paint-type :is(.wm-a,.wm-b,.col-title,.card-title,.sc-title,.lc-title,.hc-title,.ns-title,.head-title,.hc-reading,.panel-head h2,.ochap,.about h2,.about h3,.opening-mark,.clabel,.corner-name,.centre-title,.lbl,.about-link,.menu-card button,.trace,.col-kicker,.col-dir,.card-meta){text-shadow:var(--bleed,none)}.paint-type .lbl.hovered{box-shadow:none;background:0 0}.paint-type :is(.column,.card,.scard,.nutshell,.about) :is(p,li,blockquote){filter:url(#paper-type-ink-body)}@media (width>=760px) and (width<=1319px) and (height>=500px),(width>=760px) and (width<=1319px) and (pointer:fine),(width>=760px) and (width<=1319px) and (pointer:none){.paint-type .wordmark .wm-b{display:none}.paint-type .wordmark .wm-a:after{content:none}}.paint-type .centre-title{text-shadow:var(--bleed,0 0 0 transparent)}.paint-type .maptext :is(.clabel,.lbl,.ochap){text-shadow:var(--bleed,0 0 0 transparent), 0 0 2px var(--paper), 0 0 3px var(--paper), 0 0 5px var(--paper)}.paint-paper-panels :is(.panel,.head,.ask-box,.tour-card,.tour-ghost,.scard,.menu-card){box-shadow:none;isolation:isolate;-webkit-backdrop-filter:none;--ink:#16120e;--ink-2:#554e46;--ink-3:#8a8276;--ink-new:#332d27;background:0 0;border:0;border-radius:0}.paint-paper-panels .ask-box{position:relative}.paint-paper-panels :is(.scard:hover,.scard.hl){box-shadow:none}.paint-paper-panels .scard.current{box-shadow:none;outline:1.5px solid var(--ink);outline-offset:2px}.paint-paper-panels :is(.panel,.head,.ask-box,.tour-card,.tour-ghost,.scard,.menu-card):before{content:"";z-index:-1;pointer-events:none;background-color:#f9f7f2;background-image:var(--panel-paper);background-size:var(--panel-paper-size);-webkit-mask-image:var(--panel-mask);-webkit-mask-image:var(--panel-mask);mask-image:var(--panel-mask);background-repeat:repeat;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.paint-paper-panels :is(.panel,.head,.ask-box,.tour-card,.tour-ghost,.scard,.menu-card):after{content:"";z-index:1;pointer-events:none;background:var(--panel-rim) 0 0 / 100% 100% no-repeat;position:absolute;inset:-8px}.paint-paper-panels .ask-box:focus-within:after{background:var(--panel-rim) 0 0 / 100% 100% no-repeat, var(--panel-rim) 0 0 / 100% 100% no-repeat, var(--panel-rim) 0 0 / 100% 100% no-repeat}.paint-paper-panels .about{box-shadow:none;background-color:#f9f7f2;background-image:var(--panel-rim), var(--panel-paper);background-position:-8px -8px,0 0;background-size:calc(100% + 16px) calc(100% + 16px), var(--panel-paper-size);-webkit-mask-image:var(--panel-mask);-webkit-mask-image:var(--panel-mask);mask-image:var(--panel-mask);--ink:#16120e;--ink-2:#554e46;--ink-3:#8a8276;background-repeat:no-repeat;border-radius:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media (hover:hover){.paint-paper-panels .prow:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.paint-paper-panels :is(.prow.current,.pl-row.current){background:color-mix(in srgb, var(--ink) 6%, transparent)}.paint-paper-panels .parts-list{border-radius:0}.paint-paper-panels.paint-type :is(.close-path,.panel-tab,.about-close,.column-close,.panel-close,.sheet-mode,.sheet-close,.quiet,.start,.about a.about-buy,.tour-actions .tour-next,.col-end .again,.views-seg,.ask-go:disabled){background:#f9f7f3 var(--type-paper) 0 0 / 192px 128px;box-shadow:none;border:1px solid color-mix(in srgb, var(--ink) 42%, transparent);filter:url(#paper-type-ink-body)}.paint-paper-panels.paint-type .views-seg button[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 9%, transparent)}.paint-paper-panels.paint-type :is(.ask-go:not(:disabled),.first-note){box-shadow:none;filter:url(#paper-type-ink-body)}.paint-type .tour-card h2{filter:url(#paper-type-ink);text-shadow:var(--bleed,none)}.paint-type :is(.head,.tour-card,.panel) :is(p,li,blockquote,.head-input,.head-sentence,.head-queue,.prow-input,.prow-title,.prow-meta,.tour-count,.tour-skip,.tour-back,.tour-more),.paint-type .ask textarea,.paint-type .ask-note{filter:url(#paper-type-ink-body)}.ink-webkit .paint-type :is(.column,.card,.scard,.nutshell,.about,.head,.tour-card,.panel) :is(p,blockquote){filter:none;-webkit-mask:var(--type-tooth-body) 0 0 / 96px 64px repeat;-webkit-mask:var(--type-tooth-body) 0 0 / 96px 64px repeat;mask:var(--type-tooth-body) 0 0 / 96px 64px repeat}.paint-paper-panels .tour-spot{box-shadow:0 0 0 200vmax #f5f1e894}.paint-paper-panels .tour-ink{display:block}.tour-ink path{fill:none;stroke:var(--ink);stroke-opacity:.72;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.tour-ink.on path{animation:.65s cubic-bezier(.3,.1,.3,1) .12s forwards tour-ink-draw}@keyframes tour-ink-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tour-ink path{stroke-dashoffset:0;animation:none}}.paint-paper-panels .about-scrim{background:#f5f1e894}.paint-type .about a.about-buy{font-style:normal;text-decoration:none}.paint-type .about a.about-buy:after{content:none}.paint-paper-panels.paint-type :is(.close-path,.panel-tab,.about-close,.column-close,.panel-close,.sheet-mode,.sheet-close,.quiet,.start,.about a.about-buy,.tour-actions .tour-next,.col-end .again):hover{border-color:color-mix(in srgb, var(--ink) 72%, transparent)}.card.dock{box-shadow:var(--shadow-2);display:flex}.dock-img{background:var(--paper-2);flex:0 0 88px;overflow:hidden}.dock-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;display:block}.dock-img img.ok{opacity:1}.dock-body{flex:auto;min-width:0;padding:10px 12px}.card.dock .card-title{margin-bottom:4px;margin-right:20px}.dock-meta{align-items:center;gap:12px;height:14px;display:flex}.dock-meta .card-meta{flex:auto;min-width:0;margin:0}.dock-read{font:600 12px/14px var(--sans);letter-spacing:.02em;color:var(--ink);flex:none;align-items:center;gap:4px;display:inline-flex}.dock-read svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.card.dock .card-text{margin-top:5px}.card.dock .card-path{font:italic 400 12.5px/18px var(--serif);color:var(--ink-2);overflow-wrap:break-word;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.dock-x{width:16px;height:16px;color:var(--ink-2);position:absolute;top:11.5px;right:8px}.dock-x svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px;display:block}.paint-paper-panels .card.dock .dock-img{-webkit-mask-image:var(--panel-mask);-webkit-mask-image:var(--panel-mask);mask-image:var(--panel-mask);-webkit-mask-size:var(--dock-w) var(--panel-height);-webkit-mask-size:var(--dock-w) var(--panel-height);mask-size:var(--dock-w) var(--panel-height);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.paint-paper-panels .card.dock .dock-img:has(img){mix-blend-mode:multiply;background:0 0}@media (hover:none) and (pointer:coarse){.trace,.about-link,.menu-card button{-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}}@media (width<=759px),(pointer:coarse) and (height<=499px){.wordmark{height:44px;padding:12px 2px 18px 14px;top:0;left:0}.about-link{padding:10px 8px 23px;top:0;left:142px}.app.paint-type .about-link:after{bottom:18px;left:8px;right:8px}.panel-tab:after{content:"";position:absolute;inset:-9px -5px}.ask,.head{top:44px}.ask-go{position:relative}.ask-go:after{content:"";position:absolute;inset:-5px}.views-seg button{position:relative}.views-seg button:after{content:"";position:absolute;inset:-9px 0}.trace{padding:17px 6px 16px;bottom:6px}.app.paint-type .trace:after{bottom:8px}.views.on-path{inset:auto auto 174px 12px}.close-path{width:auto;height:44px;box-shadow:var(--shadow-1);justify-content:flex-start;gap:8px;padding:0 17px 0 14px;font-size:13.5px}.close-path span{display:inline}.ask-note{min-height:20px;font-size:14px;line-height:20px}.ask-note:empty{min-height:0;margin-top:0}.first-note{padding:6px 6px 6px 16px;font-size:14px;line-height:20px}.first-note-close{position:relative}.first-note-close:after{content:"";position:absolute;inset:-10px}}:root{--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sax:max(var(--sal), var(--sar))}@media (width<=759px),(pointer:coarse) and (height<=499px){.wordmark{height:calc(44px + var(--sat));padding-top:calc(12px + var(--sat));padding-left:calc(14px + var(--sal))}.about-link{top:var(--sat);left:calc(142px + var(--sal))}.panel-tab{top:calc(8px + var(--sat));right:calc(12px + var(--sar))}.ask,.head{top:calc(44px + var(--sat));width:calc(100vw - 24px - 2 * var(--sax))}.app.col-open .head{width:calc(100vw - 24px - 2 * var(--sax))}.trace{left:calc(10px + var(--sal));bottom:calc(6px + var(--sab))}.menu-card{left:calc(12px + var(--sal));bottom:calc(50px + var(--sab))}.menu-card button{padding:16px 18px 17px}.views{right:calc(12px + var(--sar));bottom:calc(12px + var(--sab))}.views.on-path{left:calc(12px + var(--sal));bottom:calc(174px + var(--sab))}.strip{height:calc(168px + var(--sab))}.strip-scroll{padding:22px calc(56px + var(--sar)) calc(14px + var(--sab)) calc(12px + var(--sal))}.col-scroll{padding-left:calc(26px + var(--sal));padding-right:calc(22px + var(--sar));padding-bottom:calc(120px + var(--sab))}.column:not(.single) .col-scroll{padding-top:calc(var(--sheetbar) + 20px + var(--sat));scroll-padding-top:calc(var(--sheetbar) + 14px + var(--sat))}.app:not(.sheet-full) .column:not(.single) .col-scroll{padding-bottom:calc(120px + 42vh + var(--sab))}.paint-paper-panels .column:not(.single) .col-scroll{padding-top:calc(var(--sheetbar) + 17px + var(--sat))}.col-sheetbar{padding-left:calc(12px + var(--sal));padding-right:calc(12px + var(--sar))}.app.sheet-full .col-sheetbar{height:calc(var(--sheetbar) + var(--sat));padding-top:calc(4px + var(--sat))}.app.sheet-full .parts-list{top:calc(var(--sheetbar) + var(--sat))}.column.single .col-singlebar{height:calc(52px + var(--sat))}.column.single .column-close{top:calc(4px + var(--sat));right:calc(8px + var(--sar))}.column.single .col-scroll{padding-top:calc(78px + var(--sat))}.panel-head{padding-top:calc(26px + var(--sat));padding-left:calc(28px + var(--sal));padding-right:calc(64px + var(--sar))}.panel-close{top:calc(22px + var(--sat));right:calc(20px + var(--sar))}.prow{padding-left:calc(28px + var(--sal));padding-right:calc(28px + var(--sar))}.panel-foot{padding-bottom:calc(40px + var(--sab))}.about-scrim{padding:calc(16px + var(--sat)) calc(16px + var(--sar)) calc(16px + var(--sab)) calc(16px + var(--sal))}.about{max-height:calc(100dvh - 32px - var(--sat) - var(--sab))}.tour-card,.tour-card.intro{width:calc(100vw - 24px - 2 * var(--sax))}}@media (pointer:coarse) and (height<=499px){.column:not(.single).open{transform:translateY(50%)}.app:not(.sheet-full) .column:not(.single) .col-scroll{padding-bottom:calc(120px + 50vh + var(--sab))}.views.on-path{top:calc(6px + var(--sat));bottom:auto;left:auto;right:calc(84px + var(--sar))}.close-path{height:32px;box-shadow:none;position:relative}.close-path:after{content:"";position:absolute;inset:-7px 0}.strip{height:calc(112px + var(--sab))}.strip-scroll{padding-top:12px;padding-bottom:calc(8px + var(--sab))}.scard{height:92px}.head-card{width:232px}.hc-open>.hc-title:first-child{margin-top:0}.scard.passage{flex-direction:row;width:224px}.scard.passage .sc-img{flex:0 0 76px}.sc-body{padding:9px 11px}.sc-title{-webkit-line-clamp:3}.scard.link{width:232px}.scard.link:has(.lc-img){padding-left:76px}.scard.link .lc-img{width:76px;margin:0;position:absolute;top:3px;bottom:0;left:0}.lc-tag{padding:10px 11px 0}.lc-title{margin:5px 11px 0}.scard.link.earlier .lc-title{-webkit-line-clamp:2;max-height:34px}.scard.link:has(.lc-text) .lc-title{-webkit-line-clamp:2;max-height:34px}.lc-from,.lc-text{margin:3px 11px 0}.lc-intent{-webkit-line-clamp:3;max-height:48px;margin:6px 11px 0}.lc-stream{padding:6px 11px 8px}.scard.note{padding:12px 14px}.tour-card,.tour-card.intro{width:min(640px, calc(100vw - 24px - 2 * var(--sax)));gap:5px;max-height:60dvh;padding:14px 18px 12px}.tour-card h2{font-size:19px;line-height:1.2}.tour-card.intro h2{font-size:21px}.tour-card p{font-size:15px;line-height:21px}.tour-card.intro{max-height:90vh;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.tour-body{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;overflow-y:auto}.tour-body.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000);mask-image:linear-gradient(#000 calc(100% - 30px),#0000)}.tour-actions{flex:none}}@media (prefers-reduced-motion:reduce) and (pointer:coarse) and (height<=499px){.column:not(.single){transform:translateY(50%)!important}}@font-face{font-family:Newsreader Label;src:url(/assets/newsreader-roman-QgSkXHhL.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap;ascent-override:84%;descent-override:16%;line-gap-override:0%}@font-face{font-family:Newsreader Label;src:url(/assets/newsreader-italic-BZ0k6O4i.ttf)format("truetype");font-style:italic;font-weight:200 800;font-display:swap;ascent-override:84%;descent-override:16%;line-gap-override:0%}.paint-type :is(.views-seg button,.panel-tab,.close-path,.column-close,.sheet-mode,.dock-meta,.quiet,.col-end .again,.start,.about-buy,.tour-actions button),.paint-type :is(.views-seg button,.panel-tab,.close-path,.column-close,.sheet-mode,.dock-meta,.quiet,.col-end .again,.start,.about-buy,.tour-actions button) *{font-family:Newsreader Label,Newsreader,Georgia,serif!important}.paint-type :is(.views-seg button,.panel-tab,.close-path,.column-close,.sheet-mode,.dock-read,.quiet,.col-end .again,.start,.about-buy,.tour-actions button),.paint-type :is(.views-seg button,.panel-tab,.close-path,.column-close,.sheet-mode,.dock-read,.quiet,.col-end .again,.start,.about-buy,.tour-actions button) *{font-weight:500}.paint-type :is(.views-seg button,.panel-tab span,.close-path span,.column-close span,.sheet-mode span){font-size:12.5px}.paint-type :is(.about-link,.menu-card button,.trace){font-weight:400}.views-seg button{height:28px;padding:0 13px}.views-seg button:focus-visible{outline-offset:-2px}.about-close{width:34px;height:34px}@media (width>=760px) and (height>=500px),(width>=760px) and (pointer:fine),(width>=760px) and (pointer:none){.views:not(.on-path){top:28px}.panel-tab{width:34px}@media (hover:hover){.panel-tab:hover{width:38px}}.app.paint-paper-panels.paint-type .panel-tab{border-left:0;border-radius:0 17px 17px 0;padding:0 2px 0 0}}@media (width<=759px),(pointer:coarse) and (height<=499px){.panel-tab{height:34px;top:calc(5px + var(--sat))}.panel-tab:after{inset:-5px -4px}.app.paint-paper-panels.paint-type .panel-tab{border-radius:999px}}@media (width>=760px) and (width<=979px) and (height>=500px),(width>=760px) and (width<=979px) and (pointer:fine),(width>=760px) and (width<=979px) and (pointer:none){.views:not(.on-path){top:22.5px}}@media (width<=759px),(pointer:coarse) and (height<=499px){.wordmark{padding-top:calc(16.5px + var(--sat));padding-bottom:13.5px}.about-link{padding-top:18.5px;padding-bottom:14.5px}.app.paint-type .about-link:after{bottom:9.5px}}@media (width>=760px) and (height>=500px),(width>=760px) and (pointer:fine),(width>=760px) and (pointer:none){.app.paint-type .trace:after{bottom:1px;left:6px;right:6px}}@media (width<=759px),(pointer:coarse) and (height<=499px){.app.paint-type .trace:after{bottom:11px;left:6px;right:6px}}@supports (text-box:trim-both cap alphabetic){.paint-type :is(.views-seg button,.panel-tab span,.close-path span,.column-close span,.sheet-mode span,.dock-meta>.card-meta,.dock-read>span,.quiet,.col-end .again,.start,.about-buy,.tour-actions button){text-box:trim-both cap alphabetic;padding-block:calc(.5lh - .5cap)}.app.paint-type .tour-actions button{padding-block:calc(7px + .5lh - .5cap)}.app.paint-type .tour-actions .tour-next{padding-block:calc(8px + .5lh - .5cap)}.app.paint-type :is(.quiet,.col-end .again,.about a.about-buy){padding-block:calc(9px + .5lh - .5cap)}.app.paint-type .start{padding-block:calc(14px + .5lh - .5cap)}}.paint-paper-panels.paint-type :is(.start,.quiet.strong,.about a.about-buy,.tour-actions .tour-next),.paint-paper-panels.paint-type :is(.start,.quiet.strong,.about a.about-buy,.tour-actions .tour-next):hover{color:var(--ink)}.paint-type :is(.start,.quiet,.col-end .again,.about a.about-buy,.tour-actions .tour-next){letter-spacing:.01em;padding-inline:16px;font-size:12.5px}@media (hover:hover){.paint-type .start:hover{box-shadow:none;transform:none}}@supports (text-box:trim-both cap alphabetic){.app.paint-type :is(.start,.quiet,.col-end .again,.about a.about-buy,.tour-actions .tour-next){padding-block:calc(16px - .5cap)}@media (width<=759px),(pointer:coarse) and (height<=499px){.app.paint-paper-panels.paint-type button.start{padding-block:calc(21px - .5cap)}}}.tour-under{visibility:hidden!important}.col-join p,.col-item.newcard .col-body p{-webkit-hyphens:manual;hyphens:manual}@media (width>=980px) and (height>=500px),(width>=980px) and (pointer:fine),(width>=980px) and (pointer:none){.paint-type .wordmark{top:25px}.paint-type .about-link{top:47px}}.partbar.pb-map{left:62px}@media (width<=759px),(pointer:coarse) and (height<=499px){.wordmark{padding-left:calc(12px + var(--sal))}.about-link{left:calc(140px + var(--sal))}.trace{left:calc(6px + var(--sal))}}.paint-type :is(.cc i,.col-dir i,.dirdot){position:relative;top:-1px}.sc-meta{font-size:9.5px;line-height:13px}@media not ((pointer:coarse) and (height<=499px)){.sc-body{padding-left:12px;padding-right:12px}}.scard .sep,.prow-meta .sep,.col-dir .sep{margin:0 .25em}.about-close svg{width:15px;height:15px}@media (width<=759px),(pointer:coarse) and (height<=499px){.col-scroll{padding-left:calc(24px + var(--sal));padding-right:calc(24px + var(--sar))}.new-mark:before{left:-12px}}.col-around.top,.tour-more{font-size:12px}.paint-type .about p.about-by{font-weight:400}.paint-type .about p a:not(.about-buy){white-space:nowrap;text-decoration:none;position:relative}.paint-type .about p a:not(.about-buy):after{content:"";pointer-events:none;height:3px;-webkit-mask:var(--ink-rule) 0 0 / 100% 100%;-webkit-mask:var(--ink-rule) 0 0 / 100% 100%;mask:var(--ink-rule) 0 0 / 100% 100%;background:currentColor;position:absolute;bottom:-2px;left:0;right:0}.paint-type{color:var(--ink)}.nb{white-space:nowrap}
