@font-face{font-family:Inter;src:url('/fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--paper:#f4f1e9;--ink:#292725;--muted:#726e67;--line:#d5d0c5;--wine:#6f2939;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--wine);outline-offset:6px}::selection{background:#6f2939;color:var(--paper)}.skip{position:fixed;top:-100px;left:20px;z-index:10;padding:15px;background:var(--ink);color:white}.skip:focus{top:10px}.site-header,.site-footer{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center}.site-header{height:108px;margin:0 5%;border-bottom:1px solid var(--line)}.brand{font-size:26px;letter-spacing:-1.5px;font-weight:600}.brand span{font-family:var(--serif);font-weight:400;font-style:italic}.site-header nav{display:flex;gap:35px;font-size:13px}.site-header nav a{padding:10px 0;border-bottom:1px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current]{border-color:var(--wine);color:var(--wine)}.landing{max-width:1440px;margin:auto;padding:69px 5% 38px}.intro{position:relative}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:1.7px;font-weight:500;line-height:1.8}.intro h1{font:400 clamp(60px,7vw,106px)/1.02 var(--serif);letter-spacing:-5px;margin:27px 0 44px}h1 em{font-weight:400;color:var(--wine)}.intro-note{position:absolute;right:0;bottom:8px;font-size:14px;line-height:1.9;color:var(--muted)}.choices{display:grid;grid-template-columns:1fr 1fr;gap:22px}.choice{display:flex;flex-direction:column;min-height:350px;padding:25px 30px 28px;position:relative;overflow:hidden;transition:background .25s}.text-choice{background:#e8e3d8;color:var(--wine)}.photo-choice{background:var(--wine);color:var(--paper)}.choice-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:1.7px}.arrow{font-size:25px;font-weight:300;display:inline-block;transition:transform .25s}.choice:hover .arrow,.post-row:hover .arrow{transform:translate(4px,-4px)}.type-art{font:italic 112px/1 var(--serif);letter-spacing:-8px;padding:24px 0 26px}.type-art span{font:11px Inter,sans-serif;letter-spacing:0;display:inline-block;margin-left:24px;color:#74635e;max-width:110px;line-height:1.6}.choice-caption{margin-top:auto}.choice-caption h2{font:400 36px/1.1 var(--serif);letter-spacing:-1px;margin:0 0 10px}.choice-caption p{font-size:12px;margin:0;opacity:.8}.viewfinder{position:relative;width:190px;height:126px;margin:26px auto 28px;background:linear-gradient(currentColor,currentColor) left top/26px 1px no-repeat,linear-gradient(currentColor,currentColor) left top/1px 26px no-repeat,linear-gradient(currentColor,currentColor) right top/26px 1px no-repeat,linear-gradient(currentColor,currentColor) right top/1px 26px no-repeat,linear-gradient(currentColor,currentColor) left bottom/26px 1px no-repeat,linear-gradient(currentColor,currentColor) left bottom/1px 26px no-repeat,linear-gradient(currentColor,currentColor) right bottom/26px 1px no-repeat,linear-gradient(currentColor,currentColor) right bottom/1px 26px no-repeat;opacity:.7}.viewfinder-cross{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;font-weight:200}.viewfinder-dot{position:absolute;top:14px;right:14px;width:5px;height:5px;border-radius:50%;background:currentColor}.memory-note{font-size:10px;color:var(--muted);margin:22px 0 0}.site-footer{margin:0 5%;border-top:1px solid var(--line);padding:29px 0 32px;font-size:10px;color:var(--muted);gap:20px}.site-footer nav{display:flex;gap:25px}.site-footer a:hover{text-decoration:underline}.archive,.gallery{max-width:1200px;margin:auto;padding:75px 5% 90px;min-height:calc(100svh - 188px)}.section-head h1{font:400 clamp(58px,8vw,100px)/1.1 var(--serif);letter-spacing:-4px;margin:24px 0}.section-head>p:last-child{font-size:15px;line-height:1.8;color:var(--muted)}.count{vertical-align:top;font:12px Inter,sans-serif;letter-spacing:0;color:var(--wine);margin-left:20px;position:relative;top:12px}.post-list{margin-top:65px;border-top:1px solid var(--line)}.post-row{display:grid;grid-template-columns:190px 1fr 40px;gap:28px;padding:36px 0;border-bottom:1px solid var(--line)}.post-meta{font-size:11px;color:var(--muted);line-height:1.9}.post-meta span{display:block}.post-row h2{font:400 32px/1.2 var(--serif);letter-spacing:-.7px;margin:0 0 12px}.post-row p{font-size:13px;color:var(--muted);line-height:1.8;margin:0;max-width:600px}.post-row:hover h2{color:var(--wine)}.archive-note{font:italic 20px var(--serif);color:var(--muted);margin-top:45px}.article{max-width:760px;padding:55px 28px 80px;margin:auto}.back{font-size:11px;color:var(--wine);display:inline-block;margin:0 0 45px}.article-head h1{font:400 clamp(44px,6vw,72px)/1.08 var(--serif);letter-spacing:-2.5px;margin:25px 0}.article-head .eyebrow{font-size:9px;letter-spacing:1px;color:var(--muted)}.eyebrow span{margin:0 10px}.article-lead{font:22px/1.65 var(--serif);margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid var(--line)}.prose{font:18px/1.85 var(--serif)}.prose p{margin:0 0 25px}.prose a,.legal article a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.prose h2{font-size:30px;line-height:1.3}.prose li{padding:0 0 10px 8px}.callout{background:#e8e3d8;border-left:2px solid var(--wine);padding:24px 28px;margin:35px 0}.callout-title{font:500 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--wine);margin-bottom:12px}.callout p:last-child{margin:0}.article-end{border-top:1px solid var(--line);margin:45px 0 35px;padding:25px 0;display:flex;flex-wrap:wrap;align-items:center;gap:15px;justify-content:space-between;font-size:10px;color:var(--muted)}.copy-link{background:none;border:1px solid var(--line);padding:12px 15px;cursor:pointer;color:var(--wine)}[hidden]{display:none!important}.gallery-placeholder{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid var(--line);margin-top:55px;padding-top:55px;gap:50px}.gallery-placeholder>.viewfinder{width:100%;max-width:350px;height:240px;color:var(--wine);background-color:#e8e3d8}.gallery-placeholder h2{font:36px var(--serif);letter-spacing:-1px;margin:10px 0 20px}.gallery-placeholder p{font-size:13px;line-height:1.8;color:var(--muted)}.text-link{display:inline-block;font-size:12px;color:var(--wine);padding:12px 0;border-bottom:1px solid var(--wine);margin-top:10px}.legal{max-width:800px;padding:65px 28px 90px;margin:auto}.legal h1{font:clamp(36px,6vw,60px) var(--serif);letter-spacing:-1.5px;overflow-wrap:anywhere}.legal h2{font:28px/1.3 var(--serif);margin-top:40px}.legal h3{font-size:16px;line-height:1.5;margin-top:28px}.legal p,.legal li,.legal dd,.legal dt{font-size:14px;line-height:1.9}.legal dd{margin:5px 0 20px}.legal dt{font-weight:600}.legal .lead{font-size:17px}.legal-section{margin-top:35px}@media(min-width:1600px){.site-header,.site-footer{margin-left:auto;margin-right:auto;max-width:1296px}}
@media(max-width:700px){.site-header{height:80px;margin:0 6%}.brand{font-size:23px}.site-header nav{gap:22px;font-size:12px}.landing{padding:45px 6% 32px}.intro h1{font-size:60px;letter-spacing:-3px;margin:24px 0}.intro-note{position:static;font-size:12px;margin:0 0 35px}.choices{gap:14px}.choice{padding:20px;min-height:310px}.choice-top{font-size:8px;letter-spacing:1px}.type-art{font-size:88px;padding:28px 0}.type-art span{display:none}.viewfinder{width:115px;height:100px;margin:24px auto}.choice-caption h2{font-size:28px}.choice-caption p{font-size:11px;line-height:1.7}.site-footer{margin:0 6%;flex-wrap:wrap;line-height:1.6}.site-footer nav{gap:18px;flex-wrap:wrap}.memory-note{font-size:9px;line-height:1.7}.archive,.gallery{padding:48px 6% 65px}.section-head h1{letter-spacing:-2px}.post-list{margin-top:40px}.post-row{grid-template-columns:1fr 25px;gap:15px;padding:28px 0}.post-meta{grid-column:1/-1;display:flex;gap:15px;font-size:10px}.post-row h2{font-size:28px}.post-row p{font-size:12px}.article{padding-top:36px}.article-head .eyebrow{line-height:2.4}.article-head h1{letter-spacing:-1.5px}.article-lead{font-size:20px}.prose{font-size:17px}.gallery-placeholder{grid-template-columns:1fr;gap:20px;padding-top:25px}.gallery-placeholder>.viewfinder{height:170px;max-width:none}.gallery-placeholder h2{font-size:32px}}@media(max-width:380px){.choices{grid-template-columns:1fr}.choice{min-height:290px}.intro h1{font-size:50px}.viewfinder{width:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
