:root{--ink: #f3efe7;--ink-dim: #a59d93;--signal: #e8393f;--bg: #000;--serif: "Bodoni Moda", "Bodoni MT", Didot, "Didot LT STD", Georgia, serif}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--ink)}::selection{background:var(--signal);color:var(--bg)}.container{width:100vw;height:100vh;overflow:hidden}.frame{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(9,3,4,.74),transparent 14%),linear-gradient(to top,rgba(9,3,4,.74),transparent 14%),radial-gradient(120% 82% at 50% 48%,transparent 46%,rgba(22,6,8,.55) 100%)}.frame:after{content:"";position:absolute;inset:24px;border:1px solid rgba(243,239,231,.09);pointer-events:none}.crop{position:absolute;width:15px;height:15px;border:0 solid rgba(243,239,231,.32);pointer-events:none}.crop.tl{top:24px;left:24px;border-top-width:1px;border-left-width:1px}.crop.tr{top:24px;right:24px;border-top-width:1px;border-right-width:1px}.crop.bl{bottom:24px;left:24px;border-bottom-width:1px;border-left-width:1px}.crop.br{bottom:24px;right:24px;border-bottom-width:1px;border-right-width:1px}.ui{position:fixed;left:0;right:0;display:flex;justify-content:space-between;align-items:baseline;padding:30px 44px;z-index:2;pointer-events:none}.ui-top{top:0}.ui-bottom{bottom:0}.brand{font-family:var(--serif);font-style:italic;font-optical-sizing:auto;font-size:27px;font-weight:640;letter-spacing:.005em;color:var(--ink)}.brand .dot{font-style:normal;color:var(--signal)}.meta{font-family:var(--serif);font-optical-sizing:auto;font-size:14.5px;font-weight:480;letter-spacing:.015em;line-height:1.55;font-variant-numeric:lining-nums;color:var(--ink-dim)}.ui-top .meta{font-style:italic}.meta .sep{margin:0 .55em;font-style:normal;color:var(--signal)}.hint{color:var(--ink);font-style:normal}.hint .sep{color:var(--ink-dim)}.hint-mobile{display:none}@media(max-width:768px){.frame:after{inset:12px}.crop{width:11px;height:11px}.crop.tl,.crop.tr{top:12px}.crop.bl,.crop.br{bottom:12px}.crop.tl,.crop.bl{left:12px}.crop.tr,.crop.br{right:12px}.ui{padding:20px 24px}.brand{font-size:22px}.meta{font-size:12.5px;letter-spacing:.01em}.meta .sep{margin:0 .45em}.ui-top .meta{text-align:right;max-width:60vw}.ui-top .idx,.ui-top .cat{display:block;white-space:nowrap}.ui-top .dash{display:none}.ui-bottom{flex-direction:column;align-items:flex-start;gap:3px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.hint-desktop{display:none}.hint-mobile{display:inline}}
