:root{color-scheme:light;--bg:#faf9f7;--fg:#1a1a1a;--muted:#7b776f;--faint:#a8a49c;--rule:#e9e6e0;--hover:#000;--accent:#f97316;--letterboxd:#00e054;--cover-ink:#f4f1ea}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--fg);font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-size:16px;font-weight:450;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;transition:color .15s,-webkit-text-decoration-color .15s;transition:color .15s,text-decoration-color .15s;transition:color .15s,text-decoration-color .15s,-webkit-text-decoration-color .15s}a:hover{color:var(--hover)}a:not(.row):not(.book):hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}a.kaizer:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}a.letterboxd:hover{color:var(--letterboxd);-webkit-text-decoration-color:var(--letterboxd);text-decoration-color:var(--letterboxd)}a:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.page{max-width:576px;margin:0 auto;padding:56px 24px 96px}.site-header{display:flex;flex-direction:column;gap:2px}.site-header .name{font-weight:600;letter-spacing:-.01em}.site-header .tag{color:var(--muted)}.site-header .tag a{color:var(--fg)}.crumbs{margin-top:12px;font-size:14px;color:var(--muted)}.crumbs b{font-weight:500;color:var(--fg)}main{display:flex;flex-direction:column;gap:72px;margin-top:96px}section h1,section h2{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px;display:flex;justify-content:space-between;align-items:baseline}section h2 a{font-weight:450;font-size:14px;color:var(--muted)}section p{margin:0;text-wrap:pretty}section p+p{margin-top:12px}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:1fr auto;grid-column-gap:24px;column-gap:24px;align-items:baseline;padding:6px 0}.row .meta{color:var(--muted);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.row .sub{grid-column:1;color:var(--muted);font-size:14px;margin-top:-2px}.row.y{grid-template-columns:150px 1fr}.row.y .meta{grid-column:1}.row.y .what{grid-column:2}.arrow{color:var(--faint);font-size:13px;margin-left:5px;position:relative;top:-1px;transition:color .15s}a.row .title,a.row .what{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s,-webkit-text-decoration-color .15s;transition:text-decoration-color .15s,color .15s;transition:text-decoration-color .15s,color .15s,-webkit-text-decoration-color .15s}a.row:hover .title,a.row:hover .what{-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}a.row:hover .arrow{color:var(--fg)}a.row.kaizer:hover .what{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}a.row.kaizer:hover .arrow{color:var(--accent)}.site-footer{margin-top:120px;padding-top:20px;border-top:1px solid var(--rule);display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:14px}.site-footer button{all:unset;cursor:pointer;transition:color .15s}.site-footer button:hover{color:var(--hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.site-footer button:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.shelf{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px 20px;gap:28px 20px;margin-top:20px}.book{display:flex;flex-direction:column;gap:8px}.cover{position:relative;aspect-ratio:2/3;height:auto;border-radius:1px;overflow:hidden;background:var(--rule);box-shadow:inset 1px 0 0 rgba(255,255,255,.12),inset -1px 0 0 rgba(0,0,0,.18),0 1px 2px rgba(0,0,0,.08);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.cover img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.cover.text{display:flex;flex-direction:column;justify-content:space-between;padding:10px 9px;color:var(--cover-ink)}.cover.text .t{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:15px;line-height:1.15;text-wrap:balance}.cover.text .a{font-size:9px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.book:hover .cover{transform:translateY(-3px)}.book .cap{font-size:13px;line-height:1.35;transition:color .15s}.book .cap .au{display:block;color:var(--muted)}a.book:hover .cap{color:var(--hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.shelf-group{display:flex;flex-direction:column;gap:8px}.shelf-group+.shelf-group{margin-top:56px}.shelf-group h3{font-size:14px;font-weight:500;color:var(--muted);margin:0}.article{max-width:60ch}.article h1{display:block;margin-bottom:4px}.article .date{color:var(--muted);font-size:14px;margin-bottom:32px}.article p{margin:0 0 16px}.article h2{display:block;margin:32px 0 8px}.article a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.article a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.back{display:inline-block;margin-top:48px}.back,.plan-state{color:var(--muted);font-size:14px}.plan-state{font-weight:450;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-state.failed{color:var(--fg)}.plan-empty{color:var(--muted);padding:6px 0}.plan-filter{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 0 8px;font-size:14px}.planes button{all:unset;cursor:pointer;color:var(--muted);transition:color .15s,-webkit-text-decoration-color .15s;transition:color .15s,text-decoration-color .15s;transition:color .15s,text-decoration-color .15s,-webkit-text-decoration-color .15s;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px}.planes button:hover{color:var(--hover);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.planes button:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.plan-filter button[aria-pressed=true]{color:var(--fg);font-weight:600}.planes input,.planes textarea{font:inherit;color:var(--fg);background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:4px 0;width:100%;min-width:0;outline:none;transition:border-color .15s}.planes input:focus,.planes textarea:focus{border-bottom-color:var(--fg)}.planes input::placeholder,.planes textarea::placeholder{color:var(--faint)}.planes textarea{resize:none;field-sizing:content;min-height:3lh;line-height:1.55}.plan-add{margin:8px 0 12px}.plan-add input{padding:8px 0}.plans{display:flex;flex-direction:column}.plan{display:grid;grid-template-columns:22px 1fr auto;grid-column-gap:8px;column-gap:8px;align-items:start}.planes .plan-check{display:flex;align-items:center;height:39px}.dot{display:block;width:11px;height:11px;border-radius:50%;border:1px solid var(--faint);transition:background .15s,border-color .15s}.planes .plan-check:hover .dot{border-color:var(--fg)}.plan.done .dot{background:var(--faint);border-color:var(--faint)}.planes .plan-main{display:flex;flex-direction:column;padding:6px 0;min-width:0;color:var(--fg)}.planes .plan-main:hover{color:var(--fg);-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.plan-title{font-weight:600;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.plan-main:hover .plan-title{-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.plan-note{overflow:hidden;text-overflow:ellipsis}.plan-meta,.plan-note{color:var(--muted);font-size:14px;white-space:nowrap}.plan-meta{padding-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-links{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:0 16px;margin:-4px 0 6px;font-size:14px;color:var(--muted)}.plan-links a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.plan.done .plan-title{color:var(--faint);-webkit-text-decoration-line:line-through;text-decoration-line:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.plan.done .plan-links,.plan.done .plan-meta,.plan.done .plan-note{color:var(--faint)}.plan-edit{grid-column:2/-1;display:flex;flex-direction:column;gap:6px;padding:4px 0 28px}.plan-field{display:grid;grid-template-columns:88px 1fr;grid-column-gap:12px;column-gap:12px;align-items:baseline}.plan-actions,.plan-field>span{color:var(--muted);font-size:14px}.plan-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:10px}.plan-actions .spacer{flex:1 1}.planes .plan-actions .strong{color:var(--fg);font-weight:600}.date-field{min-width:0}.planes .plan-date{display:block;width:100%;padding:4px 0;border-bottom:1px solid var(--rule);color:var(--fg);text-decoration:none}.planes .plan-date.empty{color:var(--faint)}.planes .plan-date:hover,.planes .plan-date[aria-expanded=true]{border-bottom-color:var(--fg);color:var(--fg)}.cal{max-width:272px;padding:16px 0 12px}.cal-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.cal-month{font-weight:600}.cal-nav{display:flex;gap:2px}.planes .cal-nav button{width:30px;text-align:center;color:var(--muted)}.planes .cal-nav button:hover{color:var(--fg)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:2px;row-gap:2px;justify-items:center}.cal-wd{font-size:12px;color:var(--faint);padding-bottom:6px}.planes .cal-day{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:14px;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;transition:background .15s,color .15s}.planes .cal-day.past{color:var(--faint)}.planes .cal-day.today{font-weight:600}.planes .cal-day.today:after{content:"";position:absolute;bottom:5px;width:3px;height:3px;border-radius:50%;background:currentColor}.planes .cal-day:hover{background:var(--rule);color:var(--fg)}.planes .cal-day.on,.planes .cal-day.on:hover{background:var(--fg);color:var(--bg)}.planes .cal-day:focus-visible{outline:1px solid var(--fg);outline-offset:1px}.cal-foot{display:flex;gap:16px;margin-top:10px;font-size:14px}.plan-leave{margin-top:-32px;font-size:14px}@media (max-width:560px){.page{padding:40px 20px 72px}main{margin-top:64px;gap:56px}.row.y{grid-template-columns:1fr;row-gap:0}.row.y .meta{font-size:13px}.row.y .meta,.row.y .what{grid-column:1}.shelf{grid-template-columns:repeat(3,1fr);gap:20px 14px}.site-footer{justify-content:flex-start}.plan-field{grid-template-columns:1fr}.planes input,.planes textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.book:hover .cover{transform:none}.arrow,.book .cap,.cover,a{transition:none}}@font-face{font-family:publicSans;src:url(/_next/static/media/2b9726cd76f509a1-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:publicSans;src:url(/_next/static/media/e22bf1b031196a51-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:publicSans Fallback;src:local("Arial");ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.00%;size-adjust:102.98%}.__className_ed122f{font-family:publicSans,publicSans Fallback}.__variable_ed122f{--font-sans:"publicSans","publicSans Fallback"}