:root{color-scheme:dark;font-family:Segoe UI,system-ui,sans-serif;background:#101b20;color:#e9e6db}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#31463d66,transparent 55%)}main{max-width:1300px;margin:auto;padding:48px 32px}.brand{font-size:12px;letter-spacing:3px;color:#dec38a}.brand span{margin-left:18px;color:#899e9b;font-size:10px}h1{font:normal 52px Georgia,serif;margin:35px 0 15px;letter-spacing:-1px}.intro{line-height:1.7;color:#abbcb8}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.card{color:inherit;text-decoration:none;background:#17282bd9;border:1px solid #49625877;border-radius:10px;padding:23px;display:flex;flex-direction:column;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-5px);border-color:#dfc084}.card:focus-visible{outline:3px solid #f3cb84;outline-offset:5px}.number{font-size:10px;letter-spacing:1.4px;color:#a4bab2}.art{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:34px;color:#c99d66;margin:18px -10px 5px;background:linear-gradient(140deg,#76512a44,#101e23)}.art span{font-size:9px;letter-spacing:5px;margin-top:13px;color:#c4b99c}.delivery .art{color:#a6c6b9;background:linear-gradient(140deg,#41625f77,#101e23)}.fire .art{color:#e5ab69;background:linear-gradient(140deg,#80512b66,#101e23)}.memory .art{color:#a8c4d1;background:linear-gradient(140deg,#49667666,#101e23)}h2{font:normal 26px Georgia;line-height:1.2;min-height:62px;margin:18px 0 8px}.card p{color:#b4c2bb;font-size:13px;line-height:1.7;flex:1}.tags{font-size:9px;letter-spacing:1px;color:#9aaca4;margin:15px 0 26px}.card strong{font-size:12px;font-weight:500;color:#ecd6a9;border-top:1px solid #71857944;padding-top:17px}footer{font-size:11px;color:#879f95;margin-top:35px;line-height:1.8}@media(max-width:1050px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){main{padding:24px 18px}.grid{grid-template-columns:1fr}h1{font-size:38px}.brand span{display:block;margin:12px 0}.art{height:85px}h2{min-height:0}}
