*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#071421;color:#f5f7fa;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.line-main{max-width:1320px;margin:auto;padding:155px 5% 110px}.line-top{border-bottom:1px solid #ffffff36;padding-bottom:42px}.eyebrow{font-size:12px;letter-spacing:.2em;color:#f5c735;font-weight:800}.line-top h1{font-size:clamp(52px,8vw,112px);letter-spacing:-.075em;line-height:1;margin:26px 0}.line-top p{font-size:17px;line-height:1.7;color:#b9c9d8;max-width:550px}.line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:50px 0}.line-card{border:1px solid #2d4660;background:#10263d;overflow:hidden;border-radius:12px;transition:transform .3s,border-color .3s}.line-card:hover,.line-card:focus-visible{transform:translateY(-5px);border-color:#f5c735}.line-photo{aspect-ratio:16/10;display:grid;place-items:center;background:linear-gradient(140deg,#234563,#0d2035);overflow:hidden}.line-photo img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .4s}.line-card:hover img{transform:scale(1.04)}.line-photo span{font-size:28px;letter-spacing:.2em;font-weight:800;color:#718ca6}.line-meta{display:flex;justify-content:space-between;gap:12px;align-items:end;padding:25px}.line-meta small{color:#f5c735;letter-spacing:.13em;font-size:10px}.line-meta h2{font-size:clamp(21px,2.3vw,31px);line-height:1.1;margin:12px 0 0;overflow-wrap:anywhere}.line-meta b{font-size:27px;color:#f5c735}.line-empty{padding:30px;color:#b9c9d8}.line-back{display:inline-block;margin-top:40px;border-bottom:1px solid #f5c735;padding-bottom:12px;font-size:12px;letter-spacing:.12em}@media(max-width:900px){.line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.line-main{padding:120px 6% 80px}.line-grid{grid-template-columns:1fr;gap:15px}.line-top h1{font-size:clamp(48px,12vw,76px)}.line-meta{padding:20px}}