.dump-page{--line:#ffffffc7;--blue-dark:#0a84ff;--cell:clamp(40px, min(7.6vw, 9svh), 92px);color:#fff;background:#0c0d11}.dump-bg{z-index:-1;aspect-ratio:1;opacity:.6;filter:blur(26px)saturate(.9);pointer-events:none;width:clamp(240px,40vmin,520px);animation:60s ease-in-out infinite sphere-float,9s ease-in-out infinite alternate sphere-breathe;position:fixed;top:0;left:0}.dump-bg canvas{display:block}@keyframes sphere-float{0%,to{translate:calc(18vw - 50%) calc(30vh - 50%)}25%{translate:calc(80vw - 50%) calc(20vh - 50%)}50%{translate:calc(70vw - 50%) calc(78vh - 50%)}75%{translate:calc(24vw - 50%) calc(72vh - 50%)}}@keyframes sphere-breathe{0%{scale:.9}to{scale:1.1}}.dump-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 40%,#0000 35%,#00000080);position:fixed;inset:0}.dump-page .topbar{text-shadow:0 1px 6px #00000040}.dump{flex-direction:column;align-items:center;padding:clamp(32px,8svh,96px) 16px 96px;display:flex}.dump-calendar{view-transition-name:thoughts-calendar;flex-direction:column;align-items:center;display:flex}.dump-head{grid-template-columns:44px auto 44px;align-items:center;gap:14px;display:grid}.dump-title{font:400 calc(var(--headline) * 1px)/1.2 var(--sans);text-shadow:0 1px 8px #0000004d}.dump-year{font:400 calc(var(--caption-2) * 1px)/1 var(--mono);vertical-align:super;opacity:.7;margin-left:6px}.dump-arrow{width:44px;height:44px;font:300 24px/1 var(--sans);opacity:.75;border-radius:50%;place-items:center;transition:opacity .2s,background-color .2s;display:grid}.dump-arrow:hover{opacity:1;background:#ffffff1f}.dump-arrow[hidden]{visibility:hidden;display:grid}.weekdays{grid-template-columns:repeat(7, var(--cell));font:400 calc(var(--caption-1) * 1px)/1 var(--sans);text-align:center;text-shadow:0 1px 6px #0000004d;margin-top:clamp(20px,4.5svh,46px);display:grid}.dump-grid{grid-template-columns:repeat(7, var(--cell));grid-auto-rows:var(--cell);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:clamp(18px,4.5svh,44px);display:grid}.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.cell img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);position:absolute;inset:0}.cell-num{font:400 calc(var(--caption-2) * 1px)/1 var(--sans);text-shadow:0 1px 3px #00000080;position:absolute;top:6px;left:7px}.has-post:after{content:"";box-shadow:inset 0 0 0 2px var(--blue-dark);opacity:0;transition:opacity .2s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.has-post:hover img{transform:scale(1.06)}.has-post:hover:after{opacity:1}}.has-post:focus-visible{outline:none}.has-post:focus-visible:after{opacity:1}.dump-caption{min-height:1.4em;font:400 calc(var(--caption-1) * 1px)/1.4 var(--mono);color:#ffffffe0;text-shadow:0 1px 6px #00000059;margin-top:18px}.caption-day{color:var(--blue-dark)}.all-posts{width:calc(7 * var(--cell) + 1px);max-width:100%;margin-top:clamp(56px,12svh,112px)}.all-posts-head{justify-content:space-between;align-items:center;display:flex}.all-posts-title{font:400 calc(var(--caption-1) * 1px)/1 var(--mono);color:#ffffffd9}.sort-toggle{color:#fff;cursor:pointer;width:32px;height:32px;transition:background-color .2s ease, transform .15s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-6px;padding:0;display:grid}.sort-toggle:hover{background:#ffffff1f}.sort-toggle:active{transform:scale(.92)}.sort-toggle path{transition:opacity .2s}.sort-toggle[data-order=desc] .arrow-up,.sort-toggle[data-order=asc] .arrow-down{opacity:.35}.post-list{border-top:1px solid #ffffff2e;margin-top:14px}.post-row{border-bottom:1px solid #ffffff2e;grid-template-columns:40px 30px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 8px;transition:background-color .2s;display:grid}.post-row img{object-fit:cover;width:40px;height:40px;transition:transform .45s var(--ease-out);border-radius:8px}.post-row-num,.post-row-date{font:400 calc(var(--caption-1) * 1px)/1 var(--mono);color:#ffffffa6;transition:color .2s}.post-row-title{font:400 calc(var(--footnote) * 1px)/1.3 var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:hover) and (pointer:fine){.post-row:hover{background:#ffffff0f}.post-row:hover img{transform:translateY(-2px)scale(1.04)}.post-row:hover .post-row-num{color:var(--blue-dark)}}.post-row:focus-visible{outline-offset:-2px}html.sheet-open{overflow:hidden}.sheet{color:#1c1c1e;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;position:fixed;inset:0;overflow:hidden}.sheet[open]{place-items:center;display:grid}.sheet::backdrop{background:0 0}.sheet-scrim{-webkit-backdrop-filter:blur(6px);background:#08090c4d;position:absolute;inset:0}.sheet-panel{-webkit-backdrop-filter:blur(40px)saturate(180%);background:linear-gradient(160deg,#ffffffb8,#ffffff80);border:1px solid #fff9;border-radius:28px;flex-direction:column;width:min(560px,100%);max-height:min(84svh,780px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #ffffff4d,0 1px 2px #00000014,0 30px 90px #00000059}.sheet-panel:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 50% at 15% 0,#ffffff8c,#0000 60%),radial-gradient(70% 35% at 100% 100%,#ffffff40,#0000 60%);position:absolute;inset:0}.sheet-bar{justify-content:space-between;align-items:center;padding:14px 14px 6px 22px;display:flex;position:relative}.sheet-link{font:400 calc(var(--footnote) * 1px)/1 var(--sans);color:var(--blue)}.sheet-link:hover{text-underline-offset:3px;text-decoration:underline}.sheet-close{color:#3c3c43;cursor:pointer;width:30px;height:30px;transition:background-color .15s ease, transform .15s var(--ease-out);background:#3c3c431f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sheet-close:hover{background:#3c3c4333}.sheet-close:active{transform:scale(.94)}.sheet-scroll{overscroll-behavior:contain;padding:6px 28px 32px;position:relative;overflow:auto}.sheet-content .entry-meta{font:400 calc(var(--caption-1) * 1px)/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#6e6e73;gap:12px;display:flex}.sheet-content .entry-meta span{color:#1c1c1e}.sheet-content .entry-title{font:600 calc(var(--title-2) * 1px)/1.1 var(--sans);letter-spacing:-.02em;margin-top:10px}.sheet-content .entry-lede{font:400 calc(var(--footnote) * 1px)/1.45 var(--sans);color:#3a3a3c;margin-top:6px}.sheet-content .entry-cover{margin-top:14px}.sheet-content img{object-fit:cover;background:#0000000f;border-radius:16px;width:100%;height:auto;max-height:44svh}.sheet-content .entry-body{font:400 calc(var(--subheadline) * 1px)/1.6 var(--sans);margin-top:12px}.sheet-content .entry-body>*+*{margin-top:1em}.sheet-content .entry-body h2{font:600 calc(var(--headline) * 1px)/1.25 var(--sans);margin-top:1.6em}.sheet-content .entry-body blockquote{font:400 calc(var(--title-3) * 1px)/1.3 var(--serif);border-left:2px solid #1c1c1e;margin:1.4em 0;padding-left:14px}.sheet-content .entry-body figcaption{font:400 calc(var(--caption-2) * 1px)/1.4 var(--mono);color:#6e6e73;margin-top:8px}.sheet-content .entry-body a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.from-calendar .dump-calendar{animation:.75s cubic-bezier(.32,.72,0,1) both calendar-in}.from-calendar .all-posts{animation:rise-in .6s .25s var(--ease-out) both}.from-calendar .topbar{animation:.5s .2s both fade-in}.from-calendar .dump-bg{animation:1.2s both fade-in,60s ease-in-out infinite sphere-float,9s ease-in-out infinite alternate sphere-breathe}@keyframes calendar-in{0%{opacity:0;filter:blur(10px);scale:.55}}@keyframes rise-in{0%{opacity:0;translate:0 16px}}@keyframes fade-in{0%{opacity:0}}@media (width<=600px){.dump-page{--cell:calc((100vw - 56px) / 7)}.weekdays{font-size:calc(var(--caption-2) * 1px)}.cell-num{font-size:calc(var(--caption-2) * 1px);top:4px;left:5px}.sheet{padding:0}.sheet[open]{place-items:end stretch}.sheet-panel{border-radius:24px 24px 0 0;width:100%;max-height:90svh}.sheet-scroll{padding:4px 22px 40px}}@media (prefers-reduced-motion:reduce){.dump-bg,.from-calendar .dump-bg,.from-calendar .dump-calendar,.from-calendar .all-posts,.from-calendar .topbar{animation:none}.cell img,.post-row img{transition:none}.has-post:hover img,.post-row:hover img{transform:none}}.sheet-content .slides{border-radius:16px}.sheet-content .slides img{border-radius:0}
