*,:before,:after{box-sizing:border-box}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/static/instrument-serif-latin-DGrY7Whw.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/static/instrument-serif-italic-latin-Dv3QvL_F.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/static/instrument-sans-latin-CclBWeUS.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f4ef;--print:#fff;--ink:#1d1d1b;--ink-soft:#66635d;--ink-faint:#9b978f;--rule:#dcd8ce;--step:60ms;--font-sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Helvetica, Arial, sans-serif;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif}html{-webkit-text-size-adjust:100%;background-color:var(--paper)}body{background-color:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;margin:0;font-size:15px;font-weight:400;line-height:1.55;overflow-x:hidden}img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}p{text-wrap:pretty;margin:0}h1,h2{font:inherit;margin:0}.link{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);transition:text-decoration-color .25s ease-out}.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}main{justify-content:center;min-height:100vh;display:flex}.page{flex-direction:column;width:100%;max-width:540px;padding:96px 20px 56px;display:flex}main.home{align-items:center}.home .page{padding:56px 20px}.print{--r:5px;--d:calc(var(--r) * 2);--v:calc(var(--r) * .5);--pad:calc(var(--r) + 7px);padding:var(--pad);background:var(--print);-webkit-mask:linear-gradient(#000 0 0) 50% 50% / calc(100% - var(--v) * 2) calc(100% - var(--v) * 2) no-repeat, radial-gradient(closest-side, #000 calc(100% - .8px), #0000) 0 0 / var(--d) var(--d) round;-webkit-mask:linear-gradient(#000 0 0) 50% 50% / calc(100% - var(--v) * 2) calc(100% - var(--v) * 2) no-repeat, radial-gradient(closest-side, #000 calc(100% - .8px), #0000) 0 0 / var(--d) var(--d) round;mask:linear-gradient(#000 0 0) 50% 50% / calc(100% - var(--v) * 2) calc(100% - var(--v) * 2) no-repeat, radial-gradient(closest-side, #000 calc(100% - .8px), #0000) 0 0 / var(--d) var(--d) round;-webkit-touch-callout:none;margin:0;display:block;position:relative}.print img{pointer-events:none;width:100%;height:auto;display:block}.print figcaption{color:var(--ink-soft);padding:8px 1px 0;font-size:13px;line-height:1.4}.print--logo{justify-content:center;align-items:center;display:flex}.print--logo img{object-fit:contain;width:auto;height:100%}.print-shadow{filter:drop-shadow(0 1px 1.5px #1d1d1b29)drop-shadow(0 3px 6px #1d1d1b0f);display:block}.head{flex-direction:column;gap:14px;padding-bottom:32px;display:flex}.name{font-family:var(--font-serif);letter-spacing:-.01em;font-size:34px;font-weight:400;line-height:1.1}.intro{color:var(--ink-soft)}.intro .link{color:var(--ink)}.story summary,.story-title{align-items:baseline;gap:10px;width:fit-content;display:flex}.story summary{cursor:pointer;-webkit-tap-highlight-color:transparent;list-style:none}.story summary::-webkit-details-marker{display:none}.story summary:before,.story-title:before{content:"";background:var(--ink-faint);clip-path:polygon(0 0,100% 50%,0 100%);flex:none;width:7px;height:8px;transition:rotate .25s cubic-bezier(.22,1,.36,1),background-color .2s ease-out}.story details[open]>summary:before,.story-title:before{rotate:90deg}.story summary:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px;border-radius:4px}@media (hover:hover){.story summary:hover:before{background:var(--ink)}}.story-title{font-family:var(--font-serif);font-size:22px;line-height:1.2}.story-title:before{width:8px;height:9px;translate:0 -2px}.chapters{flex-direction:column;gap:2px;padding:12px 0 0 18px;display:flex}.chapter>summary{padding:5px 0;font-weight:500}.chapter-age{color:var(--ink-faint);font-weight:400}.chapter-body{padding:4px 0 20px 17px}@media (prefers-reduced-motion:no-preference){.chapter[open]>.chapter-body{animation:.45s cubic-bezier(.22,1,.36,1) rise}}.snaps{grid-template-columns:repeat(3,minmax(0,124px));gap:14px;padding-top:18px;display:grid}.snap{cursor:zoom-in;rotate:var(--tilt,-1.5deg);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:rotate .4s cubic-bezier(.34,1.56,.64,1),scale .4s cubic-bezier(.34,1.56,.64,1)}.snap:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px;border-radius:4px}@media (hover:hover){.snap:hover{rotate:0deg;scale:1.06}}.snap:active{scale:.96}.snap:nth-child(2){--tilt:1.8deg}.snap:nth-child(3){--tilt:-.6deg}.snap .print,.peek .print{--r:3.5px;--pad:calc(var(--r) + 3px);aspect-ratio:4/3}.snap .print img,.peek .print img{object-fit:cover;height:100%}.print--face img{object-position:50% 22%}.doors{justify-content:space-between;align-items:flex-start;margin-top:48px;padding:0 6px;display:flex}.doors[hidden]{display:none}.socials{align-items:center;gap:22px;display:flex}.social{color:var(--ink-soft);transition:color .25s ease-out;display:block}.social-icon{width:20px;height:20px;display:block}.social:focus-visible{outline:1.5px solid var(--ink);outline-offset:4px;border-radius:4px}@media (hover:hover){.social:hover{color:var(--ink)}}.door{font-family:var(--font-serif);rotate:var(--tilt,0deg);font-size:24px;line-height:1.2;position:relative}.door:first-child{--tilt:-2deg}.door:nth-child(2){--tilt:1.5deg;margin:26px 0 0 20px}.door:nth-child(3){--tilt:-1deg;margin-top:8px}.door:nth-child(4){--tilt:1.2deg;margin-top:4px}.door-label{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);transition:text-decoration-color .25s ease-out}.door:focus-visible{outline:1.5px solid var(--ink);outline-offset:4px;border-radius:4px}.door-peek--social .peek:focus-visible{outline:1.5px solid var(--ink);outline-offset:2px;border-radius:4px}.door-peek{z-index:5;pointer-events:none;position:absolute;top:100%;left:50%}.door-peek--social{pointer-events:auto}.peek{opacity:0;width:58px;transition:opacity .2s ease-out,translate .5s cubic-bezier(.34,1.56,.64,1),scale .5s cubic-bezier(.34,1.56,.64,1),rotate .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;translate:-50% -18px;scale:.4}.peek:nth-child(2){z-index:1;transition-delay:40ms}.peek:nth-child(3){transition-delay:80ms}.peek .print--logo{--pad:calc(var(--r) + 8px)}.door:first-child .peek:first-child{--x:-20px;--y:10px;--spin:-9deg}.door:first-child .peek:nth-child(2){--x:30px;--y:36px;--spin:4deg}.door:first-child .peek:nth-child(3){--x:76px;--y:4px;--spin:12deg}.door:nth-child(2) .peek:first-child{--x:-58px;--y:26px;--spin:-12deg}.door:nth-child(2) .peek:nth-child(2){--x:-2px;--y:4px;--spin:3deg}.door:nth-child(2) .peek:nth-child(3){--x:52px;--y:32px;--spin:9deg}.door:nth-child(3) .peek:first-child{--x:-74px;--y:6px;--spin:-7deg}.door:nth-child(3) .peek:nth-child(2){--x:-22px;--y:38px;--spin:-2deg}.door:nth-child(3) .peek:nth-child(3){--x:26px;--y:12px;--spin:10deg}.door:nth-child(4) .peek:first-child{--x:-66px;--y:8px;--spin:-8deg}.door:nth-child(4) .peek:nth-child(2){--x:-6px;--y:30px;--spin:3deg}.door:nth-child(4) .peek:nth-child(3){--x:54px;--y:6px;--spin:9deg}.door:focus-visible .peek,.door--social:focus-within .peek{opacity:1;translate:calc(-50% + var(--x)) var(--y);scale:1;rotate:var(--spin)}@media (hover:hover){.door:hover .door-label{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.door:hover .peek{opacity:1;translate:calc(-50% + var(--x)) var(--y);scale:1;rotate:var(--spin)}}html:has(.viewer[open]){overflow:hidden}.viewer{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink-soft);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.viewer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f4eff7}.viewer-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.viewer-strip::-webkit-scrollbar{display:none}.viewer-strip[hidden]{display:none}.viewer-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;padding:64px 16px;display:grid}.viewer .print{--r:6px;--pad:calc(var(--r) + 8px)}.viewer .print img{width:auto;max-width:calc(min(100vw - 32px, 960px) - var(--pad) * 2);max-height:calc(100dvh - 128px - var(--pad) * 2)}.viewer button{width:40px;height:40px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s ease-out,opacity .2s ease-out;display:grid}.viewer button svg{width:20px;height:20px}.viewer button:disabled{opacity:.3;cursor:default}.viewer button:focus-visible{outline:1.5px solid var(--ink);outline-offset:2px}@media (hover:hover){.viewer button:not(:disabled):hover{color:var(--ink)}}.viewer-close{top:max(16px, env(safe-area-inset-top));z-index:1;position:absolute;right:16px}.viewer-bar{bottom:max(20px, env(safe-area-inset-bottom));font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:14px;display:flex;position:absolute;left:50%;translate:-50%}.viewer--single .viewer-bar{display:none}.viewer-count{text-align:center;min-width:44px}@media (prefers-reduced-motion:no-preference){.viewer[open]{animation:.35s cubic-bezier(.22,1,.36,1) rise}.viewer[open]::backdrop{animation:.25s ease-out fade}}.rows{flex-direction:column;display:flex;position:relative}.rows:has(.thumb):before{content:"";background:var(--rule);width:1px;position:absolute;top:32px;bottom:32px;left:32px}.row{align-items:center;gap:18px;padding:9px 0;display:flex}.row:focus-visible{outline:1.5px solid var(--ink);outline-offset:2px;border-radius:4px}.thumb{z-index:1;width:64px;transform:rotate(var(--tilt,-2deg));flex:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:relative}.row-wrap:nth-child(2n) .thumb{--tilt:2deg}.thumb .print{--r:3.5px;--pad:calc(var(--r) + 3px);aspect-ratio:4/3}.thumb .print img{object-fit:cover;height:100%}.thumb .print--logo{--pad:calc(var(--r) + 8px)}.row-title{flex:1;min-width:0;font-weight:500}.row-org{color:var(--ink-faint);margin-left:.35em;font-weight:400;display:inline-block}.row-date{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}@media (hover:hover){.row:hover .thumb{transform:rotate(calc(var(--tilt,-2deg) * -1)) scale(1.08)}.row:hover .row-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}}.row:active .thumb{scale:.95}.footer{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin-top:56px;font-size:14px;display:flex}.back{z-index:20;color:var(--ink-soft);align-items:center;gap:6px;font-size:14px;transition:color .2s ease-out;display:inline-flex;position:fixed;top:28px;left:28px}.back svg{width:14px;height:14px;transition:transform .25s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.back:hover{color:var(--ink)}.back:hover svg{transform:translate(-2px)}}.page--entry{padding-top:96px}.entry-head{align-items:center;gap:16px;display:flex}.entry-title{min-width:0;font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:44px;font-weight:400;line-height:1.05}.entry-logo{flex:none;width:50px;height:50px;transform:rotate(-4deg)}.entry-logo .print{--r:3px;--pad:calc(var(--r) + 6px);width:100%;height:100%}.entry-logo--wide{width:96px}.entry-logo--wide .print img{width:100%;height:auto}.entry-year{color:var(--ink-soft);margin:10px 0 0}.entry-links{color:var(--ink-soft);margin:4px 0 0;padding:0;list-style:none}.entry-rows{margin-top:28px}.entry-body{flex-direction:column;gap:20px;width:100%;padding-top:36px;display:flex}.prose{line-height:1.65}.prose p+p{margin-top:1em}.prose-heading{font-family:var(--font-serif);margin:14px 0 -6px;font-size:26px;font-weight:400;line-height:1.15}.prints{filter:drop-shadow(0 1px 1.5px #1d1d1b29)drop-shadow(0 4px 8px #1d1d1b12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:8px 0;display:grid}.prints--1{grid-template-columns:minmax(0,1fr)}.prints--narrow{width:min(100%,300px);margin-inline:auto}.prints--medium{width:min(100%,420px);margin-inline:auto}.prints--3{grid-template-columns:repeat(3,minmax(0,1fr))}.prints .print{--r:clamp(4px, 1.2vw, 6px);--pad:calc(var(--r) + clamp(4px, 1.2vw, 7px));transform:rotate(var(--tilt,0deg))}.print--wide{grid-column:1/-1}.prints .print:nth-child(3n+1){--tilt:-.7deg}.prints .print:nth-child(3n+2){--tilt:.8deg}.prints .print:nth-child(3n+3){--tilt:-.4deg}.page-title{font-family:var(--font-serif);font-size:44px;font-weight:400;line-height:1.05}.body3{font-size:15px}.text-primary{color:var(--ink-soft)}.sub2{font-size:13px}.essay{font-size:16px;line-height:1.7}.essay p,.essay ul,.essay ol{margin:0 0 1.1em}.essay ul,.essay ol{padding-left:1.2rem}.essay li{margin-bottom:.5em}.essay a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.essay strong{font-weight:600}.essay.entry-body{display:block}blockquote{border-left:2px solid var(--rule);margin:1.25rem 0;padding:.1rem 0 .1rem 1.1rem;font-style:italic}blockquote p:last-child{margin-bottom:0}.chart{margin:1.75rem 0}.chart svg{width:100%;height:auto;display:block}.chart-caption{color:var(--ink-soft);margin-top:.6rem;font-size:.8125rem;line-height:1.5}.inline-logo{vertical-align:-.12em;border-radius:2px;width:1em;height:1em;margin:0 .2em 0 .1em;display:inline-block}@media (prefers-reduced-motion:no-preference){.stagger,.entry .entry-head,.entry .entry-year,.entry .entry-links,.entry .rung{animation:.6s cubic-bezier(.22,1,.36,1) backwards rise}.stagger{animation-delay:calc(.1s + var(--stagger,0) * var(--step))}.entry .entry-head{animation-delay:.1s}.entry .entry-year{animation-delay:.14s}.entry .entry-links{animation-delay:.18s}.entry .rung{animation-delay:calc(.22s + var(--stagger,0) * var(--step))}}.s1{--stagger:1}.s2{--stagger:2}.s3{--stagger:3}.s4{--stagger:4}.s5{--stagger:5}.s6{--stagger:6}.s7{--stagger:7}.s8{--stagger:8}.s9{--stagger:9}.s10{--stagger:10}.s11{--stagger:11}.s12{--stagger:12}.s13{--stagger:13}.s14{--stagger:14}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes fade{0%{opacity:0}}@media (width<=640px){.back{top:20px;left:20px}.page,.page--entry{padding-top:72px}}@media (width<=540px){.row{gap:14px}.row-org{margin-left:0;font-size:14px;display:block}.entry-title{font-size:38px}.prints{gap:12px}.chart-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.chart-scroll svg{width:560px;max-width:none}}@media (prefers-reduced-motion:reduce){.thumb,.snap,.peek,.social,.story summary:before,.back svg{transition:none}}
