@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--ink:#1d1d1f;--ink-2:#3a3a3e;--muted:#5d5d62;--faint:#6e6e73;--placeholder:#6e6e73;--acc-btn:linear-gradient(#3a80e0 0%,#1d66cf 50%,#1257c2 50%,#0f4fb3 100%);--acc-btn-active:linear-gradient(#2c6dc8 0%,#1659b8 50%,#0e4aa6 50%,#0c4396 100%);--acc-btn-border:#0d3f86;--acc-sel:linear-gradient(#2a72d8,#1559c4);--acc-sel-border:#0f4ba6;--acc-on:linear-gradient(#0d58c2,#2a78dc);--f-link:#dcdfe3;--f-copy:#d0d3d8;--f-credit:#c4c7cd;--emboss:#4c566c;--detail:#385487;--accent:#1a6ad8;--line:#e0e2e5;--group-border:#a7acb3;--tb-h:64px;--fs:17px;--font-ja:"Noto Sans JP",system-ui,sans-serif;--font-en:"Source Sans 3","Noto Sans JP",sans-serif;--font-hand:"Zen Kurenaido","Noto Sans JP",cursive;--font-mono:"Source Code Pro",ui-monospace,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--tb-h) + 20px);-webkit-text-size-adjust:100%;background:#3c3f45}body{min-height:100vh;font-family:var(--font-ja);color:var(--ink);-webkit-font-smoothing:antialiased;background:#3c3f45;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}img{max-width:100%;display:block}input{font:inherit}[hidden]{display:none!important}:focus-visible{outline-offset:2px;outline:2px solid #5b8fd6}.wrap{width:min(1200px,100% - 48px);margin-left:auto;margin-right:auto}.muted{color:var(--faint)}.link{color:#0a6fe0;font-weight:500}.en{font-family:var(--font-en)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000059,inset 0 0 0 1px #00000029}.icon:after{content:"";pointer-events:none;background:linear-gradient(#fff9,#ffffff14);border-radius:50%;height:106%;position:absolute;top:-62%;left:-30%;right:-30%}.icon.lg{box-shadow:0 4px 9px #0000008c,inset 0 0 0 1px #0003}.icon svg{position:relative}.ic-tech{background:linear-gradient(#5a5b61,#1b1c1f)}.ic-life{background:linear-gradient(#fff3ab,#efc23f)}.ic-books{background:linear-gradient(#e29b5b,#8c4a1d)}.ic-music{background:linear-gradient(#d3a6ff,#6d2fd0)}.ic-movies{background:linear-gradient(#ff7a6c,#a3231a)}.ic-travel{background:linear-gradient(#92dbff,#1a76df)}.ic-rss{background:linear-gradient(#ffb754,#ec630f)}.ic-about{background:linear-gradient(#f6f7f9,#c9cdd3)}.ic-settings{background:linear-gradient(#8f959c,#4b5057)}.ic-portrait{object-fit:cover;width:90%;height:90%;position:absolute;bottom:0;left:5%}.g-tech{font-family:var(--font-mono);color:#66e382;text-shadow:0 0 6px #66e3828c;letter-spacing:-.04em;font-weight:700;line-height:1;position:relative}.badge{z-index:1;color:#fff;min-width:26px;height:26px;font:700 14px/22px var(--font-en);text-align:center;text-shadow:0 -1px #0000004d;background:linear-gradient(#e2443b 0%,#d02a21 50%,#bb1a12 50%,#a8140d 100%);border:2px solid #fff;border-radius:13px;padding:0 7px;position:absolute;top:-8px;right:-8px;transform:scale(0);box-shadow:0 2px 4px #00000073}.badge.in{animation:.5s cubic-bezier(.2,1.7,.4,1) forwards badge-in}.badge.out{animation:.22s ease-in forwards badge-out}@keyframes badge-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes badge-out{0%{transform:scale(1)}to{transform:scale(0)}}.toolbar{z-index:100;height:var(--tb-h);background:linear-gradient(#f9f9f9,#d7d7d7);border-bottom:1px solid #959595;position:sticky;top:0;box-shadow:inset 0 1px #fff,0 1px 3px #00000038}.toolbar .inner{height:calc(var(--tb-h) - 1px);justify-content:space-between;align-items:center;gap:16px;display:flex}.tb-left,.tb-right{flex:1 1 0;min-width:0;display:flex}.tb-right{justify-content:flex-end}.seg{background:linear-gradient(#fff,#dedede);border:1px solid #8a8a8a;border-radius:7px;flex:none;display:flex;overflow:hidden;box-shadow:0 1px #ffffffd9}.seg a{white-space:nowrap;color:#38383c;text-shadow:0 1px #fff;-webkit-user-select:none;user-select:none;border-left:1px solid #a6a6a6;align-items:center;height:30px;padding:0 17px;font-size:13px;font-weight:500;display:flex}.seg a:first-child{border-left:none}.seg a:active:not(.on){background:linear-gradient(#cdcdcd,#e6e6e6);box-shadow:inset 0 1px 3px #00000047}.seg a.on{background:var(--acc-sel);color:#fff;text-shadow:0 -1px #00000059;box-shadow:inset 0 1px 3px #0006}.search{cursor:text;background:#fff;border:1px solid #8e8e8e;border-radius:15px;align-items:center;gap:7px;width:220px;height:30px;padding:0 12px;transition:border-color .2s;display:flex;box-shadow:inset 0 1px 2px #00000047,0 1px #ffffffd9}.search svg{flex:none}.search input{min-width:0;color:var(--ink);-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:13px}.search input::placeholder{color:var(--placeholder);opacity:1}.search:focus-within{border-color:#5d8fd3;animation:.24s ease-out focus-ring;box-shadow:inset 0 1px 2px #00000047,0 0 0 3px #5091e68c}@keyframes focus-ring{0%{box-shadow:inset 0 1px 2px #00000047,0 0 0 16px #5091e600}}.search-toggle{background:linear-gradient(#fff 0%,#f5f5f5 50%,#e8e8e8 50%,#e0e0e0 100%);border:1px solid #a1a1a1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:36px;height:30px;display:none;box-shadow:inset 0 1px #fff,0 1px 1px #0000001f}.btn{white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:22px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 24px;font-size:15px;font-weight:700;display:inline-flex}.btn-blue{background:var(--acc-btn);border:1px solid var(--acc-btn-border);color:#fff;text-shadow:0 -1px #00000059;box-shadow:inset 0 1px #ffffff8c,0 1px 3px #0006}.btn-glass{color:#fff;text-shadow:0 -1px #00000080;background:linear-gradient(#ffffff42 0%,#ffffff1f 50%,#ffffff0a 50%,#ffffff14 100%);border:1px solid #0009;box-shadow:inset 0 1px #ffffff4d,0 1px #ffffff1a}.btn-s{color:#38383c;text-shadow:0 1px #fff;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff 0%,#f5f5f5 50%,#e8e8e8 50%,#e0e0e0 100%);border:1px solid #a1a1a1;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 1px #0000001f}.btn-s.blue{color:#fff;text-shadow:0 -1px #0000004d;background:var(--acc-btn);border-color:var(--acc-btn-border)}.btn-blue:active,.btn-s.blue:active{background:var(--acc-btn-active);box-shadow:inset 0 2px 4px #00000061}.btn-glass:active{background:linear-gradient(#00000047,#0000001f);box-shadow:inset 0 2px 5px #00000080}.btn-s:active,.search-toggle:active{background:linear-gradient(#d4d4d4 0%,#dcdcdc 50%,#cecece 50%,#c8c8c8 100%);box-shadow:inset 0 2px 3px #0000003d}.window{background:#fff;border-radius:7px 7px 6px 6px;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 26px 70px #0009}.titlebar{-webkit-user-select:none;user-select:none;background:linear-gradient(#eee,#d0d0d0);border-bottom:1px solid #9b9b9b;align-items:center;height:30px;padding:0 10px;display:flex;position:relative;box-shadow:inset 0 1px #fff}.lights{z-index:1;gap:8px;display:flex;position:relative}.light{border-radius:50%;width:13px;height:13px;display:block;position:relative;box-shadow:inset 0 0 0 1px #00000047,inset 0 4px 4px #ffffff8c,0 1px #fff9}.light svg{opacity:0;transition:opacity 80ms;position:absolute;top:0;left:0}.lights:hover .light svg{opacity:1}.light:active{filter:brightness(.78)}.l-r{background:linear-gradient(#ff8f86,#df3b31)}.l-y{background:linear-gradient(#ffd77a,#e2a20e)}.l-g{background:linear-gradient(#7ee08a,#2f9e3a)}.wtitle{color:#4a4a4a;text-shadow:0 1px #ffffffd9;justify-content:center;align-items:center;height:29px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.hero{color:#fff;background:#3c3f45 url(/assets/linen-dark.jpg);position:relative;overflow:hidden;box-shadow:inset 0 14px 14px -14px #000000a6}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 38%,#0000 45%,#0000004d 100%);position:absolute;inset:0}.hero-inner{flex-direction:column;align-items:center;gap:32px;padding:64px 0 214px;display:flex;position:relative}.wall-quote{text-align:center;pointer-events:none;letter-spacing:.02em;color:#140c088c;text-shadow:0 1px 1px #ffebcd4d,0 -1px 1px #00000073;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,38px);font-style:italic;line-height:1.45;position:absolute;top:190px;left:0;right:0}.hero-inner.no-feat{padding-top:96px}.hero-inner.no-feat .wall-quote{position:static}.cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.window.feat{--dx:0px;--dy:0px;width:min(720px,100%);transform:translate(var(--dx),var(--dy));color:var(--ink);flex:none;transition:opacity .18s,transform .18s;position:relative}.window.feat.dragging{transition:none}.window.feat.closing{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.92)}.window.feat.opening{animation:.26s cubic-bezier(.2,.8,.3,1) win-open}@keyframes win-open{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.88)}}.wlink{display:block}.wlink:hover .link{text-decoration:underline}.wcover{object-fit:cover;background:#2a2622;width:100%;height:270px}.wbody{padding:22px 26px 24px}.chip{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.wtitle-lg{margin-top:12px;font-size:22px;font-weight:700;line-height:1.5}.wexcerpt{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.75}.wfoot{justify-content:flex-end;margin-top:14px;font-size:13px;display:flex}.dock{width:max-content;height:150px;transform:translateX(-50%) scale(var(--dock-scale,1));transform-origin:50% 100%;position:absolute;bottom:28px;left:50%}.shelf-svg{position:absolute;top:62px;left:0;overflow:visible}.dock-items{align-items:flex-start;padding:0 36px;display:flex;position:relative;top:12px}.dock-item{flex-direction:column;flex:none;align-items:center;width:94px;display:flex;position:relative}.dock-bounce{width:64px;height:64px;display:block;position:relative}.dock-ic{transform-origin:50% 100%;will-change:transform;width:64px;height:64px;display:block;position:relative}.dock-item .lbl{white-space:nowrap;color:#e8eaed;text-shadow:0 1px 3px #000000e6;margin-top:44px;font-size:12px;font-weight:500}.dock-sep{background:#ffffff59;flex:none;width:1px;height:46px;margin:52px 14px 0}.run-dot{opacity:0;background:#d9f0ff;border-radius:50%;width:6px;height:6px;margin-left:-3px;transition:opacity .3s;position:absolute;top:88px;left:50%;box-shadow:0 0 6px 2px #78befff2}.dock-item.running .run-dot{opacity:1}.dock-bounce.bouncing{animation:.6s 2 dock-bounce}@keyframes dock-bounce{0%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.65,0,.8,.4);transform:translateY(-36px)}to{transform:translateY(0)}}.dock-win .win-thumb{pointer-events:none;border-radius:2px;width:60px;transition:opacity .15s;position:absolute;bottom:0;left:2px;overflow:hidden;box-shadow:0 3px 7px #0000008c}.dock-win .win-thumb .window{transform-origin:0 0;box-shadow:none;--dx:0px;--dy:0px;position:absolute;top:0;left:0}#genie-layer{z-index:200;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.g-strip{transform-origin:0 0;will-change:transform;position:fixed;overflow:hidden}.g-canvas{display:block;position:fixed}.g-canvas>.window{box-shadow:0 0 0 1px #00000080}.main{background:repeating-linear-gradient(90deg,#d6dbe1 0 4px,#cdd3da 4px 7px);padding:72px 0 104px;position:relative}.main-inner{align-items:flex-start;gap:56px;display:flex}.col-main{flex:auto;min-width:0}.col-side{flex-direction:column;flex:0 0 380px;gap:40px;display:flex}.gh{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:0 10px;display:flex}.gh h2{color:var(--emboss);text-shadow:0 1px #ffffffe6;font-size:17px;font-weight:700}.gh .more{color:var(--detail);text-shadow:0 1px #ffffffd9;font-size:14px;font-weight:500}.gh-dark h2{color:#50555e}.group{border:1px solid var(--group-border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px #fffffff2}.cell{border-top:1px solid var(--line);align-items:center;gap:18px;max-height:260px;padding:20px;transition:max-height .32s,padding .32s,opacity .24s,border-color .32s;display:flex;position:relative}.group>.cell:first-child,.group>.cell-row:first-child>.cell,.cell.first-visible{border-top-color:#0000}.cell:before{content:"";background:var(--acc-sel);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.cell>*{position:relative}.cell.selected:before{opacity:1;transition:none}.cell.selected h3,.cell.selected .post-body p,.cell.selected .meta{color:#fff;text-shadow:0 -1px #00000040}.cell.selected .chev path{stroke:#fff}.cell.is-hidden{opacity:0;pointer-events:none;border-top-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.post-body{flex:1;min-width:0}.post-body h3{font-size:18px;font-weight:700;line-height:1.5}.post-body p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.7}.meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:12px;display:flex}.cat{color:#fff;border-radius:9px;padding:2px 9px;font-size:11px;font-weight:700}.c-tech{background:#3a3a3f}.c-life{color:#3a2a00;background:#f2c641}.c-books{background:#a35a26}.c-music{background:#7136c8}.c-movies{background:#b3261e}.c-travel{background:#1a6dcc}.thumb{object-fit:cover;background:#2a2622;border-radius:6px;flex:none;width:132px;height:88px;box-shadow:0 0 0 1px #0000001f}.chev{flex:none}.empty-row{text-align:center;color:var(--faint);padding:30px;font-size:14px;display:none}.group.is-empty .empty-row{display:block}.loadmore{border:1px solid var(--group-border);-webkit-user-select:none;user-select:none;background:linear-gradient(#fff 0%,#f7f7f7 50%,#ececec 50%,#e6e6e6 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:64px;margin-top:20px;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 1px #ffffffe6}.loadmore:active{background:linear-gradient(#e6e6e6,#d8d8d8);box-shadow:inset 0 2px 3px #00000026}.lm-main{color:var(--detail);text-shadow:0 1px #fff;font-size:15px;font-weight:700}.lm-sub{color:var(--muted);font-size:12px}.lm-spin{color:var(--muted);text-shadow:0 1px #fff;align-items:center;gap:10px;font-size:14px;font-weight:700;display:none}.loadmore.loading .lm-main,.loadmore.loading .lm-sub{display:none}.loadmore.loading .lm-spin{display:flex}.spinner{width:20px;height:20px;animation:1s steps(12,end) infinite spinner;display:block;position:relative}.spinner i{transform-origin:1px 10px;background:#5f6368;border-radius:1px;width:2px;height:6px;position:absolute;top:0;left:9px}@keyframes spinner{to{transform:rotate(360deg)}}.card{border:1px solid var(--group-border);background:#fff;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 1px #fffffff2,0 3px 10px #0000000f}.card.flash{animation:1.3s ease-out card-flash}@keyframes card-flash{25%{box-shadow:0 0 0 4px #1a6ad88c,0 3px 10px #0000000f}}.leather,.bind{background:#70442a url(/assets/leather.jpg)}.leather{border-bottom:1px solid #3e220e;height:92px;position:relative}.stitch{border:2px dashed #f2d6a69e;border-radius:6px;position:absolute;inset:8px}.avatar{background:#e2e6ec;border-radius:50%;flex:none;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profile .avatar{border:4px solid #fff;position:absolute;top:46px;left:22px;box-shadow:0 2px 7px #0006}.pbody{padding:58px 24px 24px}.mini-profile .pbody{padding:18px 20px 20px}.pname{align-items:baseline;gap:8px;display:flex}.pname .en{letter-spacing:-.01em;font-size:26px;font-weight:700}.mini-profile .pname .en{font-size:20px}.prole{color:var(--muted);margin-top:2px;font-size:13px}.pbio{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.75}.pbtns{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.by-l{align-items:center;gap:12px;display:flex}.notes{background-color:#fcf1b2;background-image:linear-gradient(90deg,#0000 38px,#e49c92 38px 39px,#0000 39px 41px,#e49c92 41px 42px,#0000 42px),repeating-linear-gradient(#0000 0 29px,#d5c48c 29px 30px);background-position:0 0,0 42px;border:1px solid #bba35d;border-radius:6px;min-height:220px;padding-bottom:20px;position:relative;overflow:hidden;box-shadow:0 3px 10px #0000002e}.bind{height:34px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 4px #0006}.bind-stitch{border-top:2px dashed #f2d6a699;position:absolute;bottom:6px;left:0;right:0}.notes-c{font-family:var(--font-hand);color:#4a3418;padding:44px 20px 0 52px;position:relative}.nl{white-space:nowrap;text-overflow:ellipsis;height:30px;font-size:18px;line-height:30px;display:block;overflow:hidden}.nl.head{color:#3a2810}.note-item{cursor:pointer;width:max-content;max-width:100%}.note-item .txt{background:linear-gradient(#6f5b35,#6f5b35) 0 58%/0% 1.6px no-repeat;transition:background-size .38s,color .38s}.note-item.done .txt{color:#7d6a45;background-size:100% 1.6px}.srow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 14px 0 16px;display:flex}.srow:first-child{border-top:none}.srow .lab{font-size:15px;font-weight:700}.srow .val{color:var(--detail);align-items:center;gap:10px;font-size:15px;display:flex}.link-row.flash{background:var(--acc-sel)}.link-row.flash .lab{color:#fff}.tokens{flex-wrap:wrap;gap:8px;padding:0 4px;display:flex}.token{color:#1c3f7a;cursor:pointer;background:linear-gradient(#e8f0fc,#cbdbf5);border:1px solid #8daee2;border-radius:14px;align-items:center;height:27px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fffc}.token:active,.token.on{background:var(--acc-sel);border-color:var(--acc-sel-border);color:#fff;text-shadow:0 -1px #00000040;box-shadow:none}.ios-switch{touch-action:none;border-radius:14px;flex:none;width:78px;height:28px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px #ffffffd9;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.sw-track{width:128px;height:28px;transition:transform .2s cubic-bezier(.25,.8,.35,1);position:absolute;top:0;left:0;transform:translate(0)}.ios-switch[aria-checked=false] .sw-track{transform:translate(-50px)}.ios-switch.dragging .sw-track{transition:none}.sw-on,.sw-off{width:64px;height:28px;font:700 15px/28px var(--font-en);position:absolute;top:0}.sw-on{color:#fff;background:var(--acc-on);text-shadow:0 -1px #00000059;padding-left:14px;left:0}.sw-off{text-align:right;color:#5f5f64;text-shadow:0 1px #fff;background:linear-gradient(#dedede,#fbfbfb);padding-right:12px;left:64px}.sw-knob{background:linear-gradient(#cdcdcd,#fdfdfd);border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:50px;box-shadow:0 0 0 1px #00000061,0 1px 3px #00000059,inset 0 1px #fff}.ios-switch:active .sw-knob{background:linear-gradient(#bdbdbd,#ececec)}.ios-switch:after{content:"";pointer-events:none;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0006,inset 0 2px 3px #0000004d}.footer{background:#3c3f45 url(/assets/linen-dark.jpg);box-shadow:inset 0 14px 14px -14px #000000a6}.footer-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:48px 24px;display:flex}.f-links{color:var(--f-link);text-shadow:0 -1px #000c;gap:28px;font-size:13px;display:flex}.f-links a:hover{color:#fff}.f-copy{color:var(--f-copy);text-shadow:0 -1px #000c;font-size:12px}.f-credit{color:var(--f-credit);text-shadow:0 -1px #000c;font-size:11px}.navbar{z-index:2;background:linear-gradient(#6a7f9d,#34496a);border-top:1px solid #9aabc1;border-bottom:1px solid #2d3a4d;height:52px;position:relative;box-shadow:0 1px 3px #0000004d}.navbar .inner{align-items:center;gap:16px;height:50px;display:flex}.nb-left,.nb-right{flex:0 0 220px;display:flex}.nb-right{justify-content:flex-end;gap:8px}.nb-title{text-align:center;color:#fff;text-shadow:0 -1px #0000008c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.backbtn{height:32px;display:block;position:relative}.backbtn svg{filter:drop-shadow(0 1px #ffffff38);position:absolute;top:0;left:0;overflow:visible}.backbtn path{stroke:#1f2b3e;stroke-width:1px}.backbtn span{color:#fff;text-shadow:0 -1px #0006;white-space:nowrap;align-items:center;height:32px;padding-left:20px;font-size:13px;font-weight:700;display:flex;position:relative}.backbtn:active svg{filter:brightness(.8)}.barbtn{color:#fff;text-shadow:0 -1px #0006;-webkit-user-select:none;user-select:none;background:linear-gradient(#5f7595 0%,#4b6386 50%,#3e5574 50%,#364c6a 100%);border:1px solid #1f2b3e;border-radius:6px;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff59,0 1px #ffffff40}.barbtn:active{background:linear-gradient(#4e6382 0%,#3d5373 50%,#324763 50%,#2b3e58 100%);box-shadow:inset 0 2px 3px #00000061}.read-progress{top:var(--tb-h);z-index:90;background:#0000001f;height:4px;display:none;position:sticky}.read-progress-fill{background:linear-gradient(#8ac8ff,#2a7ce6);width:0;height:100%}.reader{background:#e4e4e6 url(/assets/linen-light.jpg);padding:56px 0 96px;position:relative}.reader-inner{align-items:flex-start;gap:64px;display:flex}.paper{background:#fff;border-radius:6px;flex:auto;min-width:0;max-width:836px;padding:64px 88px 72px;box-shadow:0 0 0 1px #0000001f,0 2px 4px #0000001f,0 20px 50px #00000024}.a-cat{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.a-title{letter-spacing:-.01em;margin-top:20px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.45}.byline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.by-name{font-size:14px;font-weight:700}.by-meta{color:var(--faint);margin-top:1px;font-size:13px}.a-cover{margin-top:36px}.a-cover img{aspect-ratio:16/9;object-fit:cover;background:#2a2622;border-radius:8px;width:100%;box-shadow:0 0 0 1px #00000014}.a-cover figcaption,.prose figcaption{color:var(--faint);text-align:right;margin-top:10px;font-size:12px}.prose{font-size:var(--fs);color:#2c2c2e;overflow-wrap:anywhere;margin-top:44px;line-height:2}.prose>*+*{margin-top:24px}.prose h2{color:var(--ink);margin-top:56px;font-size:26px;font-weight:700;line-height:1.5}.prose h3{color:var(--ink);margin-top:40px;font-size:20px;font-weight:700;line-height:1.5}.prose a{color:#0a6fe0;text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--ink);font-weight:700}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:6px}.prose hr{background:#e5e5ea;border:0;height:1px;margin:48px 0}.prose img{border-radius:8px;margin-left:auto;margin-right:auto;box-shadow:0 0 0 1px #00000014}.prose :not(pre)>code{font-family:var(--font-mono);background:#f0f1f4;border:1px solid #dfe1e6;border-radius:5px;padding:2px 6px;font-size:.86em}.prose pre{font-family:var(--font-mono);border-radius:7px;margin-top:28px;padding:48px 22px 20px;font-size:14px;line-height:1.75;position:relative;overflow:auto;box-shadow:0 0 0 1px #00000073,0 12px 30px #00000040}.prose pre:before{content:"";background:radial-gradient(circle at 16px 15px,#f45b51 0 5.5px,#c43b32 5.6px 6.4px,#0000 6.6px),radial-gradient(circle at 36px 15px,#f7bd2c 0 5.5px,#c8930f 5.6px 6.4px,#0000 6.6px),radial-gradient(circle at 56px 15px,#3fc14f 0 5.5px,#2a8f36 5.6px 6.4px,#0000 6.6px),linear-gradient(#eee,#d0d0d0);border-bottom:1px solid #9b9b9b;height:30px;position:absolute;top:0;left:0;right:0}.prose pre:after{content:attr(data-language);text-align:center;height:30px;line-height:30px;font-family:var(--font-ja);color:#4a4a4a;text-shadow:0 1px #ffffffd9;font-size:12px;position:absolute;top:0;left:0;right:0}.prose pre code{font-family:inherit}.prose blockquote{width:min(440px,100%);font-family:var(--font-hand);color:#4a3a12;background:linear-gradient(#f4e26a,#e3c94a) 0 0/100% 18px no-repeat,#fef7a1;border-radius:3px;margin:44px auto 0;padding:40px 28px 20px;font-size:23px;line-height:1.6;position:relative;box-shadow:0 0 0 1px #96821e59,0 10px 22px #0000002e}.prose blockquote:before{content:"";background:linear-gradient(#fff3a0,#e9d25c);border:1px solid #a88f2a;width:9px;height:9px;position:absolute;top:4px;left:6px}.prose blockquote p+p{margin-top:12px}.prose aside.point{text-align:center;color:#e8edf7;text-shadow:0 -1px #0006;opacity:0;background:linear-gradient(#2c4c8c,#13285c);border:2px solid #f0f3f8;border-radius:12px;width:min(480px,100%);margin:40px auto 0;padding:22px 28px 24px;font-size:15px;line-height:1.75;display:block;position:relative;overflow:hidden;transform:scale(.6);box-shadow:0 0 0 1px #00000073,0 10px 24px #00000059}.prose aside.point:before{content:"";background:linear-gradient(#ffffff57,#ffffff0f);height:40px;position:absolute;top:0;left:0;right:0}.prose aside.point strong{color:#fff;text-shadow:0 -1px #00000080;margin-bottom:6px;font-size:17px;display:block;position:relative}.prose aside.point.popped{animation:.44s cubic-bezier(.2,.8,.3,1) forwards alert-pop}@keyframes alert-pop{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.07)}75%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}.a-end{border-top:1px solid #e5e5ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:28px;display:flex}.a-end .lbl{color:var(--emboss);font-size:14px;font-weight:700}.share{gap:8px;display:flex}.pn{gap:16px;margin-top:32px;display:flex}.pn-cell{background:#fff;border:1px solid #c9ccd1;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}.pn-cell:hover{background:#f6f8fb}.pn-cell.r{text-align:right;justify-content:flex-end}.pn-cell.is-empty{visibility:hidden}.pn-l{color:var(--detail);font-size:12px;font-weight:700}.pn-t{margin-top:4px;font-size:14px;font-weight:700;line-height:1.55}.toc-col{top:calc(var(--tb-h) + 24px);flex-direction:column;flex:0 0 300px;gap:32px;display:flex;position:sticky}.trow{border-top:1px solid var(--line);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px 10px 16px;font-size:14px;font-weight:500;display:flex}.trow:first-child{border-top:none}.trow .tn{width:16px;font:700 13px var(--font-en);color:var(--faint);flex:none}.trow .tt{flex:1;min-width:0}.trow .chev{opacity:0}.trow.sel{background:var(--acc-sel);color:#fff;text-shadow:0 -1px #0000004d;border-top-color:var(--acc-sel-border)}.trow.sel .tn{color:#fff}.trow.sel .chev{opacity:1}.prog{padding:18px 18px 20px}.prog-row{color:var(--emboss);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;display:flex}.prog-row .en{color:var(--ink);font-size:15px}.pbar{background:linear-gradient(#b9bec5,#e6e8eb);border-radius:6px;height:11px;margin-top:10px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059,0 1px #fff}.pfill{background-image:repeating-linear-gradient(-45deg,#ffffff4d 0 6px,#fff0 6px 12px),linear-gradient(#8ac8ff 0%,#4b9cf3 50%,#2a7ce6 50%,#2f86ee 100%);background-size:16.97px 16.97px,100% 100%;border-radius:6px;width:0;height:11px;transition:width .12s linear;animation:.9s linear infinite barber;box-shadow:inset 0 0 0 1px #1050aab3}@keyframes barber{to{background-position:16.97px 0,0 0}}.related{margin-top:72px}.rel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.rcard{background:#fff;border:1px solid #c3c6cb;border-radius:10px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 2px 6px #00000014}.rcard:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000024}.rcard img{object-fit:cover;background:#2a2622;width:100%;height:196px}.rc-b{padding:18px 20px 20px}.rc-t{margin-top:10px;font-size:17px;font-weight:700;line-height:1.55}.rc-d{color:var(--faint);margin-top:8px;font-size:12px}.hud{z-index:300;color:#fff;backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#161618ad;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:184px;height:184px;margin:-92px 0 0 -92px;transition:opacity .5s,transform .5s;display:flex;position:fixed;top:50%;left:50%;transform:scale(.96);box-shadow:inset 0 0 0 1px #ffffff14}.hud.show{opacity:1;transition:opacity .12s,transform .12s;transform:scale(1)}.hud-ic svg{width:72px;height:72px;display:block}.hud-t{white-space:pre-line;text-align:center;text-shadow:0 1px 2px #0006;padding:0 14px;font-size:13px;font-weight:700;line-height:1.5}.zoom-layer{z-index:150;background:#e4e4e6 url(/assets/linen-light.jpg);border-radius:7px;transition:left .38s cubic-bezier(.4,0,.2,1),top .38s cubic-bezier(.4,0,.2,1),width .38s cubic-bezier(.4,0,.2,1),height .38s cubic-bezier(.4,0,.2,1),border-radius .38s,opacity .25s;position:fixed;box-shadow:0 26px 70px #0009}@keyframes ios-in-right{0%{transform:translate(100%)}}@keyframes ios-out-left{to{transform:translate(-100%)}}@keyframes ios-in-left{0%{transform:translate(-100%)}}@keyframes ios-out-right{to{transform:translate(100%)}}@media (width<=1100px){.main-inner{flex-direction:column;gap:48px}.col-main{width:100%}.col-side{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;width:100%;display:grid}.toc-col{display:none}.paper{max-width:none}.read-progress{display:block}.nb-left,.nb-right{flex-basis:auto}}@media (width<=900px){.hero-inner{gap:24px;padding:40px 0 200px}.rel-grid{grid-template-columns:1fr;gap:20px}.rcard{display:flex}.rcard img{width:38%;height:auto;min-height:130px}.rc-b{flex:1}}@media (width<=760px){:root{--tb-h:52px}.wrap{width:calc(100% - 24px)}.toolbar .inner{gap:8px}.tb-left{display:none}.seg{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg a{flex:1 0 auto;justify-content:center;padding:0 10px;font-size:12px}.tb-right{background:linear-gradient(#cdd3db,#b5bcc6);border-bottom:1px solid #8e96a2;padding:8px 12px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 1px 3px #0003}.toolbar.searching .tb-right{display:flex}.toolbar.searching .search{width:100%}.search-toggle{display:flex}.hero-inner{padding:24px 0 186px}.wall-quote{font-size:clamp(22px,6vw,32px);top:115px}.cta{width:100%}.cta .btn{flex:1}.wcover{height:180px}.wbody{padding:18px 18px 20px}.wtitle-lg{font-size:18px}.dock{bottom:18px}.dock-extra,.dock-sep{display:none}.dock-items{padding:0 16px}.dock-item{width:84px}.main{padding:28px 0 56px}.col-side{grid-template-columns:1fr}.cell{gap:12px;padding:14px 12px}.cell .icon{border-radius:10px!important;width:44px!important;height:44px!important}.post-body h3{font-size:15px}.post-body p{display:none}.meta{margin-top:5px;font-size:11px}.thumb{width:72px;height:72px}.navbar .inner{gap:8px}.nb-title{display:none}.nb-left{flex:1}.reader{padding:0 0 56px}.reader-inner{width:100%}.paper{box-shadow:none;border-radius:0;padding:28px 18px 36px}.prose h2{margin-top:44px;font-size:21px}.prose pre{margin-left:-6px;margin-right:-6px;font-size:13px}.related{width:calc(100% - 24px);margin-top:40px}.pn{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html.calm *,html.calm :before,html.calm :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.calm::view-transition-group(*),html.calm::view-transition-old(*),html.calm::view-transition-new(*){animation:none!important}.settings-main{padding:40px 0 88px}.settings{width:min(640px,100% - 24px);margin:0 auto}.settings .gh{margin-top:32px}.settings .gh:first-child{margin-top:0}.gfoot{text-align:center;color:var(--emboss);text-shadow:0 1px #ffffffe6;padding:10px 20px 0;font-size:13px;line-height:1.6}.nb-title-always{display:block!important}.pick,.sound-row{text-align:left;cursor:pointer;gap:14px}.pick-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.pick-sub{color:var(--faint);font-size:12px}.pick .check{color:var(--detail);opacity:0;flex:none}.pick[aria-checked=true] .check{opacity:1}.pick[aria-checked=true] .lab{color:var(--detail)}.pick:active,.sound-row:active{background:var(--acc-sel)}.pick:active .lab,.pick:active .pick-sub,.pick:active .check,.sound-row:active .lab,.sound-row:active .pick-sub,.sound-row:active .val{color:#fff}.swatch{border-radius:7px;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000059,0 1px 2px #00000040}.sw-linen{background:#3c3f45 url(/assets/linen-dark.jpg)}.sw-wood{background:#5f3c22 url(/assets/wood-dark.jpg) 50%/180px}.sw-dark{background:linear-gradient(#3a3b40,#18191c)}.gel{border-radius:50%;flex:none;width:24px;height:24px;margin:0 3px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000004d,0 1px 2px #0000004d}.gel:after{content:"";background:linear-gradient(#ffffffd9,#ffffff1a);border-radius:50%;height:45%;position:absolute;top:6%;left:12%;right:12%}.gel-blue{background:radial-gradient(circle at 50% 80%,#7cc2ff,#1f6fdc 70%)}.gel-graphite{background:radial-gradient(circle at 50% 80%,#c9d0d8,#6c7784 70%)}.seg-sm{flex:none}.seg-sm button{color:#38383c;text-shadow:0 1px #fff;-webkit-user-select:none;user-select:none;border-left:1px solid #a6a6a6;align-items:center;height:28px;padding:0 13px;font-size:13px;font-weight:500;display:flex}.seg-sm button:first-child{border-left:none}.seg-sm button[aria-checked=true]{background:var(--acc-sel);color:#fff;text-shadow:0 -1px #00000059;box-shadow:inset 0 1px 3px #0006}.btn-danger{color:#fff;text-align:center;text-shadow:0 -1px #0006;background:linear-gradient(#cf544c 0%,#c63a31 50%,#b3231a 50%,#a11c14 100%);border:1px solid #7c1a12;border-radius:10px;width:100%;height:46px;margin-top:40px;font-size:16px;font-weight:700;display:block;box-shadow:inset 0 1px #ffffff73,0 1px #fffc}.btn-danger:active{background:linear-gradient(#c9655e 0%,#b8362d 50%,#a51f16 50%,#951810 100%);box-shadow:inset 0 2px 4px #0006}@media (width<=760px){.settings .srow{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}}html[data-accent=graphite]{--acc-btn:linear-gradient(#76818e 0%,#5f6a77 50%,#525d69 50%,#48525e 100%);--acc-btn-active:linear-gradient(#636e7b 0%,#4f5a66 50%,#444e5a 50%,#3c4650 100%);--acc-btn-border:#353d47;--acc-sel:linear-gradient(#6a7582,#4a5461);--acc-sel-border:#3c4550;--acc-on:linear-gradient(#4a5461,#6a7582)}html[data-accent=graphite] .pfill{background-image:repeating-linear-gradient(-45deg,#ffffff4d 0 6px,#fff0 6px 12px),linear-gradient(#c7cdd5 0%,#9ca6b2 50%,#808b98 50%,#8994a1 100%);box-shadow:inset 0 0 0 1px #3c4652b3}html[data-accent=graphite] .read-progress-fill{background:linear-gradient(#c7cdd5,#7e8996)}html[data-accent=graphite] .run-dot{background:#f2f4f7;box-shadow:0 0 6px 2px #dce2eae6}html[data-theme=wood] .hero,html[data-theme=wood] .footer,html[data-theme=wood] .reader{background:#5f3c22 url(/assets/wood-dark.jpg)}html[data-theme=wood] .main{background:#efe7d4 url(/assets/paper.jpg)}html[data-theme=wood] .gh h2,html[data-theme=wood] .gfoot{color:#6b4a2b;text-shadow:0 1px #ffffffb3}html[data-theme=wood] .gh .more,html[data-theme=wood] .srow .val{color:#8a5326}html[data-theme=wood] .group,html[data-theme=wood] .card,html[data-theme=wood] .pn-cell,html[data-theme=wood] .rcard{background:#fffdf8;border-color:#bda783}html[data-theme=wood] .cell,html[data-theme=wood] .srow,html[data-theme=wood] .trow{border-top-color:#eadfca}html[data-theme=wood] .loadmore{background:linear-gradient(#fffdf8 0%,#f8f2e6 50%,#efe5d1 50%,#e9dfca 100%);border-color:#bda783}html[data-theme=wood] .lm-main{color:#7a4a22}html[data-theme=wood] .reader .gh h2{color:#efdcc0;text-shadow:0 -1px #0009}html[data-theme=wood] .reader .gh .more{color:#f3cf9a;text-shadow:0 -1px #00000080}html[data-theme=wood] .paper{background:#fffdf8;box-shadow:0 0 0 1px #0000004d,0 2px 4px #00000040,0 22px 50px #0006}html[data-theme=wood] .navbar{background:linear-gradient(#a5774f,#5e3b20);border-top-color:#c79a6e;border-bottom-color:#2e1a0c}html[data-theme=wood] .barbtn{background:linear-gradient(#a7774c 0%,#86582f 50%,#744a25 50%,#673f1f 100%);border-color:#331d0d}html[data-theme=wood] .backbtn path{fill:url(#bbg-wood);stroke:#331d0d}html[data-theme=wood] .token{color:#6b4320;background:linear-gradient(#f6ead6,#e7d3b2);border-color:#c0a07a}html[data-theme=wood] .dock-sep{background:#ffe6c859}html[data-theme=wood]{--f-link:#fbf2e4;--f-copy:#f4e8d6;--f-credit:#f0e2cc}html[data-theme=wood] .btn-glass{background:linear-gradient(#ffffff29 0%,#ffffff0f 50%,#0000001a 50%,#0000000a 100%)}html[data-theme=wood] .f-links,html[data-theme=wood] .f-copy,html[data-theme=wood] .f-credit{text-shadow:0 1px 2px #000000b3}html[data-theme=dark],html[data-theme=dark] body{background:#1c1d20}html[data-theme=dark]{--muted:#b0b0b7;--faint:#a1a1a8;--placeholder:#a1a1a8}html[data-theme=dark] .seg a.on{color:#fff}html[data-theme=dark] .link,html[data-theme=dark] .pn-l{color:#8fb3ee}html[data-theme=dark] .gh.gh-dark h2{color:#c3c8d1}html[data-theme=dark] .reader .gh .more{color:#b8d0f6}html[data-theme=dark] .seg-sm button[aria-checked=true]{color:#fff}html[data-theme=dark] .toolbar{background:linear-gradient(#56585e,#2f3034);border-bottom-color:#0c0c0e;box-shadow:inset 0 1px #ffffff29,0 1px 3px #00000080}html[data-theme=dark] .seg,html[data-theme=dark] .seg-sm{background:linear-gradient(#5a5c62,#3a3b40);border-color:#0e0f11;box-shadow:0 1px #ffffff1a}html[data-theme=dark] .seg a,html[data-theme=dark] .seg-sm button{color:#e6e6ea;text-shadow:0 -1px #0009;border-left-color:#1e1f22}html[data-theme=dark] .search{background:#2a2b2f;border-color:#0e0f11;box-shadow:inset 0 1px 2px #0009,0 1px #ffffff14}html[data-theme=dark] .search input{color:#eee}html[data-theme=dark] .search-toggle,html[data-theme=dark] .btn-s:not(.blue){color:#eee;text-shadow:0 -1px #00000080;background:linear-gradient(#55575d 0%,#47494e 50%,#3b3d42 50%,#36383c 100%);border-color:#141518;box-shadow:inset 0 1px #ffffff24}html[data-theme=dark] .toolbar.searching .tb-right{background:linear-gradient(#3a3c41,#26272b);border-bottom-color:#000}html[data-theme=dark] .main{background:repeating-linear-gradient(90deg,#2b2d32 0 4px,#26282d 4px 7px)}html[data-theme=dark] .gh h2,html[data-theme=dark] .gfoot{color:#a9afba;text-shadow:0 -1px #000c}html[data-theme=dark] .gh .more,html[data-theme=dark] .srow .val{color:#8fb3ee;text-shadow:none}html[data-theme=dark] .group,html[data-theme=dark] .card,html[data-theme=dark] .pn-cell,html[data-theme=dark] .rcard{background:#2a2b2f;border-color:#121316;box-shadow:0 1px #ffffff0f}html[data-theme=dark] .cell,html[data-theme=dark] .srow,html[data-theme=dark] .trow{border-top-color:#3a3b40}html[data-theme=dark] .post-body h3,html[data-theme=dark] .srow .lab,html[data-theme=dark] .pname,html[data-theme=dark] .pn-t,html[data-theme=dark] .rc-t,html[data-theme=dark] .trow,html[data-theme=dark] .prog-row .en{color:#f2f2f6}html[data-theme=dark] .post-body p,html[data-theme=dark] .prole,html[data-theme=dark] .pbio{color:#a5a5ad}html[data-theme=dark] .pick[aria-checked=true] .lab,html[data-theme=dark] .pick .check{color:#8fb3ee}html[data-theme=dark] .loadmore{background:linear-gradient(#45474d 0%,#3b3d42 50%,#323438 50%,#2d2f33 100%);border-color:#121316;box-shadow:inset 0 1px #ffffff1f}html[data-theme=dark] .lm-main,html[data-theme=dark] .lm-spin{color:#a9c6f5;text-shadow:0 -1px #0009}html[data-theme=dark] .lm-sub{color:#b4b4bb}html[data-theme=dark] .spinner i{background:#c8ccd3}html[data-theme=dark] .c-tech{background:#5a5c63}html[data-theme=dark] .token{color:#cfe0ff;box-shadow:none;background:linear-gradient(#3e4a5e,#2f3a4c);border-color:#1b2433}html[data-theme=dark] .window{background:#2a2b2f}html[data-theme=dark] .window.feat .titlebar{background:linear-gradient(#5b5d62,#3c3e42);border-bottom-color:#121316;box-shadow:inset 0 1px #ffffff2e}html[data-theme=dark] .window.feat .wtitle{color:#e2e2e6;text-shadow:0 -1px #0009}html[data-theme=dark] .wtitle-lg{color:#f2f2f6}html[data-theme=dark] .wexcerpt{color:#a5a5ad}html[data-theme=dark] .chip,html[data-theme=dark] .a-cat{color:#c8c8ce}html[data-theme=dark] .navbar{background:linear-gradient(#55585f,#1f2125);border-top-color:#6b6e75;border-bottom-color:#000}html[data-theme=dark] .barbtn{background:linear-gradient(#5a5d63 0%,#43464c 50%,#33363b 50%,#2c2f33 100%);border-color:#0d0e10}html[data-theme=dark] .backbtn path{fill:url(#bbg-dark);stroke:#0d0e10}html[data-theme=dark] .reader{background:#26272b url(/assets/linen-dark.jpg)}html[data-theme=dark] .paper{background:#232427;box-shadow:0 0 0 1px #0009,0 20px 50px #00000073}html[data-theme=dark] .a-title,html[data-theme=dark] .prose h2,html[data-theme=dark] .prose h3,html[data-theme=dark] .prose strong,html[data-theme=dark] .by-name{color:#f4f4f7}html[data-theme=dark] .prose{color:#d6d6dc}html[data-theme=dark] .prose a{color:#8fb3ee}html[data-theme=dark] .prose :not(pre)>code{color:#eee;background:#34363b;border-color:#45474d}html[data-theme=dark] .a-end{border-top-color:#3a3b40}html[data-theme=dark] .a-end .lbl,html[data-theme=dark] .prog-row{color:#b4bac4}html[data-theme=dark] .pn-cell:hover{background:#303136}html[data-theme=dark] .pbar{background:linear-gradient(#18191c,#2c2d31);box-shadow:inset 0 1px 2px #0009,0 1px #ffffff0f}html[data-theme=dark] .read-progress{background:#ffffff14}html[data-theme=dark] .notes{filter:brightness(.9)}html[data-theme=dark] .ios-switch{box-shadow:0 1px #ffffff14}html[data-theme=dark] .btn-danger{box-shadow:inset 0 1px #ffffff73,0 1px #ffffff14}
