:root{--glue:#b7af96;--ink:#211c14;--paper:#c7bea3;--gap:2px;--header-h:52px}*{box-sizing:border-box}html,body{background:var(--glue);color:var(--ink);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;padding-top:var(--header-h);font-family:Inter,system-ui,-apple-system,sans-serif;position:relative}body:before{content:"";z-index:1;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}header.site{width:100%;height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);z-index:200;background:var(--glue);border-bottom:1px solid #17160f14;justify-content:space-between;align-items:center;padding-left:16px;padding-right:16px;display:flex;position:fixed;top:0;left:0}header.site .name{letter-spacing:.16em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}header.site .right{flex-shrink:0;align-items:center;gap:14px;display:flex}header.site .count{color:#4a4638;font-variant-numeric:tabular-nums;font-size:12px}.burger{appearance:none;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;width:26px;height:26px;margin:-4px;padding:4px;display:flex}.burger span{background:var(--ink);width:18px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.burger.open span:first-child{transform:translateY(5.5px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.menu{background:var(--ink);z-index:150;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:2vw;padding:0 6vw;transition:opacity .18s,visibility 0s linear .18s;display:flex;position:fixed;inset:0}.menu.open{opacity:1;visibility:visible;transition:opacity .18s}.menu a{text-transform:uppercase;letter-spacing:-.01em;color:var(--paper);font-family:Fraunces,serif;font-size:clamp(34px,10vw,104px);font-weight:600;line-height:1.05}.menu a:hover{color:var(--glue)}@media (width<=420px){header.site{padding-left:12px;padding-right:12px}header.site .name{letter-spacing:.1em;font-size:10px}header.site .right{gap:10px}header.site .count{font-size:10px}}.stream{gap:var(--gap);padding:var(--gap);grid-template-columns:repeat(1,1fr);grid-auto-rows:4px;display:grid}@media (width>=560px){.stream{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.stream{grid-template-columns:repeat(3,1fr)}}@media (width>=1300px){.stream{grid-template-columns:repeat(4,1fr)}}.item{position:relative;overflow:visible}.item.hero{grid-column:span 2}@media (width<=559px){.item.hero{grid-column:span 1}}.item .frame{background:#9c957e;width:100%;height:100%;position:relative;overflow:hidden}.item img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block}.item img.loaded{opacity:1}.ov{z-index:6;pointer-events:none;color:#fff;text-shadow:0 1px 22px #0000008c,0 1px 3px #00000080;position:absolute}.ov-title{text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;font-family:Fraunces,serif;font-weight:600;line-height:.82;top:6%;left:4%;right:-30%}.ov-title.scale-huge{font-size:clamp(40px,11vw,220px)}.ov-meta{letter-spacing:.12em;text-transform:uppercase;text-align:right;font-size:11px;font-weight:500;bottom:5%;left:auto;right:5%}.ov-line{max-width:60%;font-family:Fraunces,serif;font-size:clamp(15px,1.8vw,21px);font-style:italic;font-weight:400;line-height:1.4}.item.wander .frame{background:var(--ink)}.item.wander img,.item.wander img.loaded{opacity:.55}.item.wander .ov-title{text-transform:none;letter-spacing:0;font-family:Fraunces,serif;font-size:clamp(20px,3vw,32px);font-style:italic;font-weight:400}.note{letter-spacing:.05em;color:#6b6656;max-width:480px;padding:14px 16px 0;font-size:11px}
