@font-face{font-family:Archive Mono;src:url(/fonts/roboto-mono/RobotoMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archive Mono;src:url(/fonts/roboto-mono/RobotoMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.archive-document{--archive-red:#d1001f;--archive-red-dark:#a20018;--archive-cream:#f5f3ee;--archive-ink:#242321;color-scheme:light;background:var(--archive-cream);color:var(--archive-ink);font-family:Archive Mono,Courier New,monospace;font-size:16px;line-height:1.7;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased}.archive-document *,.archive-document :after,.archive-document :before{box-sizing:border-box}.archive-document body{min-width:320px;min-height:100svh;margin:0;background:linear-gradient(rgba(209,0,31,.018) 1px,transparent 1px),var(--archive-cream);background-size:100% 24px}.archive-document a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}.archive-document :focus-visible{outline:2px solid var(--archive-red);outline-offset:5px}.archive-document ::selection{background:rgba(209,0,31,.16);color:var(--archive-ink)}.archive-shell{display:flex;width:min(calc(100% - 64px),1240px);min-height:100svh;margin-inline:auto;flex-direction:column}.archive-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 17px;border-bottom:1px solid rgba(209,0,31,.55);color:var(--archive-red);font-size:10px;line-height:1.2;letter-spacing:.08em}.archive-header a{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.archive-header a>span{display:inline-block;font-size:13px;transition:transform .18s ease}.archive-header a:focus-visible>span,.archive-header a:hover>span{transform:rotate(36deg) scale(1.12)}.archive-index{padding:clamp(52px,8vw,104px) 0 clamp(96px,13vw,160px)}.archive-index-heading>p{max-width:42ch;margin:0 0 20px;color:var(--archive-red);font-size:10px;line-height:1.5;letter-spacing:.08em}.archive-index-heading h1{position:relative;width:fit-content;margin:0;color:var(--archive-red);font:inherit;font-size:clamp(5.2rem,16vw,12.25rem);font-weight:400;line-height:.78;letter-spacing:-.095em}.archive-title-star{position:absolute;top:-.08em;right:-.56em;display:block;font-size:.25em;line-height:1;letter-spacing:0;transform-origin:center}.archive-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(72px,9vw,128px) clamp(34px,5vw,74px);margin:clamp(92px,13vw,164px) 0 0;padding:0;list-style:none;align-items:start}.archive-wall>li{min-width:0}.archive-wall>li:first-child{grid-column:1/span 2;grid-row:1}.archive-wall>li:nth-child(2){grid-column:3;grid-row:1;margin-top:clamp(82px,10vw,148px)}.archive-wall>li:nth-child(3){grid-column:1;grid-row:2;margin-top:28px}.archive-wall>li:nth-child(4){grid-column:2;grid-row:2;margin-top:-34px}.archive-wall>li:nth-child(5){grid-column:3;grid-row:2;margin-top:54px}.archive-wall>li:nth-child(6){grid-column:1;grid-row:3;margin-top:-18px}.archive-wall>li:nth-child(7){grid-column:2;grid-row:3;margin-top:42px}.archive-wall>li>a{position:relative;display:block;text-decoration:none;transform-origin:center;transition:color .18s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.archive-wall>li:nth-child(2n)>a{transform:rotate(.6deg)}.archive-wall>li:nth-child(3n)>a{transform:rotate(-.45deg)}.archive-wall>li>a:focus-visible,.archive-wall>li>a:hover{z-index:1;color:var(--archive-red-dark);transform:translateY(-6px) rotate(0deg)}.archive-wall>li>a:focus-visible{outline-offset:10px}.archive-fragment{padding:18px 16px 16px;border-top:2px solid var(--archive-red);border-bottom:1px solid rgba(209,0,31,.38);background:rgba(245,243,238,.72);transition:background-color .18s ease}.archive-wall>li>a:focus-visible .archive-fragment,.archive-wall>li>a:hover .archive-fragment{background:rgba(209,0,31,.045)}.archive-fragment-footer,.archive-fragment-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:var(--archive-red);font-size:9px;line-height:1.45;letter-spacing:.055em;text-transform:uppercase}.archive-fragment-meta>span:first-child{overflow-wrap:anywhere}.archive-fragment-star{display:inline-block;flex:0 0 auto;font-size:13px;line-height:1;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.archive-wall>li>a:focus-visible .archive-fragment-star,.archive-wall>li>a:hover .archive-fragment-star{transform:rotate(72deg) scale(1.25)}.archive-fragment-title{margin:34px 0 -18px;color:var(--archive-red);font:inherit;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.25;letter-spacing:-.04em}.archive-fragment-excerpt{display:-webkit-box;min-height:7.15em;margin:clamp(48px,5vw,74px) 0 clamp(38px,4.5vw,64px);overflow:hidden;color:var(--archive-ink);font-size:13px;line-height:1.78;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.archive-wall>.is-featured .archive-fragment{padding:clamp(20px,2.5vw,30px)}.archive-wall>.is-featured .archive-fragment-excerpt{max-width:58ch;min-height:6.8em;margin-block:clamp(62px,8vw,104px) clamp(50px,6vw,76px);font-size:clamp(14px,1.35vw,17px);line-height:1.7}.archive-fragment-footer{align-items:flex-end;padding-top:12px;border-top:1px dotted rgba(209,0,31,.48)}.archive-fragment-footer time{max-width:70%}.archive-fragment-footer>span{flex:0 0 auto}.archive-reader{position:fixed;z-index:100;inset:0;color:var(--archive-ink)}.archive-reader-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(44,28,29,.2);backdrop-filter:blur(4px) saturate(.8);cursor:default;opacity:0;transition:opacity .36s ease}.archive-reader[data-phase=expanded] .archive-reader-backdrop{opacity:1}.archive-reader-frame{position:fixed;z-index:1;top:var(--archive-origin-y,50%);left:var(--archive-origin-x,50%);display:flex;width:var(--archive-origin-width,340px);height:var(--archive-origin-height,220px);max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;flex-direction:column;border:1px solid rgba(209,0,31,.62);border-radius:2px;background:var(--archive-cream);color:var(--archive-ink);box-shadow:0 24px 80px rgba(49,22,25,.23);opacity:.36;transform:translate(-50%,-50%);transform-origin:center;transition:top .36s cubic-bezier(.22,1,.36,1),left .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),border-radius .36s ease,opacity .18s ease}.archive-reader-frame::backdrop{background:transparent}.archive-reader[data-phase=expanded] .archive-reader-frame{top:50%;left:50%;width:min(860px,calc(100vw - 48px));height:min(88svh,900px);border-radius:8px;opacity:1}.archive-reader-chrome{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;background:var(--archive-red);color:var(--archive-cream);font-size:10px;line-height:1;letter-spacing:.08em}.archive-reader-chrome>span,.archive-reader-chrome>span>span{display:inline-flex;align-items:center;gap:8px}.archive-reader-chrome button{padding:10px 0 10px 12px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.archive-reader-chrome button:hover{text-decoration:underline;text-underline-offset:4px}.archive-reader-chrome button:focus-visible{outline-color:var(--archive-cream);outline-offset:2px}.archive-reader-scroll{min-height:0;overflow:auto;flex:1;overscroll-behavior:contain;scrollbar-color:rgba(209,0,31,.45) transparent}.archive-reader-document{width:min(100%,760px);min-height:100%;margin-inline:auto;padding:clamp(42px,7vw,76px) clamp(30px,7vw,70px) 48px}.archive-paper{color:var(--archive-ink)}.archive-entry-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:17px;border-bottom:1px solid rgba(209,0,31,.52);color:var(--archive-red)}.archive-entry-title{margin:0;color:inherit;font:inherit;font-size:11px;font-weight:700;line-height:1.45;letter-spacing:.03em}.archive-entry-date{flex:0 0 auto;font-size:10px;line-height:1.5;letter-spacing:.045em;text-align:right}.archive-entry-heading{margin:42px 0 0;color:var(--archive-red);font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.25;letter-spacing:-.045em}.archive-prose{max-width:66ch;margin-top:46px;color:var(--archive-ink);font-size:14px;line-height:1.8;text-align:left;overflow-wrap:anywhere}.archive-prose p{margin:0 0 2em;white-space:pre-line}.archive-embed{position:relative;width:100%;height:152px;margin-top:38px;overflow:hidden;border-radius:12px}.archive-embed iframe{display:block;width:100%;height:100%;border:0}.archive-attachment{margin:2.75rem 0 0}.archive-attachment img{display:block;width:100%;height:auto}.archive-entry-pager{display:grid;grid-template-columns:1fr 1fr;margin-top:64px;border-top:1px solid rgba(209,0,31,.52);border-bottom:1px solid rgba(209,0,31,.52)}.archive-entry-pager>div{min-width:0}.archive-entry-pager>div+div{border-left:1px solid rgba(209,0,31,.28);text-align:right}.archive-entry-pager a,.archive-pager-empty{display:flex;min-height:86px;padding:17px 0;flex-direction:column;justify-content:center;color:var(--archive-red);font-size:10px;line-height:1.55;text-decoration:none}.archive-entry-pager>div:first-child .archive-pager-empty,.archive-entry-pager>div:first-child a{padding-right:18px}.archive-entry-pager>div:last-child .archive-pager-empty,.archive-entry-pager>div:last-child a{padding-left:18px;align-items:flex-end}.archive-entry-pager a>span{margin-bottom:5px;font-size:8px;letter-spacing:.08em}.archive-entry-pager a:focus-visible,.archive-entry-pager a:hover{color:var(--archive-red-dark);text-decoration:underline}.archive-pager-empty{color:rgba(209,0,31,.48);font-size:8px;letter-spacing:.08em}.archive-entry{width:min(100%,860px);margin-inline:auto;padding:clamp(52px,8vw,92px) 0 96px}.archive-back{margin-bottom:38px;color:var(--archive-red);font-size:10px;letter-spacing:.055em}.archive-back a,.archive-end{text-decoration:none}.archive-entry>.archive-paper{padding:clamp(34px,7vw,72px);border:1px solid rgba(209,0,31,.32);background:rgba(250,248,242,.9);box-shadow:0 12px 42px rgba(53,24,27,.06)}.archive-end,.archive-entry>.archive-entry-pager{margin-top:34px}.archive-end{display:inline-block;color:var(--archive-red);font-size:10px;letter-spacing:.055em}.archive-deck{margin:30px 0}.archive-footer{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding:18px 0 28px;border-top:1px solid rgba(209,0,31,.55);color:var(--archive-red);font-size:9px;line-height:1.3;letter-spacing:.065em}.archive-skip{position:fixed;z-index:200;top:-100px;left:20px;padding:9px 12px;background:var(--archive-red);color:var(--archive-cream);font-size:11px}.archive-skip:focus{top:8px}#archive-main:focus{outline:none}@media (max-width:900px){.archive-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:78px 44px}.archive-wall>li:nth-child(n){grid-column:auto;grid-row:auto;margin-top:0}.archive-wall>li:first-child{grid-column:1/-1}.archive-wall>li:nth-child(2),.archive-wall>li:nth-child(5){margin-top:58px}.archive-wall>li:nth-child(4),.archive-wall>li:nth-child(7){margin-top:-24px}}@media (max-width:640px){.archive-shell{width:calc(100% - 36px)}.archive-header{align-items:flex-start;padding-top:18px;font-size:9px}.archive-header>span{max-width:16ch;text-align:right}.archive-index{padding-top:46px}.archive-index-heading>p{max-width:32ch;margin-bottom:24px;font-size:9px}.archive-index-heading h1{font-size:clamp(4.25rem,23vw,7.3rem)}.archive-title-star{right:-.46em}.archive-wall{grid-template-columns:minmax(0,1fr);gap:68px;margin-top:94px}.archive-wall>li:nth-child(n){grid-column:1;margin-top:0}.archive-wall>li:nth-child(2n)>a,.archive-wall>li:nth-child(3n)>a{transform:none}.archive-fragment{padding-inline:10px}.archive-wall>.is-featured .archive-fragment{padding-inline:12px}.archive-fragment-excerpt,.archive-wall>.is-featured .archive-fragment-excerpt{min-height:7.05em;margin-block:52px 44px;font-size:13px;line-height:1.76}.archive-reader-frame,.archive-reader[data-phase=expanded] .archive-reader-frame{top:0;left:0;width:100vw;height:100svh;border:0;border-radius:0;opacity:1;transform:none}.archive-reader-frame{transform:translateY(18px)}.archive-reader[data-phase=expanded] .archive-reader-frame{transform:translateY(0)}.archive-reader[data-phase=closing] .archive-reader-frame{transform:translateY(18px);opacity:0}.archive-reader-chrome{min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.archive-reader-document{padding:38px 20px calc(40px + env(safe-area-inset-bottom))}.archive-entry-meta{display:block}.archive-entry-date{display:block;margin-top:8px;text-align:left}.archive-prose{margin-top:38px;font-size:13px;line-height:1.78}.archive-embed{margin-top:30px}.archive-entry-pager{margin-top:48px}.archive-entry-pager a,.archive-pager-empty{min-height:76px;font-size:9px}.archive-entry{padding-top:50px}.archive-entry>.archive-paper{padding:30px 18px}}@media (prefers-reduced-motion:reduce){.archive-document *,.archive-document :after,.archive-document :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}