:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eaeae8;--muted:#999b9d;--background:#090a0c;--line:#eaeae833;--serif:"Iowan Old Style", "Bodoni MT", Didot, Georgia, serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:2px solid #f5f5f2}::selection{color:#0a0a0a;background:#e6e6e4}.skip-link{z-index:100;color:#000;background:#fff;padding:13px 18px;position:fixed;top:-100px;left:18px}.skip-link:focus{top:18px}.site{isolation:isolate;background:var(--background);min-height:100svh;position:relative;overflow:clip}.page-gutter{padding-inline:clamp(20px,5.2vw,96px)}.film-grain{z-index:20;pointer-events:none;opacity:.115;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.37'/%3E%3C/svg%3E");position:fixed;inset:0}.photo{background:#202124 url(/images/moments.webp) 0 0/300% 200% no-repeat;display:block;position:absolute;inset:0}.photo-window{background-position:0 0}.photo-flower{background-position:50% 0}.photo-jellyfish{background-position:100% 0}.photo-clouds{background-position:0 100%}.photo-cave{background-position:50% 100%}.photo-train{background-position:100% 100%}.masthead{z-index:11;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:115px;display:grid;position:absolute;top:0;left:0;right:0}.brand{flex-direction:column;align-items:flex-start;width:fit-content;line-height:1;text-decoration:none;display:inline-flex}.brand-word{align-items:baseline;gap:5px;display:flex}.brand-word>span{letter-spacing:-.12em;font:italic 600 39px/.95 Snell Roundhand,Brush Script MT,Apple Chancery,cursive;display:inline-block;transform:rotate(-4deg)translateY(2px)}.brand-word b{letter-spacing:-.08em;font-size:22px;font-weight:900}.brand-tagline{letter-spacing:.2em;align-self:flex-end;margin-top:7px;font-size:8px;font-weight:650}.masthead-index{letter-spacing:.21em;color:#b6b8b7;font-size:10px}.masthead-link{border-bottom:1px solid #0000;justify-self:end;align-items:center;gap:13px;padding-block:9px;font-size:13px;text-decoration:none;transition:border-color .22s;display:inline-flex}.masthead-link:hover{border-color:#e8e8e7}.masthead-link svg{width:16px;transition:transform .22s}.masthead-link:hover svg{transform:translate(2px,-2px)}.hero-story{--reveal:0;height:190svh;position:relative}.hero-sticky{isolation:isolate;background:radial-gradient(at 55% 52%,#242629 0,#101113 44%,#08090a 80%);height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.hero-ambient{z-index:0;opacity:calc(1 - .35 * var(--reveal));pointer-events:none;background:radial-gradient(circle at 50% 47%,#dadada11 0,#0000 45%),linear-gradient(115deg,#ffffff05,#0000 50%);position:absolute;inset:0}.hero-photo,.satellite{background:#202122;border:1px solid #ffffff30;display:block;position:absolute;overflow:hidden;box-shadow:0 18px 90px #00000070}.hero-photo{cursor:zoom-in;z-index:4;aspect-ratio:.82;width:clamp(210px,26vw,460px);transform:translate(-50%,-50%) rotate(calc(-2deg + 2deg * var(--reveal))) scale(calc(1.12 - .24 * var(--reveal)));filter:brightness(calc(.78 + .16 * var(--reveal)));border-radius:0;padding:0;transition:box-shadow .3s;top:48%;left:53%}.hero-photo:hover{box-shadow:0 25px 110px #000000b8}.hero-photo .photo{filter:grayscale()contrast(1.13);transition:transform .65s}.hero-photo:hover .photo{transform:scale(1.04)}.hero-photo:after{content:"";pointer-events:none;border:12px solid #0000001a;position:absolute;inset:0}.hero-photo-index{color:#fff;letter-spacing:.16em;text-shadow:0 1px 5px #000;font-size:9px;position:absolute;bottom:12px;left:14px}.hero-photo-expand{color:#f4f4f2;opacity:0;background:#0b0c0cba;place-items:center;width:34px;height:34px;transition:opacity .25s;display:grid;position:absolute;top:11px;right:11px}.hero-photo:hover .hero-photo-expand,.hero-photo:focus-visible .hero-photo-expand{opacity:1}.hero-orbit{pointer-events:none;z-index:1;position:absolute;inset:0}.satellite{aspect-ratio:.82;width:clamp(120px,17.5vw,285px);opacity:calc(var(--reveal) * .94);transform:translate(-50%,-50%) translate(calc(var(--move-x) * var(--reveal)),calc(var(--move-y) * var(--reveal))) rotate(calc(var(--rotation) * var(--reveal))) scale(calc(.55 + .45 * var(--reveal)));filter:grayscale()brightness(.9);will-change:transform;top:48%;left:53%}.satellite .photo{filter:grayscale()contrast(1.08)brightness(.9)}.hero-content{z-index:8;pointer-events:none;opacity:calc(1 - .85 * var(--reveal));transform:translateY(calc(-50px * var(--reveal)));position:absolute;bottom:clamp(120px,14vh,190px);left:0;right:0}.hero-kicker{letter-spacing:.27em;color:#e2e2e2;text-shadow:0 2px 15px #000;margin:0 0 22px;font-size:10px;font-weight:600}.hero-content h1{font:400 clamp(68px, 11.5vw, 182px)/.89 var(--serif);letter-spacing:-.082em;text-shadow:0 2px 32px #00000080;white-space:nowrap;margin:0}.hero-content h1 em{color:#dddcd8;letter-spacing:-.09em;font-style:italic;font-weight:400}.hero-caption{font:italic clamp(18px, 1.9vw, 28px)/1.3 var(--serif);color:#e5e5e1;text-shadow:0 1px 14px #000;margin-top:22px;display:inline-block}.hero-bottom{z-index:8;color:#b2b4b5;letter-spacing:.2em;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;bottom:34px;left:0;right:0}.hero-scroll-cue{align-items:center;gap:15px;display:inline-flex}.scroll-line{background:#c1c1c1;width:34px;height:1px}.archive{max-width:1770px;margin-inline:auto;padding-block:clamp(85px,11vw,175px) clamp(100px,12vw,185px)}.archive-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-top:32px;padding-bottom:clamp(38px,6.5vw,90px);display:flex}.tiny-index{color:#909497;letter-spacing:.19em;margin:0 0 12px;font-size:10px;font-weight:550}.archive h2{font:400 clamp(68px, 8.5vw, 134px)/.95 var(--serif);letter-spacing:-.085em;margin:0}.archive h2 em{font-weight:400}.archive-tools{align-items:center;gap:30px;padding-bottom:7px;display:flex}.archive-count{color:#989b9d;font-variant-numeric:tabular-nums;letter-spacing:.14em;font-size:11px}.view-switch{align-items:center;gap:6px;display:flex}.view-button{cursor:pointer;color:#9fa3a3;background:0 0;border:1px solid #555758;place-items:center;width:43px;height:43px;transition:background .25s,color .25s,border-color .25s;display:grid}.view-button:hover{color:#eee;border-color:#eee}.view-button.active{color:#111214;background:#e7e7e4;border-color:#e7e7e4}.archive-grid{gap:clamp(8px,1.05vw,18px);transition:opacity .3s;display:grid}.archive-figure{min-width:0;margin:0;position:relative}.archive-photo-button{color:#f4f4f2;text-align:left;cursor:zoom-in;background:#232528;border:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.archive-photo-button .photo{filter:grayscale()contrast(1.07)brightness(.84);transition:transform .78s cubic-bezier(.18,.7,.2,1),filter .7s}.archive-photo-button:hover .photo,.archive-photo-button:focus-visible .photo{filter:grayscale()contrast(1.11)brightness(1.07);transform:scale(1.055)}.archive-photo-button:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#00000057);position:absolute;inset:0}.photo-number{z-index:2;color:#fff;text-shadow:0 2px 8px #000;letter-spacing:.14em;font-size:10px;position:absolute;bottom:15px;left:16px}.photo-open{z-index:3;color:#0b0c0d;opacity:0;background:#efefeb;place-items:center;width:36px;height:36px;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:13px;right:13px;transform:translateY(5px)}.archive-photo-button:hover .photo-open,.archive-photo-button:focus-visible .photo-open{opacity:1;transform:translateY(0)}.archive-caption{letter-spacing:.08em;color:#9fa1a1;justify-content:space-between;gap:12px;padding-top:12px;font-size:10px;display:none}.archive-caption span:last-child{text-transform:uppercase}.grid-editorial{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(100px,15vw,238px)}.grid-editorial .figure-window{grid-area:1/1/3/6}.grid-editorial .figure-flower{grid-area:1/6/2/9}.grid-editorial .figure-jellyfish{grid-area:1/9/3/13}.grid-editorial .figure-clouds{grid-area:2/6/3/9}.grid-editorial .figure-cave{grid-area:3/1/5/5}.grid-editorial .figure-train{grid-area:3/5/5/13}.grid-editorial .archive-caption{display:none}.grid-editorial .archive-photo-button{container-type:size}.grid-editorial .archive-photo-button .photo{width:max(100%,82cqh);height:max(100%,122cqw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.grid-editorial .archive-photo-button:hover .photo,.grid-editorial .archive-photo-button:focus-visible .photo{transform:translate(-50%,-50%)scale(1.055)}.grid-contact{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-contact .archive-figure{flex-direction:column;display:flex}.grid-contact .archive-photo-button{aspect-ratio:.82;height:auto}.grid-contact .archive-caption{display:flex}.grid-contact .photo-number{display:none}.grid-contact .archive-photo-button .photo{filter:grayscale()contrast(1.08)brightness(.91)}.closing{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:35px;padding-block:clamp(80px,12vw,190px);display:flex}.closing p{font:400 clamp(35px, 6vw, 94px)/1.08 var(--serif);letter-spacing:-.065em;text-wrap:balance;max-width:950px;margin:0}.closing p em{color:#a3a4a5;font-weight:400}.closing a{white-space:nowrap;border-bottom:1px solid #ffffffa6;align-self:end;align-items:center;gap:25px;padding-block:15px;font-size:13px;text-decoration:none;display:flex}.closing a svg{transition:transform .25s}.closing a:hover svg{transform:translate(3px,-3px)}.site-footer{border-top:1px solid var(--line);color:#8d9194;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:20px;min-height:90px;font-size:10px;display:flex}.focus-dialog{color:#efefed;background:#08090b;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.focus-dialog::backdrop{background:#000e}.focus-layout{grid-template-rows:75px minmax(0,1fr) 100px;height:100%;display:grid}.focus-header,.focus-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-inline:clamp(18px,4.5vw,76px);display:grid}.focus-header{border-bottom:1px solid #393b3e}.focus-logo,.focus-counter{color:#aaaeb0;letter-spacing:.2em;font-size:10px}.focus-counter{font-variant-numeric:tabular-nums}.focus-close{justify-self:end}.focus-control{cursor:pointer;color:#e7e8e6;background:0 0;border:1px solid #515355;place-items:center;width:44px;height:44px;transition:background .2s,color .2s,border-color .2s;display:grid}.focus-control:hover{color:#111;background:#e9e9e6;border-color:#e9e9e6}.focus-stage{touch-action:pan-y;place-items:center;padding:clamp(15px,3vh,34px) clamp(25px,6vw,110px);display:grid;position:relative;overflow:hidden}.focus-stage:before{content:"";filter:blur(30px);background:radial-gradient(circle,#e6e6e316,#0000 68%);border-radius:50%;width:70vw;max-width:980px;height:80%;position:absolute}.focus-photo{aspect-ratio:.82;background:#232426;width:min(100%,62dvh,560px);max-width:100%;height:auto;max-height:100%;position:relative;overflow:hidden;box-shadow:0 24px 100px #000a}.focus-photo>.photo{filter:grayscale()contrast(1.09)}.afterimage-layer{z-index:2;mix-blend-mode:screen;opacity:0;pointer-events:none;animation:.75s ease-out both afterimage-dissolve;position:absolute;inset:0}.afterimage-layer .photo{filter:grayscale()contrast(1.08)blur(1px)}.focus-footer{border-top:1px solid #393b3e;grid-template-columns:1fr auto}.focus-title{flex-direction:column;gap:6px;display:flex}.focus-title span{letter-spacing:.16em;color:#8c9192;font-size:10px}.focus-title strong{font:italic 400 27px/1 var(--serif);letter-spacing:-.025em}.focus-navigation{gap:9px;display:flex}@keyframes afterimage-dissolve{0%{opacity:.42;filter:blur();transform:translate(-2px)}to{opacity:0;filter:blur(5px);transform:translate(10px)}}@media (max-width:1024px){.hero-content h1{font-size:clamp(64px,10.2vw,126px)}.grid-editorial{grid-auto-rows:clamp(85px,17vw,170px)}.hero-photo{width:clamp(235px,35vw,390px);left:57%}.satellite{left:57%}}@media (max-width:650px){.masthead{grid-template-columns:1fr auto;height:90px}.brand-word>span{font-size:32px}.brand-word b{font-size:19px}.brand-tagline{margin-top:4px;font-size:7px}.masthead-index{display:none}.masthead-link{font-size:12px}.hero-story{height:165svh}.hero-sticky{min-height:520px}.hero-photo{width:min(57vw,310px);top:44%;left:53%}.satellite{width:30vw;top:44%;left:53%}.hero-content{bottom:clamp(115px,18svh,190px)}.hero-kicker{letter-spacing:.2em;margin-bottom:13px;font-size:8px}.hero-content h1{white-space:normal;max-width:590px;font-size:clamp(54px,13.4vw,92px);line-height:.97}.hero-content h1 em{margin-left:6vw;display:block}.hero-caption{margin-top:14px;font-size:19px}.hero-bottom{font-size:9px;bottom:22px}.hero-scroll-cue{gap:9px}.scroll-line{width:23px}.archive{padding-block:95px 100px}.archive-heading{align-items:end;gap:15px;padding-bottom:32px}.tiny-index{font-size:8px}.archive h2{font-size:clamp(55px,12vw,80px)}.archive-tools{gap:14px}.archive-count{display:none}.view-button{width:37px;height:37px}.archive-grid{gap:7px}.grid-editorial{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:min(19vw,125px)}.grid-editorial .figure-window{grid-area:1/1/4/5}.grid-editorial .figure-flower{grid-area:1/5/3/7}.grid-editorial .figure-jellyfish{grid-area:3/5/5/7}.grid-editorial .figure-clouds{grid-area:4/1/6/5}.grid-editorial .figure-cave{grid-area:6/1/9/4}.grid-editorial .figure-train{grid-area:5/4/9/7}.grid-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-contact .archive-caption{font-size:8px}.photo-number{font-size:9px;bottom:10px;left:10px}.photo-open{opacity:1;color:#fff;background:#0f1011bf;width:29px;height:29px;top:9px;right:9px;transform:none}.closing{flex-direction:column;align-items:stretch;gap:40px;padding-block:85px}.closing p{font-size:clamp(37px,9vw,60px)}.closing a{align-self:flex-start}.site-footer{letter-spacing:.09em;gap:10px;min-height:87px;font-size:8px}.focus-layout{grid-template-rows:65px minmax(0,1fr) 95px}.focus-header,.focus-footer{padding-inline:19px}.focus-logo{letter-spacing:.11em;font-size:8px}.focus-counter{font-size:9px}.focus-control{width:39px;height:39px}.focus-stage{padding:15px 18px}.focus-photo{aspect-ratio:.82;width:min(100%,450px);height:auto;max-height:100%}.focus-title strong{font-size:23px}}@media (max-width:365px){.hero-content h1{font-size:51px}.masthead-link{gap:5px;font-size:11px}.archive h2{font-size:48px}}@media (hover:none){.archive-photo-button .photo-open{opacity:1;transform:none}.hero-photo .hero-photo-expand{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-story{--reveal:1;height:110svh}.hero-content{opacity:1;transform:none}.hero-photo{transform:translate(-50%,-50%)}.satellite{opacity:.4;transform:translate(-50%,-50%)}}
.photo-original{background-color:#191b1e;background-image:none}.photo-original-image{object-fit:cover;filter:grayscale()contrast(1.06)}.focus-photo .photo-original-image{object-fit:contain}.hero-content h1 .type-life{transform:translate3d(0, calc(-16px * var(--reveal)), 0);display:inline-block}.hero-content h1 .type-frames{transform:translate3d(calc(22px * var(--reveal)), calc(18px * var(--reveal)), 0);display:inline-block}.hero-kicker{letter-spacing:calc(.27em + .04em * var(--reveal))}.one-moment-trigger{color:#eeeeea;letter-spacing:.16em;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0c0d80;border:1px solid #ffffff8c;align-items:center;gap:10px;min-height:42px;padding:11px 16px;font-size:10px;transition:background .25s,color .25s;display:inline-flex}.one-moment-trigger:hover{color:#101113;background:#ecece8}.hero-bottom{gap:20px}.chapter-nav{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 38px;display:flex}.chapter-button{color:#a8a9a9;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #ebebe63b;align-items:center;gap:12px;min-height:42px;padding:13px 17px;font-size:10px;font-weight:550;transition:color .24s,background .24s,border-color .24s;display:flex}.chapter-button span{color:#71787b;font-variant-numeric:tabular-nums;font-size:9px}.chapter-button.active{color:#121314;background:#e7e7e3;border-color:#e7e7e3}.chapter-button.active span{color:#585b5d}.chapter-button:hover:not(.active){color:#fff;border-color:#f4f4ef}.archive-grid.grid-editorial{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row}.archive-grid.grid-editorial .archive-figure{grid-area:auto}.archive-grid.grid-editorial .archive-figure:nth-child(6n+1){grid-area:span 2/span 5}.archive-grid.grid-editorial .archive-figure:nth-child(6n+2){grid-area:span 1/span 3}.archive-grid.grid-editorial .archive-figure:nth-child(6n+3){grid-area:span 2/span 4}.archive-grid.grid-editorial .archive-figure:nth-child(6n+4){grid-area:span 1/span 3}.archive-grid.grid-editorial .archive-figure:nth-child(6n+5){grid-area:span 2/span 5}.archive-grid.grid-editorial .archive-figure:nth-child(6n+6){grid-area:span 2/span 7}.archive-grid.grid-editorial:has(.archive-figure:first-child:last-child){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(230px,36vw,520px)}.archive-grid.grid-editorial:has(.archive-figure:first-child:last-child) .archive-figure{grid-area:span 1/1/auto/3}.archive-grid.grid-editorial:has(.archive-figure:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(210px,31vw,450px)}.archive-grid.grid-editorial:has(.archive-figure:nth-child(2):last-child) .archive-figure{grid-area:span 1/span 1}.lighttable{background:#101113;border:1px solid #f0f0ed30}.lighttable-header,.lighttable-bottom{color:#a9acad;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;font-size:10px;display:flex}.lighttable-header{border-bottom:1px solid #ebebe92b}.lighttable-bottom{border-top:1px solid #ebebe92b;font-size:9px}.lighttable-heading{align-items:center;gap:21px;display:flex}.lighttable-heading>span:first-child{color:#f0f0eb}.lighttable-caption{color:#747779;font-size:9px}.lighttable-controls{align-items:center;gap:4px;display:flex}.lighttable-controls button{color:#dbdcd9;cursor:pointer;background:0 0;border:1px solid #f0f0eb38;place-items:center;width:36px;height:36px;display:grid}.lighttable-controls button:hover{color:#111;background:#e9e9e6}.lighttable-controls input[type=range]{accent-color:#efefeb;cursor:ew-resize;width:110px}.lighttable-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#171819;background-image:radial-gradient(circle,#393b3c 1px,#0000 1px);background-size:26px 26px;height:min(62vw,760px);min-height:510px;position:relative;overflow:hidden}.lighttable-viewport:active{cursor:grabbing}.lighttable-viewport:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 140px #0000007a}.lighttable-board{width:1000px;height:var(--board-height);transform:translate(calc(-50% + var(--pan-x)), calc(-50% + var(--pan-y))) scale(var(--zoom));transform-origin:50%;position:absolute;top:50%;left:50%}.threads-svg{pointer-events:none;position:absolute;top:0;left:0}.lighttable-print{left:var(--x);top:var(--y);color:#121314;width:185px;height:222px;transform:rotate(var(--rotate));cursor:zoom-in;background:#d8d9d7;border:1px solid #d6d7d6;flex-direction:column;padding:8px 8px 9px;transition:box-shadow .24s,filter .24s;display:flex;position:absolute;box-shadow:0 12px 30px #0006}.lighttable-print:hover{z-index:4;filter:brightness(1.11);box-shadow:0 24px 65px #000b}.lighttable-print-picture{background:#333;flex:1;position:relative;overflow:hidden}.lighttable-print-picture>.photo{filter:grayscale()contrast(1.05)}.lighttable-print-meta{letter-spacing:.035em;text-align:left;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:9px;overflow:hidden}.focus-actions{justify-self:end;gap:9px;display:flex}.focus-control.active{color:#0b0c0d;background:#d7d9d7;border-color:#d7d9d7}.looking-glass-active{cursor:crosshair;--lens-x:50%;--lens-y:50%}.looking-glass-layer{z-index:4;pointer-events:none;clip-path:circle(min(110px, 25%) at var(--lens-x) var(--lens-y));filter:brightness(1.4)contrast(1.32);position:absolute;inset:0;box-shadow:0 0 20px #0006}.looking-glass-layer>.photo{filter:grayscale()contrast(1.38)}.looking-glass-layer:after{content:"";pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.focus-photo{isolation:isolate}.focus-photo .afterimage-layer{z-index:3}.memory-threads{z-index:8;align-items:center;gap:10px;max-width:70%;display:flex;position:absolute;bottom:107px;left:clamp(18px,4.5vw,76px)}.threads-label{color:#9ca0a1;letter-spacing:.13em;margin-right:11px;font-size:9px}.thread-card{cursor:pointer;background:#212325;border:1px solid #eaeae95c;width:55px;height:60px;padding:0;position:relative;overflow:hidden}.thread-card .photo{filter:grayscale()contrast(1.1)brightness(.8)}.thread-card span:last-child{color:#fff;background:#111a;padding:2px;font-size:9px;position:absolute;bottom:3px;left:4px}.thread-card:hover{border-color:#fff}.spotlight-layout{grid-template-rows:65px minmax(0,1fr) 20px}.spotlight-layout .focus-header{border:none}.spotlight-layout .focus-logo,.spotlight-layout .focus-counter{visibility:hidden}.spotlight-layout .focus-footer{visibility:hidden;border:0}.spotlight-layout .focus-stage{padding:0 20px 15px}.spotlight-layout .focus-photo{width:min(78vw,74dvh,720px)}.spotlight-layout .focus-close{background:#00000059}.photo-original .photo-original-image{filter:grayscale()contrast(1.05)}.archive-photo-button:hover .photo-original-image,.archive-photo-button:focus-visible .photo-original-image{filter:grayscale()contrast(1.14)brightness(1.03)}.focus-stage .photo-original-image{filter:grayscale()contrast(1.03)}@media (max-width:1000px){.lighttable-viewport{min-height:550px}.lighttable-caption{display:none}.archive-grid.grid-editorial{grid-auto-rows:clamp(100px,16vw,170px)}}@media (max-width:650px){.hero-content h1 .type-life,.hero-content h1 .type-frames{transform:none}.one-moment-trigger{letter-spacing:.06em;gap:6px;min-height:36px;padding:7px 10px;font-size:9px}.one-moment-trigger svg{width:15px;height:15px}.hero-scroll-cue{display:none}.chapter-nav{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:22px;padding-bottom:12px;overflow-x:auto}.chapter-button{flex:none;min-height:39px;padding:10px 12px;font-size:9px}.archive-grid.grid-editorial{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:min(21vw,125px)}.archive-grid.grid-editorial .archive-figure:nth-child(6n+1){grid-area:span 3/span 4}.archive-grid.grid-editorial .archive-figure:nth-child(6n+2),.archive-grid.grid-editorial .archive-figure:nth-child(6n+3){grid-area:span 2/span 2}.archive-grid.grid-editorial .archive-figure:nth-child(6n+4){grid-area:span 2/span 4}.archive-grid.grid-editorial .archive-figure:nth-child(6n+5),.archive-grid.grid-editorial .archive-figure:nth-child(6n+6){grid-area:span 3/span 3}.archive-grid.grid-editorial:has(.archive-figure:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:45vw}.archive-grid.grid-editorial:has(.archive-figure:first-child:last-child){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:58vw}.lighttable-header{padding:12px}.lighttable-heading{font-size:9px}.lighttable-controls input[type=range]{width:60px}.lighttable-controls button{width:32px;height:32px}.lighttable-viewport{height:480px;min-height:440px}.lighttable-bottom{padding:12px;font-size:8px}.memory-threads{gap:6px;bottom:98px;left:17px}.threads-label{margin-right:3px;font-size:7px}.thread-card{width:40px;height:45px}.focus-photo .looking-glass-layer{clip-path:circle(min(75px,25%) at var(--lens-x) var(--lens-y))}}@media (prefers-reduced-motion:reduce){.hero-content h1 .type-life,.hero-content h1 .type-frames{transform:none}.lighttable-print:hover{filter:none}.afterimage-layer{display:none}}
.archive-pagination{color:#959899;letter-spacing:.16em;font-variant-numeric:tabular-nums;border-top:1px solid #eeeeea38;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(32px,5vw,74px);padding-top:clamp(20px,2.5vw,35px);font-size:11px;display:flex}.archive-pagination button{color:#efefed;min-height:48px;font:550 10px/1 var(--sans);letter-spacing:.17em;cursor:pointer;background:0 0;border:1px solid #f0f0ec78;align-items:center;gap:16px;padding:0 20px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.archive-pagination button:hover{color:#0b0c0d;background:#ecece9;border-color:#ecece9}@media (max-width:650px){.archive-pagination button{gap:9px;min-height:44px;padding:0 13px}.archive-pagination{margin-top:32px}}@media (prefers-reduced-motion:reduce){.archive-pagination button{transition:none}}
.hero-story{--reveal-late:0}.satellite-late{opacity:calc(var(--reveal-late) * .7);width:clamp(85px,12vw,185px);transform:translate(-50%,-50%) translate(calc(var(--move-x) * var(--reveal-late)),calc(var(--move-y) * var(--reveal-late))) rotate(calc(var(--rotation) * var(--reveal-late))) scale(calc(.65 + .35 * var(--reveal-late)))}.archive-figure[data-reveal=ready]{opacity:0}.archive-figure[data-entered=true]{opacity:1}.archive-figure[data-reveal=ready][data-entered=true][data-motion="0"]{animation:.85s cubic-bezier(.2,.7,.2,1) both memory-rise}.archive-figure[data-reveal=ready][data-entered=true][data-motion="1"]{animation:.95s cubic-bezier(.2,.7,.2,1) both memory-unmask}.archive-figure[data-reveal=ready][data-entered=true][data-motion="2"]{animation:1.05s ease-out both memory-develop}.archive-figure[data-reveal=ready][data-entered=true][data-motion="3"]{animation:.9s cubic-bezier(.2,.7,.2,1) both memory-settle}@keyframes memory-rise{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0}}@keyframes memory-unmask{0%{opacity:.2;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes memory-develop{0%{opacity:.1;filter:brightness(1.8)blur(3px)}to{opacity:1;filter:brightness()blur()}}@keyframes memory-settle{0%{opacity:0;rotate:-.6deg;scale:.96}to{opacity:1;rotate:0deg;scale:1}}.lighttable-spread{animation:.55s ease-out both spread-develop;position:absolute;inset:0}@keyframes spread-develop{0%{opacity:.1;translate:0 12px}to{opacity:1;translate:0}}.spread-navigation{align-items:center;gap:14px;display:flex}.spread-navigation button{color:#deded8;cursor:pointer;background:0 0;border:1px solid #60635e;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.spread-navigation button:hover:not(:disabled){color:#111;background:#deded8}.spread-navigation button:disabled{opacity:.3;cursor:default}.spread-counter{font-variant-numeric:tabular-nums}.echo-0{animation-name:afterimage-dissolve}.echo-1{animation:.65s ease-out both echo-rise}.echo-2{animation:.8s ease-out both echo-exposure}@keyframes echo-rise{0%{opacity:.42;translate:0 -8px}to{opacity:0;translate:0 12px}}@keyframes echo-exposure{0%{opacity:.55;filter:brightness(1.6);scale:1.025}to{opacity:0;filter:brightness();scale:1}}::view-transition-group(*){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (max-width:650px){.satellite-late{width:23vw}.spread-navigation{gap:8px}.lighttable-bottom{flex-wrap:wrap}.archive-figure[data-reveal=ready][data-entered=true]{animation-duration:.65s}}@media (prefers-reduced-motion:reduce){.archive-figure[data-reveal=ready]{opacity:1}.satellite-late{display:none}::view-transition-group(*){animation-duration:0s}}
.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-original-image,.photo-preview-image{object-position:var(--focal-point,50% 50%);object-fit:cover}.photo-original-image{transition:opacity .55s,filter .6s}.photo-loading>.photo-original-image{opacity:0}.photo-loaded>.photo-original-image{opacity:1}.photo-preview-image{filter:grayscale()blur(7px);transform:scale(1.035)}.photo[data-image-error=true]>.photo-original-image{opacity:0}.focus-photo .photo-preview-image{object-fit:contain}.hero-story{--look-x:0px;--look-y:0px}.hero-story .satellite{opacity:calc(var(--unfold,0) * .9);transform:translate(-50%,-50%) translate(calc(var(--move-x) * var(--unfold,0)),calc(var(--move-y) * var(--unfold,0))) translate(calc(var(--look-x) * var(--depth)),calc(var(--look-y) * var(--depth))) rotate(calc(var(--rotation) * var(--unfold,0))) scale(calc(.55 + .45 * var(--unfold,0)))}.hero-story .satellite-late{opacity:calc(var(--unfold,0) * .65)}.hero-photo-top{--drag-x:0px;--drag-r:0deg;touch-action:pan-y;transform:translate(-50%,-50%) translate(var(--drag-x),0) rotate(calc(-2deg + 2deg * var(--reveal) + var(--drag-r))) scale(calc(1.12 - .24 * var(--reveal)));cursor:grab;transition:transform .55s cubic-bezier(.18,.8,.25,1),box-shadow .3s}.hero-photo-top[data-dragging=true]{cursor:grabbing;transition:none}.hero-photo-under{pointer-events:none;z-index:3;transform:translate(-50%,-50%) translate(7px,4px) rotate(4deg) scale(calc(1.08 - .24 * var(--reveal)));filter:brightness(.7)}.hero-photo-top .photo{pointer-events:none}.hero-photo-name{font:italic 20px/1.1 var(--serif);color:#f1f0e8;text-align:left;opacity:0;text-shadow:0 2px 10px #000;transition:opacity .3s,translate .3s;position:absolute;inset:auto 15px 34px;translate:0 5px}.hero-photo-top:hover .hero-photo-name,.hero-photo-top:focus-visible .hero-photo-name{opacity:1;translate:0}.hero-drag-hint{letter-spacing:.14em;color:#aeb0ab;font-size:8px}.archive-figure[data-reveal=ready][data-entered=true][data-motion=motion]{animation:.75s cubic-bezier(.18,.7,.2,1) both chapter-passing}.archive-figure[data-reveal=ready][data-entered=true][data-motion=stillness]{animation:1.25s ease-out both chapter-settling}.archive-figure[data-reveal=ready][data-entered=true][data-motion=nature]{animation:.95s cubic-bezier(.18,.7,.2,1) both chapter-unfurl}.archive-figure[data-reveal=ready][data-entered=true][data-motion=light]{animation:1s ease-out both chapter-exposure}@keyframes chapter-passing{0%{opacity:0;translate:38px}to{opacity:1;translate:0}}@keyframes chapter-settling{0%{opacity:.05}to{opacity:1}}@keyframes chapter-unfurl{0%{opacity:.2;clip-path:inset(12% 16% round 15%);scale:.97}to{opacity:1;clip-path:inset(0);scale:1}}@keyframes chapter-exposure{0%{opacity:.1;filter:brightness(1.65)}to{opacity:1;filter:brightness()}}.archive-grid .archive-photo-button .photo.photo-original{width:100%;height:100%;inset:0;transform:none}.archive-grid .archive-photo-button:hover .photo.photo-original,.archive-grid .archive-photo-button:focus-visible .photo.photo-original{transform:scale(1.035)}.archive-grid.grid-editorial .archive-figure[data-breathing=true]{grid-area:span 3/1/auto/-1;place-items:center;margin-block:0;padding-block:clamp(24px,4vw,65px);display:grid}.archive-grid.grid-editorial .archive-figure[data-breathing=true] .archive-photo-button{width:auto;max-width:100%;height:100%;aspect-ratio:var(--frame-ratio,1)}.photo-number{flex-direction:column;gap:7px;transition:translate .35s;display:flex}.photo-hover-title{max-width:320px;font:italic 23px/1.05 var(--serif);letter-spacing:-.02em;opacity:0;transition:opacity .35s,translate .35s;display:block;translate:0 8px}.archive-photo-button:hover .photo-hover-title,.archive-photo-button:focus-visible .photo-hover-title{opacity:1;translate:0}.grid-contact .archive-caption{letter-spacing:.01em;align-items:start;line-height:1.4}.grid-contact .archive-caption span:last-child{text-transform:none;text-align:right;font:italic 15px/1.15 var(--serif);color:#c3c5bf}.view-option{position:relative}.view-button{min-width:44px;min-height:44px}.view-tooltip{z-index:25;pointer-events:none;opacity:0;background:#181a18;border:1px solid #64685e;width:190px;padding:13px;transition:opacity .2s,translate .2s;position:absolute;top:calc(100% + 10px);right:0;translate:0 -4px;box-shadow:0 8px 25px #0008}.view-tooltip strong,.view-tooltip span{display:block}.view-tooltip strong{color:#e3e5dd;font-size:11px;font-weight:500}.view-tooltip span{font:italic 14px/1.25 var(--serif);color:#b0b4a9;margin-top:7px}.view-option:hover .view-tooltip,.view-option:focus-within .view-tooltip{opacity:1;translate:0}.lighttable-print{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,filter .25s}.lighttable-print:hover,.lighttable-print:focus-visible{transform:translateY(-9px) rotate(calc(var(--rotate) * .55));z-index:5;box-shadow:0 24px 45px #0009}.lighttable-print:active{transform:translateY(-4px) rotate(calc(var(--rotate) * .7))}.lighttable-controls button{min-width:44px;min-height:44px}.lighttable-viewport{overscroll-behavior:contain}.focus-dialog{background:#08090bf5}.focus-layout{grid-template-rows:70px minmax(0,1fr) auto 96px}.focus-stage{min-height:0;padding-block:clamp(12px,2vh,24px)}.focus-photo{width:min(100%,calc(52dvh * var(--photo-ratio,.82)),1100px);aspect-ratio:var(--photo-ratio,.82);background:#0b0c0d;height:auto;max-height:100%;box-shadow:0 24px 100px #0006}.focus-photo>.photo{filter:none}.focus-dialog[open] .focus-photo{animation:.6s cubic-bezier(.2,.7,.2,1) both photograph-settle}@keyframes photograph-settle{0%{opacity:.3;scale:.985}to{opacity:1;scale:1}}.looking-glass-layer{filter:none;clip-path:circle(min(110px,25%) at var(--lens-x,50%) var(--lens-y,50%))}.looking-glass-layer>.photo{filter:none;transform-origin:var(--lens-x,50%) var(--lens-y,50%);transform:scale(1.85)}.focus-header .focus-logo,.focus-header .focus-counter,.focus-footer,.visual-rhymes{transition:opacity .65s,visibility .65s}.visual-rhymes{border-top:1px solid #282c26;align-items:center;gap:24px;max-width:none;padding:10px clamp(18px,4.5vw,76px);display:flex;position:static}.rhyme-options{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:920px;display:grid}.rhyme-card{text-align:left;color:#cfd2c8;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:4px;display:grid}.rhyme-card:hover,.rhyme-card:focus-visible{border-color:#6c7264}.rhyme-picture{width:44px;height:46px;display:block;position:relative;overflow:hidden}.rhyme-card strong{font:italic 18px/1.1 var(--serif);font-weight:400;display:block}.rhyme-card small{color:#a2a99b;margin-top:5px;font-size:10px;line-height:1.5;display:block}.viewer-idle .focus-logo,.viewer-idle .focus-counter,.viewer-idle .focus-footer,.viewer-idle .visual-rhymes{opacity:0;visibility:hidden;pointer-events:none}.viewer-idle .focus-actions>:not(.focus-close){opacity:0;visibility:hidden}.focus-close{background:#10120fbf}.focus-title strong{line-height:1.15}.spotlight-layout{grid-template-rows:65px minmax(0,1fr) 96px}.spotlight-layout .focus-footer{visibility:visible;text-align:center;grid-template-columns:1fr}.spotlight-layout .focus-stage{padding:0 24px 10px}.spotlight-layout .focus-photo{width:min(100%,calc(68dvh * var(--photo-ratio,.82)),1100px)}.spotlight-layout .focus-title{align-items:center}.moment-invitation{font:10px/1.5 var(--sans);color:#969d8d;letter-spacing:.16em;margin-top:8px}.viewer-idle .spotlight-layout .focus-footer{visibility:hidden}::view-transition-group(picked-memory){z-index:100;animation-duration:.65s;animation-timing-function:cubic-bezier(.18,.75,.2,1)}::view-transition-old(picked-memory){mix-blend-mode:normal;object-fit:contain;width:100%;height:100%}::view-transition-new(picked-memory){mix-blend-mode:normal;object-fit:contain;width:100%;height:100%}.continue-wandering{border-block:1px solid #3d4437;justify-content:space-between;gap:12px;margin:-25px 0 35px;padding:7px 0;display:flex}.continue-wandering>button:first-child{text-align:left;color:#d8dccf;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:18px;min-height:44px;padding:7px 0;display:flex}.continue-wandering span{letter-spacing:.15em;font-size:9px}.continue-wandering em{font:italic 21px var(--serif)}.resume-dismiss{color:#b3baa9;cursor:pointer;background:0 0;border:0;min-width:44px;height:44px;font-size:20px}.closing-with-memories{grid-template-columns:minmax(0,1fr) minmax(250px,32%);align-items:center;gap:12px 55px;display:grid}.closing-with-memories .closing-words{grid-row:1/3}.closing-note{color:#a6ad9a;font:8px/1.5 var(--sans);letter-spacing:.18em;margin-top:28px;display:block}.closing-memories{width:100%;height:235px;position:relative}.closing-print{top:calc(10px + var(--pile-index) * 7px);left:calc(50% - 80px + (var(--pile-index) - (var(--pile-count) - 1) / 2) * 30px);border:7px solid #dedfd6;width:145px;height:185px;transform:rotate(var(--pile-rotate));cursor:zoom-in;background:#dedfd6;border-bottom-width:29px;transition:transform .4s,box-shadow .4s;position:absolute;box-shadow:0 15px 30px #0008}.closing-print>span:last-child{white-space:nowrap;text-overflow:ellipsis;font:italic 11px/1 var(--serif);color:#262c23;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.closing-print:hover,.closing-print:focus-visible{z-index:10;transform:translateY(-20px)rotate(0);box-shadow:0 22px 40px #000a}.closing-with-memories>a{justify-self:end}@media (max-width:1000px){.visual-rhymes{gap:14px}.threads-label{margin-right:0;font-size:8px}.rhyme-options{gap:8px}}@media (max-width:650px){.hero-drag-hint{text-align:right;max-width:150px;font-size:7px;line-height:1.8}.hero-photo-top .hero-photo-name{opacity:1;font-size:16px;translate:0}.hero-photo-index{font-size:8px}.hero-photo-top{transition-duration:.35s}.view-button{min-width:42px;min-height:44px}.view-tooltip{width:160px}.photo-hover-title{opacity:1;max-width:180px;font-size:16px;line-height:1.1;translate:none}.archive-grid.grid-editorial .archive-figure[data-breathing=true]{grid-row:span 4;padding-block:18px}.grid-contact .archive-caption span:last-child{font-size:13px}.lighttable-header{flex-wrap:wrap;gap:10px}.lighttable-controls{margin-left:auto}.lighttable-controls button{min-width:38px}.focus-layout{grid-template-rows:60px minmax(0,1fr) auto 92px}.focus-header{grid-template-columns:1fr auto 1fr;padding-inline:12px}.focus-logo{letter-spacing:.07em;font-size:7px}.focus-control{width:42px;height:44px}.focus-actions{gap:6px}.focus-stage{padding:12px}.focus-photo{width:min(100%,calc(49dvh * var(--photo-ratio,.82)))}.visual-rhymes{padding:8px 14px;display:block}.visual-rhymes .threads-label{margin-bottom:6px;display:block}.rhyme-card{grid-template-columns:32px minmax(0,1fr);gap:7px;padding:2px}.rhyme-picture{width:32px;height:42px}.rhyme-card>span:last-child{display:none}.rhyme-card strong{font-size:14px}.rhyme-card small{font-size:9px;line-height:1.3}.focus-title strong{font-size:22px}.spotlight-layout{grid-template-rows:60px minmax(0,1fr) 92px}.spotlight-layout .focus-photo{width:min(100%,calc(67dvh * var(--photo-ratio,.82)))}.continue-wandering{margin-top:0;margin-bottom:25px}.continue-wandering>button:first-child{gap:8px}.continue-wandering em{font-size:18px}.closing-with-memories{gap:32px;display:flex}.closing-memories{height:210px;margin-top:5px}.closing-print{width:120px;height:154px;left:calc(50% - 60px + (var(--pile-index) - (var(--pile-count) - 1) / 2) * 28px)}.closing-print>span:last-child{font-size:9px}}@media (max-height:540px) and (orientation:landscape){.focus-layout{grid-template-rows:48px minmax(0,1fr) auto 62px}.visual-rhymes{padding-block:4px}.rhyme-picture{height:32px}.rhyme-card{min-height:36px}.rhyme-card small{display:none}.focus-photo{width:min(100%,calc(43dvh * var(--photo-ratio,.82)))}.focus-stage{padding-block:5px}.spotlight-layout{grid-template-rows:48px minmax(0,1fr) 62px}}@media (prefers-reduced-motion:reduce){.hero-story .satellite{display:none}.hero-photo-top{transform:translate(-50%,-50%)}.hero-photo-under{display:none}.hero-content{opacity:1;transform:none}.archive-figure[data-reveal=ready]{opacity:1}.lighttable-print:hover,.lighttable-print:focus-visible{transform:rotate(var(--rotate))}.closing-print:hover,.closing-print:focus-visible{transform:rotate(var(--pile-rotate))}.viewer-idle .focus-footer,.viewer-idle .visual-rhymes{transition:none}::view-transition-group(*){animation-duration:0s}}@media (hover:none){.photo-hover-title,.hero-photo-top .hero-photo-name{opacity:1;translate:none}}.resume-dismiss,.table-exit{place-items:center;display:grid}.table-selected>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.table-connections strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.table-connections strong svg{flex:none}.rhyme-card>svg{flex-shrink:0}@media (max-width:650px){.rhyme-card>svg{display:none}}.hero-photo-top .photo-original-image{animation:.9s cubic-bezier(.16,1,.3,1) both hero-print-develop}.hero-photo-top:focus-visible{outline-offset:7px}@keyframes hero-print-develop{0%{opacity:.25;filter:grayscale()blur(7px);transform:scale(1.055)}to{opacity:1;filter:grayscale()blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-photo-top .photo-original-image{animation:none}}
.memory-table-dialog{color:#e5e5df;background:#101113;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.memory-table-dialog::backdrop{background:#090a0c}.memory-table-shell{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid}.table-top{border-bottom:1px solid #30322f;justify-content:space-between;align-items:center;padding:18px 28px 14px;display:flex}.table-eyebrow{font:8px/1.5 var(--sans);letter-spacing:.17em;color:#969b90}.table-top h2{font:32px/1.1 var(--serif);margin:7px 0 0;font-weight:400}.table-top h2 em{font-weight:400}.table-exit{font:30px var(--serif);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #62675b}.table-tools{font:8px/1.4 var(--sans);letter-spacing:.11em;border-bottom:1px solid #30322f;justify-content:space-between;align-items:center;gap:12px;padding:8px 28px;display:flex}.table-tools>div{align-items:center;gap:7px;display:flex}.table-tools button,.table-inspector button{color:#d7dbcf;cursor:pointer;background:0 0;border:1px solid #454a40;min-height:38px;padding:7px 12px;font-size:10px}.table-tools button[aria-pressed=true]{border-color:#b1b8a5}.table-tools button:hover,.table-inspector button:hover{background:#282c24}.table-tools output{text-align:center;font-variant-numeric:tabular-nums;min-width:37px}.memory-table-dialog .table-map{background-size:22px 22px;height:100%;min-height:0}.memory-table-dialog .table-board{width:var(--map-width);will-change:transform}.table-board[data-travelling=true]{transition:transform .7s cubic-bezier(.2,.75,.2,1)}.table-island{text-transform:uppercase;font:25px/1.4 var(--sans);letter-spacing:.4em;color:#9ba18f;position:absolute}.table-island small{letter-spacing:.16em;margin-top:8px;font-size:10px;display:block}.table-threads{pointer-events:none;opacity:1;transition:opacity .35s;position:absolute;inset:0;overflow:visible}.table-threads[data-visible=false]{opacity:0}.table-threads path{fill:none;stroke:#b4bea0;stroke-opacity:.28;stroke-width:1.3px;transition:stroke-opacity .5s}.table-threads path[data-dimmed=true]{stroke-opacity:.06}.table-threads path[data-active=true]{stroke-opacity:.9;stroke-width:2.5px;stroke-dasharray:9 12;animation:6s linear infinite memory-current}@keyframes memory-current{to{stroke-dashoffset:-84px}}.table-board .lighttable-print{animation:.7s backwards print-arrival;animation-delay:var(--arrival);transition:opacity .4s,transform .4s,box-shadow .4s}@keyframes print-arrival{0%{opacity:0;translate:0 25px}to{opacity:1;translate:0}}.table-board .lighttable-print[data-muted=true]{opacity:.34}.table-board .lighttable-print[data-selected=true]{z-index:6;outline-offset:9px;outline:3px solid #ccd6b8;box-shadow:0 0 70px #cbd9b12a}.table-board .lighttable-print:hover,.table-board .lighttable-print:focus-visible{opacity:1}.table-inspector{background:#111310;border-top:1px solid #34382f;grid-template-columns:minmax(200px,1fr) minmax(260px,1.5fr) auto;gap:25px;min-height:145px;padding:15px 28px;display:grid}.table-selected h3{font:italic 24px/1.15 var(--serif);margin:7px 0 10px;font-weight:400}.table-selected p{color:#a8ae9d;margin:8px 0;font-size:10px}.table-selected>button{min-height:32px}.table-connections{flex-wrap:wrap;align-content:center;gap:7px;display:flex}.table-connections button{text-align:left;flex:135px;max-width:260px}.table-connections strong{font:italic 17px/1.3 var(--serif);font-weight:400;display:block}.table-connections span{font:9px/1.5 var(--sans);color:#a4ad98;margin-top:6px;display:block}.table-chapters{grid-template-columns:1fr 1fr;align-content:center;gap:5px;display:grid}.table-chapters button{text-align:left;text-transform:capitalize;justify-content:space-between;gap:20px;display:flex}.table-chapters span{color:#8a947d}@media (max-width:700px){.table-top{padding:12px 14px}.table-top h2{font-size:26px}.table-eyebrow{font-size:7px}.table-tools{flex-wrap:wrap;gap:4px;padding:6px 12px}.table-tools>span{font-size:7px}.table-tools>div{gap:4px}.table-tools button{min-height:40px;padding:6px 9px}.table-inspector{grid-template-columns:1fr;gap:10px;min-height:125px;max-height:38dvh;padding:12px 14px;overflow:auto}.table-selected{padding-right:115px;position:relative}.table-selected h3{margin-bottom:4px;font-size:21px}.table-selected>button{min-height:44px;position:absolute;top:8px;right:0}.table-connections{flex-wrap:nowrap;overflow-x:auto}.table-connections button{flex:1 0 135px}.table-connections strong{font-size:15px}.table-chapters{display:flex;overflow-x:auto}.table-chapters button{flex:1;gap:8px;min-height:40px;padding:6px}}@media (max-height:550px) and (orientation:landscape){.table-top{padding:7px 18px}.table-top h2{font-size:22px}.table-top .table-eyebrow{display:none}.table-inspector{min-height:95px;padding-block:8px}.table-selected h3{margin-block:3px;font-size:20px}}@media (prefers-reduced-motion:reduce){.table-board[data-travelling=true],.table-board .lighttable-print,.table-threads{transition:none;animation:none}.table-threads path[data-active=true]{animation:none}}.memory-table-dialog .table-board{will-change:auto}.memory-table-dialog .table-threads{contain:strict;opacity:1;transition:none;overflow:hidden}.memory-table-dialog .table-threads[data-visible=false]{visibility:hidden}.memory-table-dialog .table-board .lighttable-print{box-shadow:none;filter:none;transition:outline-color .25s;animation:none}.memory-table-dialog .table-board .lighttable-print[data-muted=true]{opacity:1}.memory-table-dialog .table-board .lighttable-print[data-muted=true]:after{content:"";pointer-events:none;background:#10111399;position:absolute;inset:0}.memory-table-dialog .table-board .lighttable-print[data-selected=true]{box-shadow:none}.memory-table-dialog .table-board .photo,.memory-table-dialog .table-board .photo-original-image{filter:none;transition:none}.memory-table-dialog .table-board .photo-loading>.photo-original-image{opacity:1}@media (pointer:coarse){.film-grain{background-image:none}.satellite{will-change:auto}.hero-photo,.hero-photo .photo,.satellite,.satellite .photo{filter:none}.one-moment-trigger{-webkit-backdrop-filter:none;backdrop-filter:none}.archive-photo-button .photo,.archive-photo-button .photo-original-image{filter:none}.focus-stage:before{display:none}.photo-preview-image{filter:none;transform:none}}.memory-table-dialog .table-board{width:100%;height:100%;top:0;left:0;overflow:hidden;transform:none}.memory-table-dialog .table-board .lighttable-print{left:var(--screen-x,-1000px);top:var(--screen-y,-1000px);width:calc(185px * var(--zoom));height:calc(222px * var(--zoom));padding:calc(8px * var(--zoom));border-width:max(.25px,calc(1px * var(--zoom)))}.memory-table-dialog .table-board .lighttable-print-meta{font-size:calc(9px * var(--zoom));margin-top:calc(6px * var(--zoom))}.memory-table-dialog .table-board .table-island{font-size:calc(25px * var(--zoom))}.memory-table-dialog .table-board .table-island small{font-size:calc(10px * var(--zoom));margin-top:calc(8px * var(--zoom))}.memory-table-dialog .table-board .lighttable-print[data-selected=true]{outline-width:max(1px,calc(3px * var(--zoom)));outline-offset:calc(9px * var(--zoom))}.table-thumbnail{object-fit:cover}
.brand-lockup{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand-mark{flex:none}.brand-copy{flex-direction:column;gap:7px;display:flex}.brand-name{font:32px/.9 var(--serif);letter-spacing:-1.5px}.brand-period{color:#a8b19b}.brand-descriptor{font:6.5px/1.2 var(--sans);letter-spacing:.22em;color:#c0c6b6}.brand-compact .brand-name{font-size:25px}.masthead-actions{justify-self:end;align-items:center;gap:16px;display:flex}.share-tools{color:#d6dbce;position:relative}.share-tools>summary{cursor:pointer;border:1px solid #555c4d;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:10px;list-style:none;display:inline-flex}.share-tools>summary::-webkit-details-marker{display:none}.share-tools[open]>summary{background:#293022;border-color:#a5af96}.share-compact>summary{width:44px;height:44px;padding:0}.share-panel{z-index:60;color:#e1e5d8;text-align:left;background:#13170f;border:1px solid #66715a;width:min(320px,100vw - 28px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 25px #0006}.share-eyebrow{font:7px/1.5 var(--sans);letter-spacing:.17em;color:#a8b09b;display:block}.share-panel>strong{font:italic 23px/1.15 var(--serif);margin:9px 0 16px;font-weight:400;display:block}.share-panel>button{width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #46513b;align-items:center;gap:10px;margin-top:7px;padding:10px;font-size:11px;display:flex}.share-panel>button:hover{background:#27321e}.share-networks{gap:7px;margin-top:10px;display:flex}.share-networks a{border-bottom:1px solid #46513b;flex:1;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:10px;text-decoration:none;display:inline-flex}.share-networks a:hover{background:#27321e}.share-panel label{margin-top:14px;display:block}.share-panel label>span{color:#a8b09b;font-size:8px}.share-panel input{color:#c3ccb7;width:100%;font:10px var(--sans);background:#0e120b;border:1px solid #46513b;margin-top:6px;padding:10px;display:block}.share-feedback{min-height:27px;font:9px/1.5 var(--sans);color:#a8b499;margin:9px 0 0}.focus-actions .share-tools{z-index:10}.focus-actions .share-panel{max-height:calc(100dvh - 95px);overflow-y:auto}.opening-sequence{z-index:50;color:#e7e9e1;opacity:0;visibility:hidden;pointer-events:none;background:#090b0df5;flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.opening-sequence[data-active=true]{opacity:1;visibility:visible}.opening-rule{background:#454e3c;width:140px;height:1px;position:relative;overflow:hidden}.opening-rule:after{content:"";background:#d2dbc5;width:50%;animation:1s ease-in-out infinite alternate archive-opening;position:absolute;inset-block:0}@keyframes archive-opening{0%{translate:-100%}to{translate:200%}}.opening-copy{font:italic 16px var(--serif);color:#b7c0ac}.opening-sequence>button{pointer-events:auto;color:#c7cfbc;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #66715a;min-height:44px;padding:10px;font-size:9px}@media (max-width:650px){.brand-lockup{gap:7px}.brand-mark{width:32px;height:32px}.brand-name{font-size:25px}.brand-descriptor{letter-spacing:.15em;font-size:5.5px}.masthead-actions{gap:10px}.masthead-link{gap:5px;font-size:10px}.focus-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.focus-logo{font-size:6px}.focus-actions .share-compact>summary{width:38px;height:44px}.share-panel{padding:14px}}@media (max-width:360px){.masthead-link span{display:none}}@media (prefers-reduced-motion:reduce){.opening-sequence{transition:none;display:none}.opening-rule:after{animation:none}}.archive-image-slot{background:#151713;display:block;position:absolute;inset:0}.archive-load-sentinel{color:#a7b09b;min-height:90px;font:9px/1.6 var(--sans);border-top:1px solid #30372a;justify-content:space-between;align-items:center;gap:16px;padding:25px 0;display:flex}.archive-load-fallback{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.archive-load-fallback:focus-visible{clip-path:none;width:auto;height:auto;min-height:44px;color:inherit;background:0 0;border:1px solid #66715a;padding:10px;position:static}.photo-info-panel dl{margin:0}.photo-info-panel dt{font:8px/1.5 var(--sans);color:#a7b296;letter-spacing:.08em;text-transform:uppercase;margin-top:15px}.photo-info-panel dd{font:12px/1.7 var(--sans);color:#d6decb;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.photo-info-note{font:9px/1.6 var(--sans);color:#8d9a7e;margin-top:16px}.photo-source-link{align-items:center;gap:8px;margin-top:8px;font-size:10px;display:inline-flex}@media (max-width:650px){.focus-logo{display:none}.focus-header{grid-template-columns:1fr auto}.focus-counter{justify-self:start;font-size:9px}.focus-actions{gap:4px}.focus-actions .focus-control,.focus-actions .share-compact>summary{width:36px}.photo-info-panel{right:-80px}.archive-load-sentinel{flex-wrap:wrap}}.archive[data-manual-load=true] .archive-load-fallback{clip-path:none;width:auto;height:auto;min-height:44px;color:inherit;background:0 0;border:1px solid #66715a;padding:10px;position:static}@media (max-width:650px){.masthead-actions .share-panel{right:-78px}}@media (max-width:360px){.masthead-actions .share-panel{right:-27px}}.site-footer-redesigned{flex-wrap:wrap;gap:24px;min-height:128px;padding-block:26px}.footer-identity{flex-direction:column;align-items:flex-start;gap:9px;min-width:188px;display:flex}.footer-brand-link{color:inherit;text-decoration:none;display:inline-flex}.footer-brand-link .brand-mark{width:32px;height:32px}.footer-brand-link .brand-name{font-size:27px}.footer-brand-link .brand-lockup{transition:transform .25s,opacity .25s}.footer-brand-link:hover .brand-lockup{opacity:.85;transform:translateY(-2px)}.footer-motto{font:italic 14px/1.35 var(--serif);letter-spacing:0;color:#aab3a5}.footer-links{flex-wrap:wrap;align-items:center;gap:10px clamp(12px,2vw,29px);display:flex}.footer-links a{color:#c2c8bb;min-height:44px;font:10px/1.4 var(--sans);letter-spacing:.04em;align-items:center;gap:6px;text-decoration:none;transition:color .2s,translate .2s;display:inline-flex}.footer-links a:hover,.footer-links a:focus-visible{color:#fff;translate:0 -2px}.footer-signature{font:8px/1.7 var(--sans);letter-spacing:.12em;color:#8c998b;margin-left:auto}.opening-sequence{background:#090b0dfc;gap:18px;transition:opacity .65s cubic-bezier(.16,1,.3,1),visibility .65s}.opening-sequence[data-active=true]{pointer-events:auto}.opening-sequence .brand-lockup{animation:.75s cubic-bezier(.16,1,.3,1) both intro-type}.opening-frame{border:1px solid #647061;place-items:center;width:64px;height:82px;animation:.85s ease-out both intro-frame;display:grid;transform:rotate(-7deg)}.opening-frame-inner{border:1px solid #8a9883;width:43px;height:60px;transform:rotate(11deg)translate(7px,-4px)}.opening-rule{background:#3a453a;width:188px}.opening-rule:after{transform-origin:0;width:100%;animation:1.7s cubic-bezier(.19,1,.22,1) both intro-progress}.site>main>.hero-story{transition:filter .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),opacity .75s}.site:has(.opening-sequence[data-active=true])>main>.hero-story{filter:blur(4px);opacity:.85;transform:scale(1.012)}.archive-figure .archive-photo-button:after{content:"";z-index:1;pointer-events:none;opacity:0;border:1px solid #e5ecdc85;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover){.archive-figure .archive-photo-button:hover:after{opacity:1}}@keyframes intro-type{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes intro-frame{0%{opacity:0;transform:rotate(-14deg)scale(.87)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@keyframes intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.footer-signature{flex-basis:100%;margin-left:0}}@media (max-width:650px){.site-footer-redesigned{gap:13px;padding-block:28px}.footer-identity{width:100%}.footer-links{gap:5px 17px}}@media (prefers-reduced-motion:reduce){.opening-frame,.opening-rule:after,.opening-sequence .brand-lockup{animation:none}.site>main>.hero-story{transition:none}}.share-panel{border-color:#454c43;border-radius:5px;width:min(288px,100vw - 24px);padding:14px;box-shadow:0 14px 45px #0009}.share-panel>strong{margin:2px 0 13px;font-size:21px}.share-primary{gap:7px;display:flex}.share-primary button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #505a4b;flex:1;justify-content:center;align-items:center;gap:7px;font-size:11px;display:inline-flex}.share-primary button:hover{background:#293329}.share-networks{gap:4px;margin-top:8px}.share-networks a{min-height:40px;font-size:10px}.share-direct-link{display:none!important}.share-feedback:empty{display:none}.share-feedback{min-height:0}.photo-info-panel{max-width:min(340px,100vw - 24px)}.photo-info-panel dd{max-height:min(48dvh,380px);overflow-y:auto}.caption-loop{overflow-wrap:anywhere;min-height:1.7em;display:block}.caption-caret{opacity:.65;background:currentColor;width:1px;height:.85em;margin-left:2px;animation:1s step-end infinite caption-blink;display:inline-block}@keyframes caption-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caption-caret{display:none}}.masthead-index,.tiny-index{letter-spacing:.12em}@media (max-width:650px){.share-panel{right:0}.photo-info-panel{right:-47px}.masthead-index{display:none}}.share-networks a{cursor:pointer}.share-direct-link{margin-top:8px!important;display:block!important}.share-direct-link input{min-height:38px}.hero-shuffle{color:#e7eae4;min-height:44px;font:9px var(--sans);letter-spacing:.1em;cursor:pointer;background:#101312aa;border:1px solid #fff5;justify-content:center;align-items:center;padding:10px 13px;transition:transform .3s,background .3s;display:inline-flex}.hero-shuffle:hover{background:#343b32;transform:translateY(-3px)}@media (max-width:650px){.hero-shuffle{padding:8px;font-size:8px}}@media (prefers-reduced-motion:reduce){.hero-shuffle{transition:none}}
.legal-site{color:#e8ebe4;background:#090b0d;min-height:100dvh}.legal-masthead{border-bottom:1px solid #333a33;justify-content:space-between;align-items:center;gap:20px;min-height:98px;display:flex}.legal-brand{color:inherit;text-decoration:none;display:inline-flex}.legal-back{color:#c2c8bc;align-items:center;gap:10px;font-size:11px;text-decoration:none;transition:color .3s,translate .3s;display:inline-flex}.legal-back:hover{color:#fff;translate:-3px}.legal-main{padding-block:clamp(70px,10vw,145px) 120px}.legal-hero{border-bottom:1px solid #444b42;padding-bottom:80px;animation:.8s cubic-bezier(.2,.8,.2,1) both legal-enter}.legal-kicker,.legal-index>span,.legal-number,.legal-afterword>span{font:9px/1.7 var(--sans);letter-spacing:.18em;color:#a5b2a0}.legal-hero h1{font:400 clamp(64px,10vw,164px)/.96 var(--serif);letter-spacing:-.065em;text-wrap:balance;margin:28px 0 30px}.legal-lead{max-width:620px;font:italic clamp(21px,2.5vw,31px)/1.48 var(--serif);color:#c4cdc0;margin-bottom:42px}.legal-body{grid-template-columns:minmax(175px,.34fr) 1fr;gap:clamp(50px,9vw,155px);margin-top:85px;display:grid}.legal-index{flex-direction:column;align-self:start;gap:6px;display:flex;position:sticky;top:34px}.legal-index>span{margin-bottom:20px}.legal-index a{font:12px/1.5 var(--sans);color:#a7aea3;align-items:baseline;gap:14px;padding:10px 0;text-decoration:none;transition:color .25s,translate .25s;display:flex}.legal-index a:hover,.legal-index a:focus-visible{color:#fff;translate:3px}.legal-index small{color:#788475;font-variant-numeric:tabular-nums;font-size:9px}.legal-section{border-bottom:1px solid #363d35;margin-bottom:68px;padding-bottom:65px;scroll-margin-top:45px}.legal-section h2{font:400 clamp(34px,4.2vw,58px)/1.15 var(--serif);letter-spacing:-.04em;margin:16px 0 26px}.legal-section p,.legal-section li{max-width:710px;font:14px/1.95 var(--sans);color:#b5bdb2}.legal-section ul{margin:18px 0 0;padding-left:23px}.legal-section li{padding:6px 0}.legal-section li::marker{color:#a2ac98}.legal-afterword p{font:italic 31px/1.3 var(--serif);margin:14px 0 20px}.legal-afterword a{color:#e8ece2;border-bottom:1px solid #8b9588;align-items:center;gap:12px;padding:12px 0;font-size:12px;text-decoration:none;display:inline-flex}@keyframes legal-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:740px){.legal-masthead{min-height:82px}.legal-main{padding-bottom:90px}.legal-body{margin-top:45px;display:block}.legal-index{white-space:nowrap;border-bottom:1px solid #333a33;flex-direction:row;gap:18px;margin-bottom:46px;padding:0 0 18px;position:static;overflow-x:auto}.legal-index>span{display:none}.legal-hero{padding-bottom:54px}.legal-section p,.legal-section li{font-size:13px}}@media (prefers-reduced-motion:reduce){.legal-hero{animation:none}}
