@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;700&family=Libre+Caslon+Text:ital@0;1&display=swap";:root{--cream:#f3efe6;--ink:#161616;--red:#d4382c;--line:#aaa397;--sans:"DM Sans",Arial,sans-serif;--display:"Archivo Black",Impact,sans-serif;--serif:"Libre Caslon Text",Georgia,serif;font-family:var(--sans);color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink)}a{color:inherit}button,input{font:inherit}.site-header{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:var(--cream);border-bottom:1px solid var(--ink);position:relative;z-index:3}.brand{text-decoration:none;font-family:var(--display);font-size:18px;letter-spacing:-1px}.brand span{color:var(--red)}.header-link{font-size:11px;font-weight:700;letter-spacing:1px}.section-pad{padding:54px 20px}.collection-hero{background:var(--ink);color:var(--cream);padding:28px 20px 64px;min-height:calc(100svh - 64px);display:flex;flex-direction:column;justify-content:flex-end}.kicker,.section-label,.story-count,.status{font-size:10px;font-weight:700;letter-spacing:1.3px}.kicker{margin:auto 0 28px}.display-word{font-family:var(--display);font-size:28vw;line-height:.72;letter-spacing:-2.8vw;margin:0}.display-word--outline{color:transparent;-webkit-text-stroke:1px var(--cream);margin-bottom:36px}.collection-hero h1{font-family:var(--display);font-size:clamp(26px,8.5vw,44px);line-height:.95;letter-spacing:-1.5px;margin:0}.hero-sub{font-family:var(--serif);font-size:18px;margin:18px 0 8px}.subjects{font-size:13px;line-height:1.6;max-width:320px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid var(--ink);background:var(--ink);color:var(--cream);font-size:12px;font-weight:700;letter-spacing:.7px;padding:0 20px;text-decoration:none;cursor:pointer}.button--light{color:var(--ink);background:var(--cream);margin-top:18px;align-self:flex-start}.button--quiet{background:transparent;color:var(--ink)}.home-stories h2,.tease h2,.catalog-intro h1,.paywall h2,.unlock h1,.not-found h1{font-family:var(--display);font-size:clamp(40px,13vw,80px);line-height:.9;letter-spacing:-2px;margin:18px 0 40px}.free-grid{border-top:1px solid}.free-card{display:block;padding:24px 0;border-bottom:1px solid;text-decoration:none}.free-card>span{font-size:11px}.free-card h3{font-family:var(--display);font-size:28px;line-height:.95;margin:28px 0 10px}.free-card p{font-family:var(--serif);font-style:italic}.tease{background:var(--red);color:var(--cream)}.tease p:not(.price){max-width:520px;font-family:var(--serif);line-height:1.6}.price{font-family:var(--display);font-size:64px;margin:40px 0 18px}.price span{font:700 10px var(--sans);letter-spacing:1px}.tease .button{background:var(--cream);color:var(--ink);border-color:var(--cream)}footer{padding:24px 20px;display:flex;justify-content:space-between;font-size:10px;font-weight:700;border-top:1px solid}footer span:last-child{font-family:var(--serif);font-weight:400;font-style:italic}.story-hero{background:var(--ink);color:var(--cream);min-height:calc(100svh - 64px);display:flex;flex-direction:column}.story-count{padding:14px 20px;text-align:right}.image-placeholder{margin:0;min-height:40vh;border-block:1px solid currentColor;background:repeating-linear-gradient(135deg,transparent,transparent 8px,currentColor 8px,currentColor 9px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.image-placeholder span{background:var(--ink);padding:8px 12px;font-size:9px;font-weight:700;letter-spacing:1px}.image-placeholder small{background:var(--ink);padding:3px 8px;font-family:var(--serif);font-style:italic}.image-placeholder figcaption{position:absolute;bottom:6px;right:8px;font-size:9px;background:var(--ink);padding:3px}.story-hero-copy{padding:26px 20px 32px}.story-hero h1{font-family:var(--display);font-size:clamp(40px,13vw,70px);line-height:.88;letter-spacing:-2px;margin:0}.story-hero-copy>p{font-family:var(--serif);font-style:italic;line-height:1.5}.discover{font-size:10px;font-weight:700;letter-spacing:1px;display:inline-block;margin-top:12px}.narrative h2,.archive h2,.look-again h2,.story-end h2{font-family:var(--display);font-size:clamp(38px,11vw,72px);line-height:.92;letter-spacing:-2px;margin:28px 0}.narrative p:not(.year),.archive p,.look-again p,.story-end>p{font-family:var(--serif);font-size:18px;line-height:1.65;max-width:640px}.status{display:inline-block;padding-bottom:5px;border-bottom:3px solid}.status--documented{border-color:var(--red)}.status--disputed{border-style:dashed}.status--legend{font-style:italic;border-style:double}.archive{background:var(--ink);color:var(--cream)}.archive .image-placeholder{color:var(--cream);min-height:55vh}.year{font-family:var(--display);font-size:80px;color:var(--red);margin:0}.look-again{border-top:1px solid}.look-again .image-placeholder{color:var(--ink);min-height:55vh;margin:30px -20px}.look-again .image-placeholder span,.look-again .image-placeholder small{background:var(--cream)}.maps-link{margin-top:26px;width:100%}.story-end{background:var(--red);color:var(--cream)}.story-end--next{padding-block:42px}.story-end--next .next-story{margin:22px 0}.story-end--next .sources{margin-top:26px}.next-story{border-block:1px solid;display:flex;flex-direction:column;text-decoration:none;padding:24px 0;margin:36px 0}.next-story span,.next-story em{font-size:10px;letter-spacing:1px}.next-story strong{font-family:var(--display);font-size:28px;line-height:1;margin:24px 0}.next-story em{font-family:var(--serif)}.story-end .share{border-color:var(--cream);color:var(--cream);width:100%}.sources{margin-top:35px;border-top:1px solid;padding-top:16px;font-size:11px}.sources summary{cursor:pointer;font-weight:700;letter-spacing:1px}.catalog-intro{background:var(--ink);color:var(--cream)}.catalog-intro p:last-child{font-family:var(--serif);font-size:18px}.catalog{padding-top:40px}.catalog>h2{font-size:11px;letter-spacing:1px;margin:45px 0 14px}.catalog-row{display:grid;grid-template-columns:32px 1fr auto;gap:12px;padding:20px 0;border-top:1px solid;text-decoration:none}.catalog-row:last-child{border-bottom:1px solid}.catalog-row>span,.catalog-row>b{font-size:10px;letter-spacing:.7px}.catalog-row h3{font-family:var(--display);font-size:19px;line-height:1;margin:12px 0 6px}.catalog-row p{font-family:var(--serif);font-style:italic;margin:0}.catalog-row .status{font-size:8px}.catalog-row--locked{color:#5e5a54}.catalog-row--free b{color:var(--red)}.paywall{background:var(--ink);color:var(--cream)}.paywall>p,.paywall li{font-family:var(--serif);font-size:17px;line-height:1.6}.paywall ul{padding-left:20px}.paywall .button{background:var(--red);border-color:var(--red);width:100%}.unlock{min-height:calc(100svh - 64px);background:var(--red);color:var(--cream)}.unlock>p{font-family:var(--serif);font-size:18px;line-height:1.6}.no-payment{border-left:3px solid;padding-left:14px}.unlock form{margin-top:50px}.unlock label{display:block;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:8px}.unlock input{width:100%;height:54px;border:1px solid var(--cream);background:transparent;color:var(--cream);padding:0 14px;border-radius:0}.unlock input::placeholder{color:#e9b0a9}.unlock form .button{width:100%;background:var(--cream);color:var(--ink);border-color:var(--cream);margin-top:10px}.unlock .button--quiet{background:transparent;color:var(--cream)}.form-error{font-size:13px!important}.confirmation{display:flex;flex-direction:column;justify-content:center}.not-found{min-height:80vh}.not-found .button{margin-top:30px}@media(min-width:760px){.site-header{padding-inline:40px}.section-pad{padding:110px max(8vw,40px)}.collection-hero{padding:60px max(8vw,40px)}.display-word{font-size:17vw;letter-spacing:-1.8vw}.free-grid{display:grid;grid-template-columns:repeat(3,1fr)}.free-card{padding:26px 24px;border-right:1px solid}.free-card:first-child{padding-left:0}.free-card:last-child{border-right:0}.story-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:auto 1fr}.story-count{grid-column:1/-1}.story-hero>.image-placeholder{grid-column:1;min-height:auto}.story-hero-copy{grid-column:2;padding:7vw 5vw;display:flex;flex-direction:column;justify-content:center}.story-hero h1{font-size:5.8vw}.narrative,.archive,.look-again,.story-end{padding-inline:max(calc((100vw - 980px)/2),8vw)}.archive .image-placeholder,.look-again .image-placeholder{margin-inline:0}.catalog-row{grid-template-columns:50px 1fr auto}.catalog-row h3{font-size:28px}.unlock form{max-width:520px}.paywall .button,.maps-link,.story-end .share{width:auto;min-width:280px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.image-placeholder.has-image{display:grid;grid-template-rows:auto auto;align-content:center;background:var(--ink);min-height:40vh;text-align:left}.image-placeholder.has-image img{display:block;width:100%;height:auto;min-height:0;object-fit:contain;align-self:center}.image-placeholder.has-image figcaption{position:static;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:flex-end;align-items:center;min-height:27px;padding:6px 8px;background:var(--ink);color:var(--cream);font:9px/1.35 var(--sans)}.image-placeholder.has-image figcaption span{padding:0;background:none;letter-spacing:0;font-weight:400}.image-placeholder.has-image figcaption a{color:inherit}.archive .image-placeholder.has-image{background:var(--ink);min-height:55vh}.look-again .image-placeholder.has-image{background:var(--cream);min-height:55vh}.look-again .image-placeholder.has-image figcaption{background:var(--cream);color:var(--ink)}@media(min-width:760px){.story-hero>.image-placeholder.has-image{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.story-hero>.image-placeholder.has-image img{height:100%}}
