@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-normal.svq1FPys.woff2)format("woff2"),url(/_astro/newsreader-latin-ext-400-normal.DYA1XoQK.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-italic.BMTE_bNQ.woff2)format("woff2"),url(/_astro/newsreader-latin-ext-400-italic.qdgKLcPG.woff)format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/familjen-grotesk-latin-400-normal.DOvmqNol.woff2)format("woff2"),url(/_astro/familjen-grotesk-latin-400-normal.DYohiwGD.woff)format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/familjen-grotesk-latin-ext-400-normal.CKjrzSH-.woff2)format("woff2"),url(/_astro/familjen-grotesk-latin-ext-400-normal.uP2AiLOF.woff)format("woff")}:root{--ground:#070707;--paper:#f6f1e8;--paper-dim:#f4f0e89e;--line:#f4f0e829;--serif:Newsreader, "Iowan Old Style", Palatino, Georgia, serif;--sans:"Familjen Grotesk", "Avenir Next", "Segoe UI", sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-snap-type:y mandatory;background:var(--ground)}body{background:var(--ground);color:var(--paper);font-family:var(--serif);text-rendering:optimizelegibility;margin:0}::selection{background:var(--paper);color:var(--ground)}a{color:inherit;text-underline-offset:.18em}:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.skip{z-index:6;background:var(--paper);color:var(--ground);font-family:var(--sans);padding:.45rem .7rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.spine{z-index:4;writing-mode:vertical-rl;font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--paper-dim);pointer-events:none;margin:0;font-size:.68rem;position:fixed;top:50%;left:.85rem;transform:translateY(-50%)rotate(180deg)}.rail{z-index:4;background:var(--line);pointer-events:none;width:2px;position:fixed;top:0;bottom:0;left:0}.rail span{background:var(--paper);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.index{z-index:4;font-family:var(--sans);letter-spacing:.14em;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.55rem;margin:0;padding:0;font-size:.68rem;list-style:none;display:flex;position:fixed;top:50%;right:1.1rem;transform:translateY(-50%)}.index a{color:#f4f0e861;mix-blend-mode:difference;text-transform:uppercase;align-items:baseline;gap:.45rem;text-decoration:none;display:inline-flex}.index .l{opacity:0;white-space:nowrap;max-width:0;transition:max-width .35s,opacity .35s;overflow:hidden}.index a[aria-current=true]{color:var(--paper)}.index a[aria-current=true] .l{opacity:1;max-width:7em}.frame,.end{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;margin:0}.frame{height:100svh;position:relative;overflow:hidden}.stage{position:absolute;inset:0 0 0 38%;overflow:hidden}.frame.flip .stage{inset:0 38% 0 0}.stage picture{display:block;position:absolute;inset:0}.frame-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.deck{background:var(--ground);gap:2px;display:grid;position:absolute;inset:0}.deck.stacked,.deck.count-2{grid-template-rows:1.15fr 1fr}.deck.even{grid-template-rows:1fr 1fr}.deck.count-3{grid-template-rows:1.05fr 1.15fr;grid-template-columns:1fr 1fr}.deck.count-3 .card:first-child{grid-column:1/-1}.card{min-height:0;position:relative;overflow:hidden}.card.note{background:var(--paper);color:var(--ground)}.card-copy{flex-direction:column;justify-content:flex-end;gap:.45rem;height:100%;padding:1.35rem 1.4rem 1.45rem;display:flex}.card.note .kicker{color:#07070785}.card-title{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.55rem,2.1vw,2.05rem);font-weight:400;line-height:1.05}.card.note p{font-size:clamp(.98rem,1.12vw,1.12rem);line-height:1.5}.card.note a{color:inherit}.card.has-copy{background:var(--paper);color:var(--ground);flex-direction:column;display:flex}.card.has-copy .frame-photo{flex:auto;width:100%;height:0;min-height:0;position:relative;inset:auto}.card-caption{flex:none;padding:.85rem 1rem 1rem}.card-caption .kicker{color:#07070785;margin-bottom:.28rem}.card-caption p:last-child{font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.5}.card-label{z-index:1;color:var(--paper);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 10px #0000008c;font-size:.68rem;position:absolute;bottom:.65rem;left:.75rem}.plate{flex-direction:column;justify-content:space-between;width:38%;padding:1.6rem 1.8rem 1.8rem 2.4rem;display:flex;position:absolute;top:0;bottom:0;left:0}.frame.flip .plate{padding-right:3.4rem;left:auto;right:0}.frame-photo{transform:scale(1.045)}.frame.is-in .frame-photo{transition:transform 1.5s cubic-bezier(.16,1,.3,1);transform:scale(1)}.stage.map .frame-photo,.frame.is-in .stage.map .frame-photo{transform:scale(1.08)}.words{flex-direction:column;gap:.55rem;display:flex}.num,.kicker,h1,h2,p{margin:0}.num{font-family:var(--serif);letter-spacing:-.05em;color:#f4f0e847;font-size:clamp(3.2rem,6vw,5.4rem);line-height:.82}.kicker{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim);font-size:.68rem;font-weight:400}h1{font-family:var(--serif);margin:.15rem 0 .35rem;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:400;line-height:1.15}.frame p,.end p{font-size:clamp(1.02rem,1.28vw,1.18rem);line-height:1.5}.words a,.social a{font:inherit;letter-spacing:inherit;text-transform:none;text-underline-offset:.16em;text-decoration:underline 1px #f4f0e866}.words a:hover,.social a:hover{text-decoration-color:currentColor}.social{gap:0 .15rem;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.45}.social li:not(:last-child):after{content:"·";color:var(--paper-dim);margin-left:.45rem;text-decoration:none}.end{flex-direction:column;justify-content:flex-end;padding:18vh 4.75rem 8vh 2.6rem;display:flex}.end-title{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 auto;font-size:clamp(3.4rem,7vw,6rem);font-weight:400;line-height:.9}.end p{max-width:36em}.social{flex-wrap:wrap;gap:.2rem 0;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.sign{color:var(--paper-dim);font-style:italic}.archive-link{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-top:.85rem;font-size:.68rem}.archive-link a{color:var(--paper-dim);text-decoration:none}.archive-link a:hover{color:var(--paper)}.archive-bar{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:1.15rem 1.4rem 0;font-size:.72rem;display:flex}.archive-bar a{text-decoration:none}.archive-bar a[aria-current=page]{color:var(--paper)}.library,.entry{min-height:100svh}.library main,.entry article{width:min(40rem,100% - 3rem);margin:0 auto;padding:3.2rem 0 5rem}.library h1,.entry h1{font-family:var(--serif);letter-spacing:-.03em;margin:.2rem 0 .7rem;font-weight:400;line-height:1.12}.library h1{font-size:clamp(2.4rem,5vw,3.4rem)}.entry h1{font-size:clamp(1.8rem,4vw,2.7rem)}.lede{max-width:36em}.lede a{color:inherit}.cats{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem 1rem;margin:1.4rem 0 .4rem;font-size:.72rem;display:flex}.cats a{color:var(--paper-dim);text-decoration:none}.cats a[aria-current=page],.cats a:hover{color:var(--paper)}.cats span{color:#f4f0e861;margin-left:.35rem}.year{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim);margin:2.4rem 0 .2rem;font-size:.72rem;font-weight:400}.post-list{margin:0;padding:0;list-style:none}.post-list li{border-top:1px solid var(--line)}.post-list a{grid-template-columns:8.2rem 1fr;gap:1rem;padding:.9rem 0;text-decoration:none;display:grid}.post-list time,.entry .meta,.post-list .meta{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-dim);font-size:.75rem}.post-list time{padding-top:.28rem}.post-list h3{font-family:var(--serif);margin:0;font-size:1.22rem;font-weight:400;line-height:1.28}.post-list .meta{margin:.35rem 0 0}.entry .meta{margin:0}.entry .meta a{color:inherit}.entry img,.prose img,.prose video{max-width:100%;height:auto;margin:1.1rem 0;display:block}.prose{margin-top:1.6rem}.prose p,.prose li,.prose blockquote{margin:0 0 .95rem}.prose h2,.prose h3{font-family:var(--serif);letter-spacing:-.02em;margin:1.7rem 0 .55rem;font-weight:400;line-height:1.2}.prose ul,.prose ol{padding-left:1.2rem}.prose blockquote{border-left:1px solid var(--line);color:var(--paper-dim);padding-left:1rem}.prose iframe{max-width:100%}@media (width<=800px){.post-list a{grid-template-columns:1fr;gap:.2rem}.spine,.rail{display:none}.index{flex-direction:row;justify-content:space-between;top:.55rem;left:.55rem;right:.55rem;transform:none}.index .l{display:none}.frame{flex-direction:column;height:auto;min-height:100svh;display:flex}.stage,.frame.flip .stage{width:100%;height:62svh;margin:0;position:relative;inset:auto}.frame .stage.has-deck,.frame.flip .stage.has-deck{height:auto;min-height:78svh}.deck.count-3{grid-template-rows:32svh auto auto;grid-template-columns:1fr}.deck.count-3 .card:first-child{grid-column:auto;min-height:32svh}.card-copy{padding:.85rem .9rem 1rem}.card-title{font-size:1.7rem}.plate,.frame.flip .plate{width:auto;min-height:40svh;padding:1.1rem 1rem 1.3rem;position:relative;left:auto;right:auto}.frame{scroll-snap-stop:normal;overflow:visible}.num{font-size:2.6rem}.end{padding-top:5.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}.frame-photo,.frame.is-in .frame-photo{transition:none;transform:none}.index .l{transition:none}}
