*{box-sizing:border-box}body{margin:0;background:#f6f2ed;color:#24211e;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-height:1.7}a{color:inherit}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}.hero{background:linear-gradient(135deg,#161616,#3d281d 55%,#b65c28);color:#fff;padding:58px 0 48px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:#efb487}.hero h1{font-size:clamp(32px,6vw,58px);line-height:1.12;margin:10px 0 14px}.lead{max-width:820px;font-size:17px}.updated{font-size:13px;opacity:.75}main{padding:32px 0 64px}.box{background:#fff;border:1px solid #e5ddd5;border-radius:18px;padding:24px;margin-bottom:22px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{background:#fff;border:1px solid #e4dbd2;border-radius:16px;overflow:hidden}.photo{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center top;display:block;background:#ddd}.card-body{padding:16px}.card h3{margin:0;font-size:20px;line-height:1.35}.reading,.meta{font-size:12px;color:#756b64}.ig,.pending{display:inline-block;margin-top:10px;padding:8px 11px;border-radius:9px;font-weight:800;font-size:13px;text-decoration:none}.ig{background:#222;color:#fff}.pending{background:#eee8e2;color:#766c65}.detail{display:block;margin-top:12px;color:#9b4c22;font-weight:800;text-decoration:none;font-size:13px}.ad{text-align:center;min-height:60px;margin:28px 0}.profile{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:28px;align-items:start}.profile .photo{border-radius:16px}.profile h1{font-size:36px;margin:0}.source{font-size:12px;color:#777}.search{display:flex;flex-wrap:wrap;gap:8px}.search span{padding:6px 10px;background:#f2ece6;border-radius:999px;font-size:12px}footer{background:#171513;color:#cfc6bd;padding:28px 0;font-size:12px}@media(max-width:900px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.grid{grid-template-columns:repeat(2,1fr);gap:11px}.card-body{padding:12px}.card h3{font-size:17px}.profile{grid-template-columns:1fr}.profile .photo{max-width:420px;margin:auto}}