:root{--bg:#fafaf8;--surface:#fff;--text-title:#1f1f1f;--text-main:#242424;--text-secondary:#6f6f6f;--text-muted:#8f8f8f;--text-faint:#a8a8a8;--line:#e3e3e3;--paper:var(--bg);--ink:var(--text-main);--quiet:var(--text-muted)}*{box-sizing:border-box}body,html{background:var(--bg)}body{color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;font-weight:400;line-height:1.9}a{color:inherit;text-decoration:none}.site-header{justify-content:space-between;align-items:center;width:min(100% - 48px,880px);margin:0 auto;padding:0;display:flex}.wordmark{color:var(--text-title);letter-spacing:.28em;font-size:clamp(1.05rem,1.8vw,1.125rem);font-weight:500;line-height:1;transition:color .18s;display:inline-block}.wordmark:focus-visible{color:var(--text-secondary);outline-offset:6px}.wordmark:active{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.wordmark:hover{color:var(--text-secondary)}}.header-mark{color:var(--text-faint);font-size:.5rem}.home-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"wordmark search""intro intro";align-items:center;gap:14px 16px;padding:46px 0 20px;display:grid;position:relative}.home-header>.wordmark{grid-area:wordmark;justify-self:start}.header-search{width:30px;height:30px;color:var(--text-muted);border-radius:999px;grid-area:search;justify-self:end;place-items:center;margin-right:6px;padding:0;transition:color .2s,background-color .2s,transform .24s cubic-bezier(.2,.7,.2,1);display:grid;position:static}.header-search:focus-visible,.header-search:hover{color:var(--text-main);background:#1f1f1f09;transform:scale(1.04)}.header-search.is-current{color:var(--text-secondary)}.author-intro{grid-area:intro;width:auto;margin:0;display:block}.author-note{max-width:none;color:var(--text-secondary);letter-spacing:.01em;margin:0;font-size:.9rem;line-height:1.85}.work-stream{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;align-items:start;gap:14px;width:min(100% - 48px,880px);margin:0 auto;padding:18px 0 112px;display:grid}.work-stream.is-masonry-ready{grid-auto-rows:4px}.work-card{background:var(--surface);border:0;border-radius:6px;align-self:start;min-width:0;transition:box-shadow .22s;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f}.work-card:focus-within,.work-card:hover{box-shadow:0 2px 5px #0000000e,0 9px 22px #00000013}.work-card-moving,.work-card-reading{max-width:none}figure{margin:0}.work-link{flex-direction:column;min-height:100%;display:flex;position:relative}.work-card-reading .work-link{min-height:190px}.work-card-reading.work-card-text .work-link{min-height:150px}.work-card-header{border:0;flex-direction:column;flex:none;gap:7px;margin:0;padding:14px;display:flex}.work-card-reading .work-card-header{padding-bottom:0}.work-card-header span{color:var(--text-muted);letter-spacing:.06em;padding-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1.35}.work-card-header h2{color:var(--text-title);letter-spacing:-.01em;-webkit-line-clamp:2;margin:0;font-size:clamp(.95rem,1.6vw,1.05rem);font-weight:500;line-height:1.4}.work-card-header h2,.work-excerpt{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-excerpt{color:var(--text-secondary);-webkit-line-clamp:3;margin:8px 14px 14px;font-size:clamp(.82rem,1.25vw,.9rem);line-height:1.72}.work-link img,.work-video-preview{object-fit:contain;object-position:left bottom;filter:grayscale();width:100%;height:auto;max-height:none;transition:filter .6s,opacity .25s;display:block}.work-card-moving figure,.work-card-story figure,.work-card-visual figure{min-height:0}.work-card-visual .work-link img{object-fit:contain;object-position:center top;width:100%;height:auto}.work-card-moving .work-video-preview{object-fit:cover;object-position:center;width:100%;height:auto}.work-card-story .work-link img{object-fit:contain;object-position:center top;width:100%;height:auto}.work-card-story .work-link{overflow:hidden}.work-card-story figure{position:relative}.story-video-mark{color:#202020;background:#ffffffd1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.62rem;line-height:1;display:grid;position:absolute;bottom:11px;right:12px}.work-card-reading figure{width:64px;height:86px;margin:0;position:absolute;bottom:14px;right:14px}.work-card-reading .work-link img{object-fit:contain;object-position:right bottom;width:100%;height:100%;max-height:none}.work-card-reading.work-card-has-media .work-excerpt{margin-right:92px}.work-link:focus-visible .work-video-preview,.work-link:focus-visible img,.work-link:hover .work-video-preview,.work-link:hover img{filter:grayscale(20%)}.work-video-preview{aspect-ratio:9/16;background:#efefed}.work-stream-status{width:min(100% - 48px,880px);min-height:44px;color:var(--text-muted);letter-spacing:.08em;place-items:center;margin:-80px auto 44px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:grid}.work-stream-status button{border:0;border-bottom:1px solid var(--line);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;padding:8px 10px}.site-footer{display:block}.privacy-page>.site-footer,.work-page>.site-footer{width:min(100% - 48px,680px);margin:-56px auto 40px}.site-search-form{min-width:0}.site-search-field{background:var(--surface);border:1px solid #1f1f1f12;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 50px;align-items:center;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000009,0 5px 16px #0000000b}.site-search-field:focus-within{border-color:#1f1f1f24;box-shadow:0 2px 5px #0000000b,0 8px 22px #0000000f}.site-search-field input{width:100%;min-width:0;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;padding:14px 4px 14px 18px;font-size:.9rem;line-height:1.5}.site-search-field input::placeholder{color:var(--text-faint);transition:color .16s}.site-search-field input:focus::placeholder{color:#0000}.site-search-field input::-webkit-search-cancel-button{appearance:none}.site-search-field input::-webkit-search-decoration{appearance:none}.site-search-field input::-webkit-search-results-button{appearance:none}.site-search-field input::-webkit-search-results-decoration{appearance:none}.site-search-count{color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;padding:0 4px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1}.site-search-field button{width:50px;height:50px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;grid-column:3;place-items:center;padding:0;display:grid}.site-search-field button:focus-visible,.site-search-field button:hover{color:var(--text-main)}.footer-ending{justify-content:center;gap:20px;min-height:44px;padding:8px 24px 14px}.footer-contact,.footer-ending{align-items:center;display:flex}.footer-contact{gap:10px}.footer-contact>span{color:var(--text-faint);font-size:.72rem}.footer-ending a{color:var(--text-muted);letter-spacing:.08em;margin:0;font-size:.75rem;transition:color .18s}.footer-ending a:focus-visible,.footer-ending a:hover{color:var(--text-secondary)}.search-page{flex-direction:column;min-height:100vh;display:flex}.search-content{flex:1}.search-page>.site-footer{margin-top:auto}.search-heading{width:min(100% - 48px,880px);margin:0 auto;padding:18px 0}.search-heading .site-search-form{max-width:560px}.search-empty{color:var(--text-muted);letter-spacing:.05em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.search-page .work-stream{padding-top:18px}.search-empty{width:min(100% - 48px,880px);min-height:280px;margin:0 auto;padding:14px 0 88px}.privacy-page{min-height:100vh}.privacy-surface{width:min(100% - 48px,680px);min-height:calc(100vh - 202px);margin:26px auto 64px}.privacy-surface time{color:var(--text-muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.privacy-home-link{align-items:center;gap:14px;min-height:40px;margin:0 0 10px;display:inline-flex}.privacy-home-link:focus-visible .work-pagination-title,.privacy-home-link:hover .work-pagination-title{color:var(--text-secondary)}.privacy-surface p{max-width:44em;margin:0 0 1.3em;font-size:1rem;line-height:1.9}.privacy-surface p a{border-bottom:1px solid var(--line);color:var(--text-secondary)}.privacy-surface time{margin-top:36px;display:block}@media (max-width:700px){.site-header{width:calc(100% - 40px)}.home-header{gap:12px;padding:30px 0 18px}.author-intro{width:100%;margin:0}.author-note{font-size:.84rem;line-height:1.82}.work-stream{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:auto;margin:0 20px;padding:18px 0 92px}.work-card{margin:0;padding:0}.work-card-story,.work-card-visual{grid-column:1/-1}.work-card-reading .work-link{min-height:160px}.work-card-reading.work-card-text .work-link{min-height:130px}.work-card-header{gap:6px;padding:12px}.work-card-reading .work-card-header{padding-bottom:0}.work-card-header h2{font-size:.94rem;line-height:1.38}.work-card-header span{font-size:.68rem;line-height:1.25}.work-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;height:auto;margin:7px 12px 12px;font-size:.82rem;line-height:1.65;display:-webkit-box;overflow:hidden}.work-card-text .work-excerpt{-webkit-line-clamp:4;height:auto;margin:7px 12px 12px}.work-card-reading figure{width:44px;height:60px;bottom:12px;right:12px}.work-card-reading.work-card-has-media .work-excerpt{margin-right:64px}.story-video-mark{width:24px;height:24px;bottom:9px;right:9px}.work-stream-status{width:auto;margin:-68px 20px 30px}.privacy-surface{width:calc(100% - 40px);margin:22px auto 48px}}@media (max-width:340px){.work-stream{grid-template-columns:1fr}.work-card-reading figure{width:56px;height:76px}.work-card-reading.work-card-has-media .work-excerpt{margin-right:80px}}@media (prefers-reduced-motion:reduce){.header-search,.wordmark,.work-card,.work-link img{transition:none}.wordmark:active,.wordmark:focus-visible,.wordmark:hover,.header-search:focus-visible,.header-search:hover{transform:none}}.back-link{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}.work-page{min-height:100vh}.work-header{position:relative}.work-header .back-link{position:absolute;top:46px;right:0}.work-surface{background:var(--surface);border-radius:6px;width:min(100% - 48px,680px);margin:26px auto 88px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000f}.work-detail{width:auto;margin:0;padding:32px 32px 40px;display:block}.work-gallery{gap:24px;width:100%;display:grid}.work-hero{width:100%;position:static}.work-hero img{object-fit:contain;object-position:left top;width:auto;max-width:100%;height:auto;max-height:82vh;display:block}.work-writing{max-width:none;padding-top:28px}.work-writing h1{color:var(--text-title);letter-spacing:-.015em;margin:0 0 26px;font-size:clamp(1.2rem,2.2vw,1.35rem);font-weight:500;line-height:1.42}.work-date{color:var(--text-muted);letter-spacing:.08em;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:block}.work-body{max-width:44em;color:var(--text-main);letter-spacing:.005em;font-size:1rem;line-height:1.9}.work-body p{white-space:pre-line;margin:0 0 1.3em}.work-body p:last-child{margin-bottom:0}.work-detail-reading{max-width:none}.work-detail-reading .work-writing{padding-top:0}.work-detail-reading .work-gallery{width:min(36%,200px);margin-top:28px}.work-detail-reading .work-hero img{object-position:left top;width:100%;max-height:300px}.work-media-caption{color:var(--text-muted);text-align:center;margin-top:10px;font-size:.78rem;line-height:1.65}.work-camera-lucida .work-gallery{width:min(48%,280px);margin-left:auto;margin-right:auto}.work-camera-lucida .work-hero img{object-position:center top;max-height:none}.work-detail-visual{max-width:none}.work-detail-visual .work-gallery,.work-detail-visual .work-hero img{width:100%}.work-detail-visual .work-writing{margin-top:0}.work-detail-moving{max-width:none;display:block}.work-detail-moving .work-hero{max-width:560px;margin:0 auto;position:static}.work-detail-moving .work-writing{max-width:none;margin:0;padding-top:28px}.work-detail-story{padding:0 0 40px}.story-gallery{width:100%;margin:0 auto}.story-hero img,.story-hero video{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.story-hero video{background:#111}.video-media{background:#111;position:relative;overflow:hidden}.video-media video{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.video-media-toggle{z-index:1;color:#ffffffd1;cursor:pointer;opacity:1;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;place-items:center;width:100%;padding:0;transition:opacity .22s;display:grid;position:absolute;inset:0}.video-media-toggle svg{stroke-width:1.25px;filter:drop-shadow(0 1px 5px #0000006b);width:38px;height:38px}.video-media-toggle.is-playing{opacity:0}.video-media-toggle:focus-visible{outline-offset:-4px;outline:1px solid #fff9}.video-media-mute{z-index:2;color:#ffffffb8;cursor:pointer;filter:drop-shadow(0 1px 4px #0000008c);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;transition:color .18s,opacity .18s;display:grid;position:absolute;bottom:10px;right:10px}.video-media-mute svg{stroke-width:1.45px;width:21px;height:21px}.video-media-mute:focus-visible,.video-media-mute:hover{color:#fff;outline:0}@media (hover:hover) and (pointer:fine){.video-media:hover .video-media-toggle.is-playing,.video-media-toggle.is-playing:focus-visible{opacity:.5}}@media (prefers-reduced-motion:reduce){.video-media-toggle,.video-media-mute{transition:none}}.work-pagination{grid-template-columns:repeat(2,minmax(0,1fr));min-height:80px;display:grid}.work-pagination-slot{min-width:0}.work-pagination a{align-items:center;gap:16px;min-height:80px;padding:16px 24px;display:flex}.work-pagination a:focus-visible,.work-pagination a:hover{background:0 0}.work-pagination a:focus-visible .work-pagination-title,.work-pagination a:hover .work-pagination-title{color:var(--text-secondary)}.work-pagination-next a{text-align:right;justify-content:flex-end}.work-pagination-copy{gap:4px;min-width:0;display:grid}.work-pagination-title{color:var(--text-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:500;line-height:1.45;transition:color .18s;display:-webkit-box;overflow:hidden}.work-pagination-arrow{color:var(--text-secondary);flex:none;font-size:1.25rem;line-height:1}@media (max-width:700px){.header-search{top:24px}.privacy-page>.site-footer,.work-page>.site-footer{width:calc(100% - 40px);margin:-42px auto 32px}.footer-contact{flex-wrap:wrap;justify-content:center}.search-heading{padding-top:18px}.search-empty,.search-heading{width:calc(100% - 40px)}}.media-pair video{background:#efefed;width:100%;max-height:78vh;display:block}.media-pair audio{display:none}.media-controls{grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding-top:16px;display:grid}.media-play{border-color:var(--line);color:var(--ink);background:0 0;border-radius:999px}.media-range{width:100%;accent-color:var(--ink)}.media-time{color:var(--text-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.migration-review{width:min(100% - 48px,1080px);margin:0 auto;padding:44px 0 128px}.migration-review-heading{margin-bottom:40px}.migration-review-heading p{color:var(--quiet);letter-spacing:.06em;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.migration-review-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;line-height:1.24}.migration-review-list{gap:64px;display:grid}.migration-review-card{gap:26px;display:grid}.migration-review-media{grid-template-columns:minmax(0,760px);gap:10px;display:grid}.migration-review-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-review-media img{object-fit:contain;object-position:left top;background:#f4f4f2;width:100%;max-height:80vh;display:block}.migration-review-copy{max-width:920px}.migration-review-copy time{color:var(--quiet);letter-spacing:.08em;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:block}.migration-review-copy p{white-space:pre-line;letter-spacing:.01em;margin:0;font-size:1rem;line-height:1.78}.migration-review-copy a{color:var(--quiet);border-bottom:1px solid var(--line);margin-top:16px;font-size:.76rem;display:inline-block}.blogspot-review{width:min(100% - 48px,1080px);margin:0 auto;padding:44px 0 128px}.blogspot-review-heading{max-width:760px;margin-bottom:28px}.review-kicker{color:var(--quiet);letter-spacing:.06em;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.blogspot-review-heading h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;line-height:1.24}.blogspot-review-heading>p:last-child{color:#555552;margin:0;font-size:.9rem}.review-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--quiet);flex-wrap:wrap;gap:10px 24px;padding:14px 0;font-size:.78rem;display:flex}.review-summary strong{color:var(--ink);font-size:1rem;font-weight:500}.review-controls{grid-template-columns:minmax(220px,1fr) 150px 150px;gap:12px;margin-top:20px;display:grid}.review-controls label{gap:5px;display:grid}.review-controls label>span{color:var(--quiet);font-size:.68rem}.review-controls input,.review-controls select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:8px 10px;font-size:.82rem}.review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 8px;display:flex}.review-actions>span{color:var(--quiet);margin-right:auto;font-size:.75rem}.review-actions button,.review-decision button{border:1px solid var(--line);color:#555552;font:inherit;cursor:pointer;background:#fff;padding:7px 10px;font-size:.72rem}.review-actions button:focus-visible,.review-actions button:hover,.review-decision button:focus-visible,.review-decision button:hover{color:var(--ink);border-color:#9b9b97}.review-notice{min-height:1.5em;color:var(--quiet);margin:4px 0 18px;font-size:.72rem}.blogspot-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blogspot-review-card{background:#fff;min-width:0;padding:14px;box-shadow:0 5px 18px #17171711}.blogspot-review-card.is-publish{box-shadow:inset 0 3px #4b4b48,0 5px 18px #17171711}.blogspot-review-card.is-hold{opacity:.58}.blogspot-review-card-main{grid-template-columns:82px minmax(0,1fr);gap:13px;min-height:104px;display:grid}.blogspot-review-card-main>img,.review-no-image{object-fit:contain;object-position:left top;filter:grayscale();color:#aaa9a5;letter-spacing:.08em;background:#f2f2f0;place-items:center;width:82px;height:104px;font-size:.68rem;display:grid}.blogspot-review-card time{color:var(--quiet);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;display:block}.blogspot-review-card h2{margin:4px 0 8px;font-size:.95rem;font-weight:500;line-height:1.35}.blogspot-review-card-main p{color:#555552;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blogspot-review-card small{color:var(--quiet);margin-top:8px;font-size:.62rem;display:block}.review-decision{gap:6px;margin-top:12px;display:flex}.review-decision button.active{border-color:var(--ink);background:var(--ink);color:#fff}.blogspot-review-card details{border-top:1px solid #ececea;margin-top:12px;padding-top:10px}.blogspot-review-card summary{color:var(--quiet);cursor:pointer;font-size:.7rem}.review-full-images{gap:8px;margin-top:12px;display:grid}.review-full-images img{object-fit:contain;object-position:left top;filter:grayscale();width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.review-full-body{color:#3f3f3d;margin-top:14px;font-size:.78rem;line-height:1.7}.review-full-body p{white-space:pre-line;margin:0 0 1em}@media (max-width:800px){.work-header .back-link{top:30px}.work-surface{width:calc(100% - 40px);margin:22px auto 72px}.work-detail{width:auto;margin:0;padding:24px 24px 34px;display:block}.work-gallery{width:100%}.work-hero{position:static}.work-hero img{max-height:none}.work-writing{padding-top:26px}.work-detail-reading .work-writing{padding-top:0}.work-detail-reading .work-gallery{width:min(44%,180px);margin:26px 0 0}.work-camera-lucida .work-gallery{width:min(100%,270px);margin-left:auto;margin-right:auto}.work-detail-story{margin:0;padding:0 0 34px}.story-gallery{width:100%}.work-writing h1{margin-bottom:22px}.work-pagination{min-height:92px}.work-pagination a{gap:10px;min-height:92px;padding:18px 14px}.work-pagination-label{font-size:.64rem}.work-pagination-title{font-size:.92rem}.work-pagination-arrow{font-size:1.1rem}.media-controls{grid-template-columns:36px 1fr}.media-time{grid-column:2}.migration-review{width:auto;margin:0 20px;padding:32px 0 100px}.migration-review-list{gap:52px}.migration-review-card{gap:20px}.migration-review-carousel{grid-template-columns:1fr}.blogspot-review{width:auto;margin:0 20px;padding:32px 0 100px}.review-controls{grid-template-columns:1fr 1fr}.review-controls label:first-child{grid-column:1/-1}.review-actions>span{width:100%}.blogspot-review-list{grid-template-columns:1fr}}
.video-media-toggle.is-ended{color:#ffffff73}.video-media-toggle.is-ended svg{stroke-width:1.1px;filter:drop-shadow(0 1px 3px #00000047);width:32px;height:32px}
html,body{-moz-text-size-adjust:100%;text-size-adjust:100%}
.work-stream{grid-auto-flow:row}.work-card-reading .work-card-header,.work-card-visual .work-card-header{gap:6px;padding:14px 14px 0}.work-card-reading .work-card-header h2,.work-card-visual .work-card-header h2{margin:0;line-height:1.32}.work-card-reading .work-excerpt,.work-card-visual .work-excerpt{margin-top:10px;margin-bottom:14px;line-height:1.58}.work-card-media-only .work-card-header{padding-bottom:14px}@media (max-width:700px){.work-stream{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card-visual,.work-card-story{grid-column:1/-1}.work-card-reading .work-card-header,.work-card-visual .work-card-header{gap:6px;padding:12px 12px 0}.work-card-reading .work-card-header h2,.work-card-visual .work-card-header h2{line-height:1.3}.work-card-reading .work-excerpt,.work-card-visual .work-excerpt{margin-top:8px;margin-bottom:12px;line-height:1.55}.work-card-media-only .work-card-header{padding-bottom:12px}}@media (max-width:340px){.work-stream{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card-visual,.work-card-story{grid-column:1/-1}}@media (min-width:701px){.work-card-story{grid-column:auto}.work-card-story figure,.work-card-media-only figure{background:0 0;max-height:none;display:block;overflow:visible}.work-card-story .work-link img,.work-card-story .work-video-preview,.work-card-media-only .work-link img,.work-card-media-only .work-video-preview{object-fit:contain;object-position:center top;width:100%;max-width:none;height:auto;max-height:none;margin:0;display:block}}
@media (min-width:701px){.site-header{width:min(100% - 48px,880px)}.home-header{row-gap:11px;padding-top:40px;padding-bottom:28px}.home-header .wordmark{letter-spacing:.31em;font-size:1.24rem}.home-header .author-note{color:#5f5f5f;font-size:.94rem;line-height:1.66}.home-header .header-search{color:var(--text-secondary)}.home-header .header-search svg{width:19px;height:19px}.search-page .search-heading{width:min(100% - 48px,880px)}.search-page .search-heading .site-search-form{max-width:none}}@media (max-width:700px){.home-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"wordmark""intro";row-gap:7px;padding-bottom:12px}.home-header .author-note{line-height:1.55}.home-header .header-search{margin-right:0;position:absolute;top:22px;right:6px}.work-stream{padding-top:12px}}
.work-page .work-surface{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.work-body{line-height:1.6}.work-body p{margin-bottom:1.1em}.work-detail:not(.work-detail-story)>.work-writing+.work-gallery{margin-top:24px}.work-detail-reading>.work-gallery{width:100%;margin-top:28px}.work-detail-reading .work-hero img{object-position:center top;width:auto;max-width:100%;max-height:400px;margin-left:auto;margin-right:auto}.work-detail-story>.work-writing{padding:0 0 20px}.work-detail-story .work-date{margin-bottom:0}.story-hero video,.work-hero video{background:#efefed}.story-music-reference{letter-spacing:.01em;color:#21212194;padding:18px 0 0;font-size:13px;line-height:1.5}.story-music-reference a,.story-music-reference a:visited{color:inherit;text-decoration:none}.work-page .site-header,.work-page .work-surface,.work-page>.site-footer{width:min(100% - 48px,680px)}.work-page .work-surface{margin:0 auto 24px}.work-detail{padding:8px 0 24px}.work-detail>.work-writing,.work-body{width:100%;max-width:none;margin:0;padding:0}.work-detail-visual{flex-direction:column;display:flex}.work-detail-visual>.work-writing{display:contents}.work-detail-visual>.work-writing>.work-date{order:1}.work-detail-visual>.work-writing>h1{order:2}.work-detail-visual>.work-gallery{order:3;width:100%;margin-top:0;margin-bottom:24px}.work-detail-visual>.work-writing>.work-body{order:4}.work-detail-visual>.work-writing>.search-return-link{order:0}.work-detail-visual .work-hero img{object-fit:contain;object-position:center top;width:auto;max-width:100%;max-height:min(72vh,560px);margin-left:auto;margin-right:auto;display:block}.work-writing h1{margin-bottom:24px}.work-writing h1:last-child{margin-bottom:0}.work-detail-visual>.work-writing>h1:last-child{margin-bottom:24px}.story-gallery,.work-detail-visual>.work-gallery{width:100%}.work-detail-moving .work-hero{max-width:none;margin:0}.work-hero video{object-fit:contain;width:100%;height:auto;max-height:82vh;display:block}.work-pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:60px;visibility:visible!important;opacity:1!important;display:grid!important}.work-pagination-slot{min-width:0;visibility:visible!important;opacity:1!important;display:block!important}.work-pagination a,.work-pagination a:visited{align-items:center;gap:8px;min-height:60px;padding:10px 0;text-decoration:none;color:#777!important;visibility:visible!important;opacity:1!important;display:flex!important}.work-pagination-next a{text-align:right;justify-content:flex-end}.work-pagination-previous a{text-align:left;justify-content:flex-start}.work-pagination-arrow{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.work-pagination-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:18em;font-size:.86rem;font-weight:400;display:block;overflow:hidden}.work-page>.site-footer{margin:0 auto 24px}@media (min-width:801px){.work-page .work-surface{margin-top:14px}.work-detail-story{padding-top:14px}.work-detail-story>.work-writing{padding-bottom:10px}.work-detail-story .work-date{line-height:1.35}.work-detail-story>.story-gallery{margin-top:0}}@media (max-width:800px){.work-page .work-surface{margin:0 auto 20px}.work-detail,.work-detail-visual,.work-detail-story{padding:10px 0 18px}.work-writing,.work-body{width:100%;max-width:none}.work-detail:not(.work-detail-story)>.work-writing{padding-top:0}.work-detail-visual>.work-writing{padding:0}.work-detail-story>.work-writing{padding:0 0 20px}.work-date{margin-bottom:6px}.work-detail-story .work-date{margin-bottom:0}.work-writing h1{margin-bottom:18px}.work-writing h1:last-child{margin-bottom:0}.work-detail:not(.work-detail-story)>.work-writing+.work-gallery{margin-top:18px}.work-detail-reading>.work-gallery{margin-top:28px}.work-detail-visual>.work-gallery{margin-top:0;margin-bottom:18px}.work-detail-visual>.work-writing>h1:last-child{margin-bottom:24px}.work-detail-visual .work-hero img{max-height:min(66vh,460px)}.story-music-reference{padding:12px 0 0}.work-pagination,.work-pagination a{min-height:50px}.work-pagination a{padding:7px 0}.work-page>.site-footer{margin:0 auto 18px}}@media (max-width:640px){.work-body{line-height:1.68}.work-body p{margin-bottom:1.05em}.work-pagination a{gap:6px}.work-pagination-title{max-width:11em;font-size:.82rem}}
.privacy-page>.site-header,.privacy-page .privacy-surface,.privacy-page>.site-footer{width:min(100% - 48px,680px)}.privacy-page .privacy-surface{min-height:0;margin:12px auto 0}.privacy-title{color:var(--text-title);letter-spacing:.04em;margin:0 0 16px;font-size:.95rem;font-weight:500;line-height:1.45}.privacy-page .privacy-surface p{color:var(--text-secondary);max-width:44em;margin:0 0 1em;font-size:1rem;line-height:1.72}.privacy-page .privacy-surface time{margin-top:24px;display:block}.privacy-page>.site-footer{margin:48px auto 28px}@media (max-width:700px){.privacy-page>.site-header,.privacy-page .privacy-surface,.privacy-page>.site-footer{width:calc(100% - 48px)}.privacy-page .privacy-surface{margin-top:6px}.privacy-title{margin-bottom:12px}.privacy-page .privacy-surface p{margin-bottom:.92em;line-height:1.68}.privacy-page .privacy-surface time{margin-top:20px}.privacy-page>.site-footer{margin:40px auto 20px}}
:root{--site-shell-width:880px;--reading-column-width:680px;--site-gutter:24px;--site-gutters:48px}html{scrollbar-gutter:stable}.site-header,.work-page .site-header,.privacy-page>.site-header,.work-stream,.search-heading,.search-empty,.site-footer,.work-page>.site-footer,.privacy-page>.site-footer,.work-page .work-surface,.privacy-page .privacy-surface{width:min(calc(100% - var(--site-gutters)), var(--site-shell-width));margin-left:auto;margin-right:auto}.work-page .work-detail,.work-page .work-pagination{width:min(100%, var(--reading-column-width))}.privacy-page .privacy-surface>*,.privacy-page .privacy-surface p{max-width:var(--reading-column-width)}@media (max-width:700px){:root{--site-gutter:20px;--site-gutters:40px}.work-stream{width:auto;margin-left:var(--site-gutter);margin-right:var(--site-gutter)}}
.AppUpdateNotice-module__ilKDBa__notice{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:80;width:min(100% - 40px,380px);color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:0;border-radius:6px;align-items:center;gap:14px;padding:10px 10px 10px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 1px 2px #0000000a,0 6px 16px #00000012}.AppUpdateNotice-module__ilKDBa__notice span{letter-spacing:.04em;flex:1;font-size:.78rem;line-height:1.5}.AppUpdateNotice-module__ilKDBa__notice button{min-height:36px;color:var(--text-secondary);font:inherit;letter-spacing:.04em;cursor:pointer;background:#efefed;border:0;border-radius:4px;flex:none;padding:0 12px;font-size:.76rem;font-weight:400;transition:background-color .18s,color .18s}.AppUpdateNotice-module__ilKDBa__notice button:hover{color:var(--text-main);background:#e7e7e4}.AppUpdateNotice-module__ilKDBa__notice button:focus-visible{outline:1px solid var(--text-secondary);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.AppUpdateNotice-module__ilKDBa__notice{animation:.22s ease-out AppUpdateNotice-module__ilKDBa__appear}}@keyframes AppUpdateNotice-module__ilKDBa__appear{0%{opacity:0;transform:translate(-50%,6px)}}@media (max-width:700px){.AppUpdateNotice-module__ilKDBa__notice{width:calc(100% - 40px)}}
