:root{color-scheme:light;--paper:#fff;--ink:#222;--muted:#737373;--line:#e8e8e8;--accent:#222;font-synthesis:none;text-rendering:optimizelegibility;color:var(--ink);background:var(--paper);font-family:Inter,Helvetica Neue,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);margin:0;font-size:14px;font-weight:400;line-height:1.9}h1,h2,h3,h4,h5,h6,strong,b,button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:.24em;text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}img,video{filter:grayscale();max-width:100%;height:auto;display:block}.prose img[data-image-color=color]{filter:none}figure{width:fit-content;max-width:100%;margin:18px 0}figure:has(img){width:min(300px,100%)}figure img{object-fit:contain;border-radius:2px;width:100%;height:auto}figcaption{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.skip-link{z-index:99;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.archive-shell{max-width:1000px;margin:auto;padding:0 32px}.timeline-layout{grid-template-columns:112px minmax(0,1fr);gap:64px;padding-top:26px;display:grid}.timeline{min-width:0}.timeline:only-child{grid-column:1/-1}.entry-card{border-bottom:1px solid var(--line);padding:28px 0 32px;scroll-margin-top:24px}.entry-card:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.entry-header{font-size:inherit;font-weight:inherit;line-height:inherit;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.entry-header time{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.entry-header h1,.entry-header h2,.entry-header h3{overflow-wrap:anywhere;min-width:0;margin:0}.entry-excerpt{font-size:inherit;font-weight:inherit;line-height:inherit;white-space:pre-line;margin:0}.entry-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.badges{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.badge,.sample-label,.article-label{line-height:1.7}.prose audio,.prose video{width:min(360px,100%);margin:18px 0;display:block}.empty-state{text-align:center;padding:40px 20px}.empty-state p{color:var(--muted)}.empty-state button{margin:16px auto 0;text-decoration:underline;display:block}.load-more{text-align:center;padding:32px 0 105px}.load-more button{border-radius:24px;min-width:150px;padding:10px 24px;font-size:12px}.load-more button span{margin-left:24px}.detail-shell{max-width:792px;margin:auto;padding:32px}.back-link{border-radius:24px;padding:8px 16px;font-size:12px;display:inline-block}.detail-entry{padding-top:32px}.detail-entry>header{margin-bottom:24px}.prose{font-size:inherit;line-height:inherit;overflow-wrap:anywhere;margin:24px 0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-top:28px}.entry-body.prose{margin:0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose pre{background:#f5f5f5;max-width:100%;padding:12px;line-height:1.7;overflow-x:auto}.prose code{font-size:inherit;font-weight:inherit}.prose .handwriting{width:100%;max-width:728px;display:block}.handwriting figure{width:100%;max-width:none;margin:0}.handwriting-controls{user-select:none;justify-content:flex-end;margin-top:8px;display:flex}.handwriting-controls[hidden]{display:none}.entry-body>div:last-child>handwriting-view:last-child[data-ready]>.handwriting-controls{float:right;margin:16px 0 0 20px}.entry-card:has(.entry-body>div:last-child>handwriting-view:last-child[data-ready])>.entry-footer{min-height:36px}.handwriting-photo-button{color:#a3a3a3;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .16s,background-color .16s;display:inline-flex}.handwriting-photo-button:hover:not(:disabled){color:var(--ink);background:#f5f5f5}.handwriting-photo-button[aria-pressed=true]{color:var(--ink);background:#eaeaea}.handwriting-photo-button[aria-pressed=true]:hover:not(:disabled){background:#ddd}.handwriting-photo-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.handwriting-photo-button:disabled{opacity:.5;cursor:wait}@media (pointer:coarse){.entry-card:has(.entry-body>div:last-child>handwriting-view:last-child[data-ready])>.entry-footer{min-height:44px}.handwriting-photo-button{width:44px;height:44px}}.handwriting-hits>polygon{display:none}handwriting-view[data-ready] .handwriting-hits>polygon{cursor:text;display:block}.handwriting-title-link,.handwriting-title-link polygon{cursor:pointer}.handwriting-title-link rect{stroke:#0000;stroke-width:1px;vector-effect:non-scaling-stroke}.handwriting-title-link:hover rect,.handwriting-title-link:focus-visible rect{stroke:var(--muted)}.handwriting-title-link:focus-visible{outline:none}.handwriting-page{position:relative;overflow:hidden}.prose .handwriting-page img{pointer-events:none;user-select:none;max-width:none;height:auto;max-height:none;position:absolute}.handwriting-ink,.handwriting-photo{transition:opacity .16s}.handwriting-photo{opacity:0}handwriting-view[data-show-photo] .handwriting-photo{opacity:1}@media (prefers-reduced-motion:reduce){.handwriting-ink,.handwriting-photo,.handwriting-photo-button{transition:none}}.handwriting-overlay{width:100%;height:100%;display:block;position:relative;overflow:visible}.handwriting-overlay text{fill:#0000;cursor:text;-webkit-user-select:text;user-select:text}.handwriting-overlay text::selection{fill:#0000;background:#aaccee80}@media (forced-colors:active){.handwriting-page img{visibility:hidden}.handwriting-overlay text{fill:canvastext}}.prose img{width:auto;max-width:min(300px,100%);height:auto;max-height:360px}.prose ul,.prose ol{padding-left:24px}.prose a{text-decoration:underline}.prose blockquote{border-left:1px solid #999;margin-left:0;padding-left:16px}.permalink{color:var(--muted);border-top:1px solid var(--line);padding-top:24px;font-size:12px}.related{border-top:1px solid var(--line);margin-top:44px;padding-top:20px}.related h2{margin:0 0 16px}.related ul{padding:0;list-style:none}.related li{border-bottom:1px solid var(--line)}.related li>a{padding:16px 24px 16px 0;display:block;position:relative}.related .entry-header{margin-bottom:4px}.related li a>span{color:var(--muted);font-size:12px}.related b{color:var(--muted);position:absolute;top:16px;right:0}.glass{isolation:isolate;background:#f5f5f5;border:1px solid #ddd;position:relative;box-shadow:0 3px 12px #0000000d,inset 0 1px 1px #fff}.glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(150deg,#fff6,#fff0 60%);position:absolute;inset:0}@supports (backdrop-filter:blur(1px)){.glass{backdrop-filter:blur(5px);background:#ffffffb3}.display-menu.glass{backdrop-filter:blur(13px);background:#fff9}html[data-glass-refraction=true] .glass{backdrop-filter:url(#glass-refraction)blur(5px)}html[data-glass-refraction=true] .display-menu.glass{backdrop-filter:url(#glass-refraction)blur(13px)}}.glass-optics{pointer-events:none;width:0;height:0;position:absolute}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display-trigger{z-index:20;bottom:max(26px, env(safe-area-inset-bottom));color:#333;border-radius:24px;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:12px;display:flex;position:fixed;right:max(28px,50vw - 468px)}.display-trigger svg circle{fill:#fff}.filter-active-dot{background:var(--ink);border-radius:50%;width:5px;height:5px}.display-positioner{z-index:30}.display-menu{width:min(304px,100vw - 32px);max-height:min(570px, var(--available-height));transform-origin:var(--transform-origin);border-radius:20px;outline:none;padding:16px 12px 12px;overflow-y:auto}.menu-label{color:#666;background:#ffffffe6;border-radius:6px;margin:0 10px 6px;padding:2px 6px;font-size:12px;display:table}.menu-grid{background:#ffffffd9;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.menu-item{cursor:pointer;color:#333;user-select:none;border-radius:8px;outline:none;align-items:center;gap:9px;min-height:39px;padding:8px 10px;font-size:12px;display:flex}.menu-item[data-highlighted]{background:#e8e8e8}.menu-item[data-checked]{background:#0000000d}.menu-item[data-disabled]{color:#888;cursor:default}.menu-check{color:var(--ink);margin-left:auto}.menu-divider{background:#00000014;height:1px;margin:10px 9px}.menu-reset{background:#ffffffd9;justify-content:center}.date-sidebar{padding-top:24px}.date-ruler{scrollbar-width:thin;width:112px;max-height:calc(100vh - 64px);padding:4px 0 20px 4px;position:sticky;top:36px;overflow-y:auto}.ruler-year{position:relative}.ruler-year:before{content:"";background:#ddd;width:1px;position:absolute;top:16px;bottom:0;left:10px}.year-tick,.month-tick,.day-tick{text-align:left;width:96px;height:32px;color:var(--muted);align-items:center;padding:0 0 0 35px;font-size:12px;font-weight:400;display:flex;position:relative}.year-tick:before,.month-tick:before,.ruler-day:before{content:"";background:#aaa;width:18px;height:1px;position:absolute;top:50%;left:2px}.year-tick{color:#333}.year-tick:before{background:#666;width:24px;left:0}.ruler-month{padding-bottom:6px;position:relative}.ruler-days{background:0 0;border:0;min-width:0;margin:0;padding:0;display:block;position:static}.ruler-day{height:26px;position:relative}.ruler-day:before{background:#ccc;width:9px;left:6px}.day-tick{visibility:hidden;opacity:0;height:26px;transition:opacity .12s}.ruler-month:hover .day-tick,.ruler-month:focus-within .day-tick{visibility:visible;opacity:1}.ruler-month[data-active=true] .month-tick,.year-tick:hover,.month-tick:hover,.day-tick:hover,.day-tick[aria-current=date]{color:var(--ink)}.ruler-month[data-active=true] .month-tick:before{background:var(--ink)}@media (width<=760px){.archive-shell{padding:0 22px}.timeline-layout{padding-top:4px;display:block}.date-sidebar{display:none}.entry-card{padding:24px 0 28px}.entry-header,.entry-footer{gap:12px}.prose img{max-width:min(240px,100%)}figure:has(img){width:min(240px,100%)}.detail-shell{padding:24px 22px}.detail-entry{padding-top:28px}.display-trigger{right:20px;bottom:max(20px, env(safe-area-inset-bottom));justify-content:center;width:48px;height:48px;padding:0}.display-trigger>span{display:none}.display-trigger .filter-active-dot{position:absolute;top:9px;right:9px}.display-menu{isolation:auto;z-index:0;max-height:min(530px, var(--available-height))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-contrast:more),(forced-colors:active){:root{--muted:#444;--line:#888}.glass,html[data-glass-refraction=true] .glass,html[data-glass-refraction=true] .display-menu.glass,.display-menu.glass{backdrop-filter:none;background:#fff}.glass:before{display:none}}
