html,body{margin:0;padding:0;background:#0B0906}*{box-sizing:border-box}img{max-width:100%}a{color:#E9C46A;text-decoration:none}a:hover{color:#F7EBD0}::selection{background:#A81208;color:#F7EBD0}
@keyframes mmCrawl{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mmRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.root{min-height: 100vh; background: rgb(11, 9, 6); color: rgb(240, 230, 210); font-family: "Barlow Condensed", system-ui, sans-serif; position: relative; overflow: hidden;}
.wrap{position:relative;max-width:1200px;margin:0 auto;padding:0 clamp(18px,4vw,56px) 80px}
.c0{position: absolute; inset: 0px; pointer-events: none; background: radial-gradient(130% 60% at 50% 0%, rgba(233, 168, 20, 0.14) 0%, rgba(168, 18, 8, 0.08) 34%, rgba(11, 9, 6, 0) 70%);}
.c1{position: absolute; inset: 0px; pointer-events: none; opacity: 0.5; background-image: repeating-linear-gradient(0deg, rgba(240, 230, 210, 0.035) 0px, rgba(240, 230, 210, 0.035) 1px, transparent 1px, transparent 3px);}
.c2{position: sticky; top: 0px; z-index: 20; background: rgba(11, 9, 6, 0.92); backdrop-filter: blur(6px); border-bottom: 3px double rgba(240, 230, 210, 0.3);}
.c3{max-width: 1200px; margin: 0px auto; padding: 12px clamp(18px, 4vw, 56px); display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap;}
.c4{font-family: "Alfa Slab One", Georgia, serif; font-size: clamp(15px, 1.8vw, 19px); letter-spacing: 0.06em; text-transform: uppercase; color: rgb(233, 168, 20); text-shadow: rgb(168, 18, 8) 2px 2px 0px;}
.c5{color: rgb(240, 230, 210); text-shadow: none; font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 0.8em; letter-spacing: 0.22em;}
.c6{display: flex; gap: clamp(12px, 2vw, 24px); flex-wrap: wrap; align-items: center;}
.c7{font-size: 13px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; padding: 6px 0px; border-bottom: 2px solid rgb(233, 168, 20); color: rgb(233, 168, 20);}
.c8{font-size: 13px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; padding: 6px 0px; border-bottom: 2px solid transparent; color: rgb(240, 230, 210);}
.c9{padding: clamp(30px, 5vw, 60px) 0px clamp(24px, 4vw, 44px); animation: 0.8s ease 0s 1 normal both running mmRise;}
.ca{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: clamp(24px, 4vw, 56px); align-items: center;}
.cb{min-width: 0px;}
.cc{font-size: clamp(12px, 1.5vw, 15px); font-weight: 600; letter-spacing: 0.4em; text-transform: uppercase; color: rgb(201, 191, 166); margin-bottom: 18px;}
.cd{margin: 0px; font-family: "Alfa Slab One", Georgia, serif; font-weight: 400; line-height: 0.86; text-transform: uppercase;}
.ce{display: block; font-size: clamp(44px, 5.6vw, 96px); color: rgb(233, 168, 20); text-shadow: rgb(168, 18, 8) 5px 5px 0px, rgba(11, 9, 6, 0.85) 10px 10px 0px;}
.cf{display: block; font-size: clamp(16px, 2.2vw, 26px); letter-spacing: 0.3em; color: rgb(240, 230, 210); line-height: 1.4; margin-top: 14px;}
.cg{color: rgb(233, 168, 20);}
.ch{max-width: 52ch; margin: clamp(18px, 2.5vw, 26px) 0px 0px; font-size: clamp(17px, 2vw, 21px); line-height: 1.5; color: rgb(207, 197, 174); text-wrap: pretty;}
.ci{display: flex; gap: 14px; flex-wrap: wrap; margin-top: 26px;}
.cj{background: rgb(233, 168, 20); border: 3px solid rgb(11, 9, 6); color: rgb(11, 9, 6); font-family: "Alfa Slab One", Georgia, serif; font-size: clamp(15px, 1.8vw, 19px); letter-spacing: 0.06em; text-transform: uppercase; padding: 14px 26px; box-shadow: rgb(168, 18, 8) 6px 6px 0px;}
.ck{border: 3px solid rgb(240, 230, 210); color: rgb(240, 230, 210); font-family: "Alfa Slab One", Georgia, serif; font-size: clamp(15px, 1.8vw, 19px); letter-spacing: 0.06em; text-transform: uppercase; padding: 14px 26px;}
.cl{position: relative; border: 8px solid rgb(240, 230, 210); box-shadow: rgba(0, 0, 0, 0.75) 0px 18px 46px; transform: rotate(1.2deg);}
.cm{display: block; width: 100%; height: auto;}
.cn{border-top: 2px solid rgba(240, 230, 210, 0.22); border-bottom: 2px solid rgba(240, 230, 210, 0.22); background: rgba(168, 18, 8, 0.14); overflow: hidden; padding: 10px 0px;}
.co{display: flex; width: max-content; animation: 44s linear 0s infinite normal none running mmCrawl; font-size: clamp(13px, 1.5vw, 16px); font-weight: 600; letter-spacing: 0.3em; text-transform: uppercase; color: rgb(233, 196, 106); white-space: nowrap;}
.cp{padding-right: 34px;}
.cq{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: clamp(18px, 3vw, 32px); padding: clamp(34px, 5vw, 64px) 0px;}
.cr{display: block; border: 3px solid rgb(168, 18, 8); background: rgba(168, 18, 8, 0.16); padding: clamp(20px, 3vw, 32px); color: rgb(240, 230, 210);}
.cs{font-size: 12px; font-weight: 700; letter-spacing: 0.34em; text-transform: uppercase; color: rgb(233, 168, 20); margin-bottom: 12px;}
.ct{font-family: "Alfa Slab One", Georgia, serif; font-size: clamp(30px, 4vw, 48px); line-height: 1; margin-bottom: 6px;}
.cu{font-size: clamp(18px, 2.1vw, 24px); font-weight: 700; text-transform: uppercase; line-height: 1.15;}
.cv{font-size: 13px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(201, 191, 166); margin-top: 10px;}
.cw{display: block; border: 3px solid rgb(233, 168, 20); background: linear-gradient(rgba(168, 18, 8, 0.3) 0%, rgba(11, 9, 6, 0.2) 100%); padding: clamp(20px, 3vw, 32px); color: rgb(240, 230, 210);}
.cx{font-family: "Alfa Slab One", Georgia, serif; font-size: clamp(26px, 3.4vw, 40px); line-height: 0.98; text-transform: uppercase; text-shadow: rgb(168, 18, 8) 3px 3px 0px;}
.cy{font-size: 16px; line-height: 1.5; color: rgb(220, 210, 187); margin-top: 12px; text-wrap: pretty;}
.cz{display: block; border: 3px solid rgba(240, 230, 210, 0.3); padding: clamp(20px, 3vw, 32px); color: rgb(240, 230, 210);}
.c10{font-family: "Alfa Slab One", Georgia, serif; font-size: clamp(26px, 3.4vw, 40px); line-height: 0.98; text-transform: uppercase;}
.c11{display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: clamp(14px, 2vw, 22px); padding-bottom: clamp(34px, 5vw, 64px);}
.c12{border: 8px solid rgb(240, 230, 210); box-shadow: rgba(0, 0, 0, 0.6) 0px 12px 30px;}
.c13{display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover;}
.c14{border-top: 3px double rgba(240, 230, 210, 0.3); padding-top: clamp(28px, 4vw, 48px); display: flex; justify-content: space-between; align-items: center; gap: 20px; flex-wrap: wrap;}
.c15{margin: 0px 0px 8px; font-family: "Alfa Slab One", Georgia, serif; font-weight: 400; font-size: clamp(26px, 3.6vw, 44px); line-height: 1; text-transform: uppercase; color: rgb(233, 168, 20);}
.c16{margin: 0px; font-size: clamp(16px, 1.8vw, 19px); line-height: 1.55; color: rgb(207, 197, 174); max-width: 48ch; text-wrap: pretty;}
.c17{margin-top: clamp(40px, 6vw, 72px); padding-top: 22px; border-top: 3px double rgba(240, 230, 210, 0.3); display: flex; justify-content: space-between; align-items: center; gap: 20px; flex-wrap: wrap;}
.c18{display: flex; gap: 22px; flex-wrap: wrap; font-size: 13px; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase;}
.c19{font-size: 13px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(201, 191, 166);}
.c1a{display: flex; gap: 10px; flex-wrap: wrap; padding-top: clamp(20px, 3vw, 32px);}
.c1b{font-size: 13px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; padding: 9px 16px; border: 2px solid rgb(233, 168, 20); background: rgb(233, 168, 20); color: rgb(11, 9, 6);}
.c1c{font-size: 13px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; padding: 9px 16px; border: 2px solid rgba(240, 230, 210, 0.3); background: transparent; color: rgb(240, 230, 210);}
.c1d{display: flex; gap: 8px; align-items: center; margin-left: auto;}
.c1e{width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border: 2px solid rgba(240, 230, 210, 0.3); color: rgb(240, 230, 210);}
.c1f{font-family: "Alfa Slab One", Georgia, serif; font-size: 11px; letter-spacing: 0.02em;}
.c1g{padding: clamp(22px, 3.5vw, 44px) 0px clamp(34px, 5vw, 64px); animation: 0.6s ease 0s 1 normal both running mmRise;}
.c1h{margin: 0px 0px clamp(26px, 4vw, 44px); font-family: "Alfa Slab One", Georgia, serif; font-weight: 400; font-size: clamp(40px, 7vw, 92px); line-height: 0.9; text-transform: uppercase; color: rgb(233, 168, 20); text-shadow: rgb(168, 18, 8) 4px 4px 0px;}
.c1i{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: clamp(24px, 4vw, 56px); align-items: start;}
.c1j{font-size: clamp(17px, 1.9vw, 20px); line-height: 1.6; color: rgb(220, 210, 187); display: flex; flex-direction: column; gap: 18px; text-wrap: pretty;}
.c1k{margin: 0px;}
.c1l{display: flex; flex-direction: column; gap: clamp(16px, 2.5vw, 26px);}
.c1m{border: 8px solid rgb(240, 230, 210); box-shadow: rgba(0, 0, 0, 0.65) 0px 14px 34px; transform: rotate(-1.2deg);}
.c1n{border: 3px solid rgb(168, 18, 8); background: rgba(168, 18, 8, 0.16); padding: clamp(18px, 2.5vw, 26px);}
.c1o{font-size: 12px; font-weight: 700; letter-spacing: 0.34em; text-transform: uppercase; color: rgb(233, 168, 20); margin-bottom: 14px;}
.c1p{display: flex; flex-direction: column; gap: 12px;}
.c1q{display: grid; grid-template-columns: minmax(64px, auto) 1fr; gap: 14px; align-items: baseline; border-top: 1px solid rgba(240, 230, 210, 0.16); padding-top: 10px;}
.c1r{font-family: "Alfa Slab One", Georgia, serif; font-size: 15px; color: rgb(233, 168, 20); white-space: nowrap;}
.c1s{font-size: 16px; line-height: 1.4; color: rgb(220, 210, 187);}
.c1t{border: 4px solid rgb(233, 168, 20); background: linear-gradient(rgba(168, 18, 8, 0.34) 0%, rgba(11, 9, 6, 0.2) 100%); padding: clamp(24px, 4vw, 52px); display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: clamp(24px, 4vw, 48px); align-items: center;}
.c1u{font-size: 13px; font-weight: 700; letter-spacing: 0.34em; text-transform: uppercase; color: rgb(233, 168, 20); margin-bottom: 14px;}
.c1v{margin: 0px 0px 16px; font-family: "Alfa Slab One", Georgia, serif; font-weight: 400; font-size: clamp(30px, 4.6vw, 58px); line-height: 0.95; text-transform: uppercase; color: rgb(240, 230, 210); text-shadow: rgb(168, 18, 8) 3px 3px 0px;}
.c1w{margin: 0px 0px 20px; font-size: clamp(16px, 1.9vw, 20px); line-height: 1.55; color: rgb(220, 210, 187); max-width: 48ch; text-wrap: pretty;}
.c1x{display: flex; flex-wrap: wrap; align-items: center; gap: 18px 24px;}
.c1y{display: inline-block; background: rgb(233, 168, 20); border: 3px solid rgb(11, 9, 6); color: rgb(11, 9, 6); font-family: "Alfa Slab One", Georgia, serif; font-size: clamp(15px, 1.8vw, 18px); letter-spacing: 0.06em; text-transform: uppercase; padding: 12px 22px; box-shadow: rgb(168, 18, 8) 5px 5px 0px;}
.c1z{display: inline-block; font-size: 14px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; border-bottom: 2px solid rgb(233, 168, 20); padding-bottom: 4px;}
.c20{border: 8px solid rgb(240, 230, 210); box-shadow: rgba(0, 0, 0, 0.65) 0px 14px 34px;}
.c21{padding: clamp(22px, 3.5vw, 44px) 0px 0px; animation: 0.6s ease 0s 1 normal both running mmRise;}
.c22{margin: 0px 0px 14px; font-family: "Alfa Slab One", Georgia, serif; font-weight: 400; font-size: clamp(40px, 7vw, 92px); line-height: 0.9; text-transform: uppercase; color: rgb(233, 168, 20); text-shadow: rgb(168, 18, 8) 4px 4px 0px;}
.c23{margin: 0px 0px clamp(28px, 4vw, 48px); font-size: clamp(16px, 1.8vw, 19px); line-height: 1.55; color: rgb(207, 197, 174); max-width: 60ch; text-wrap: pretty;}
.c24{border-top: 3px double rgba(240, 230, 210, 0.3); padding: clamp(22px, 3vw, 34px) 0px;}
.c25{display: flex; justify-content: space-between; align-items: baseline; gap: 16px; flex-wrap: wrap; margin-bottom: 16px;}
.c26{margin: 0px; font-family: "Alfa Slab One", Georgia, serif; font-weight: 400; font-size: clamp(22px, 2.8vw, 34px); line-height: 1; text-transform: uppercase; color: rgb(240, 230, 210);}
.c27{font-size: 13px; font-weight: 600; letter-spacing: 0.26em; text-transform: uppercase; color: rgb(201, 191, 166);}
.c28{display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 2px 24px;}
.c29{display: grid; grid-template-columns: minmax(52px, auto) 1fr; gap: 12px; align-items: baseline; padding: 9px 0px; border-bottom: 1px solid rgba(240, 230, 210, 0.14);}
.c2a{font-family: "Alfa Slab One", Georgia, serif; font-size: 14px; color: rgb(233, 168, 20);}
.c2b{font-size: 18px; font-weight: 700; text-transform: uppercase; line-height: 1.15;}
.c2c{font-size: 14px; color: rgb(201, 191, 166); margin-top: 2px;}
.c2d{padding: clamp(34px, 5vw, 64px) 0px 0px; animation: 0.6s ease 0s 1 normal both running mmRise;}
.c2e{margin: 0px 0px clamp(26px, 4vw, 44px); font-size: clamp(16px, 1.8vw, 19px); line-height: 1.55; color: rgb(207, 197, 174); max-width: 60ch; text-wrap: pretty;}
.c2f{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: clamp(16px, 2.5vw, 26px);}
.c2g{position: relative; aspect-ratio: 16 / 9; border: 6px solid rgb(240, 230, 210); background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.6) 0px 12px 30px;}
.c2h{position: absolute; inset: 0px; width: 100%; height: 100%; padding: 0px; border: 0px; background: rgb(0, 0, 0); cursor: pointer; display: block;}
.c2i{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block;}
.c2j{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 72px; height: 72px; background: rgb(168, 18, 8); border: 3px solid rgb(240, 230, 210); box-shadow: rgb(11, 9, 6) 4px 4px 0px; display: flex; align-items: center; justify-content: center;}
.c2k{width: 0px; height: 0px; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 22px solid rgb(240, 230, 210); margin-left: 6px;}
.c2l{font-size: 18px; font-weight: 700; text-transform: uppercase; margin-top: 12px; line-height: 1.2;}
.c2m{font-size: 13px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(201, 191, 166); margin-top: 4px;}
.c2n{margin-top: clamp(34px, 5vw, 64px); border-top: 3px double rgba(240, 230, 210, 0.3); padding-top: clamp(24px, 3.5vw, 40px);}
.c2o{display: flex; justify-content: space-between; align-items: baseline; gap: 18px; flex-wrap: wrap; margin-bottom: 10px;}
.c2p{margin: 0px; font-family: "Alfa Slab One", Georgia, serif; font-weight: 400; font-size: clamp(26px, 3.6vw, 44px); line-height: 1; text-transform: uppercase; color: rgb(240, 230, 210);}
.c2q{display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: clamp(14px, 2.5vw, 32px); align-items: baseline; padding: clamp(16px, 2.2vw, 22px) 0px; border-bottom: 1px solid rgba(240, 230, 210, 0.16); color: rgb(240, 230, 210);}
.c2r{font-size: clamp(17px, 2vw, 22px); font-weight: 700; text-transform: uppercase; line-height: 1.2; text-wrap: pretty;}
.c2s{font-size: 13px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(233, 168, 20); margin-top: 6px;}
.c2t{font-size: 14px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(201, 191, 166); white-space: nowrap;}
.c2u{margin: 0px 0px clamp(20px, 3vw, 36px); font-size: clamp(16px, 1.8vw, 19px); line-height: 1.55; color: rgb(207, 197, 174); max-width: 60ch;}
.c2v{display: grid; grid-template-columns: minmax(88px, 116px) minmax(0px, 1fr); gap: clamp(16px, 3vw, 40px); align-items: start; padding: clamp(22px, 3vw, 32px) 0px; border-top: 3px double rgba(240, 230, 210, 0.3);}
.c2w{border: 2px solid rgb(168, 18, 8); background: rgba(168, 18, 8, 0.2); text-align: center; padding: 12px 6px;}
.c2x{font-family: "Alfa Slab One", Georgia, serif; font-size: clamp(26px, 3.4vw, 40px); line-height: 1; color: rgb(240, 230, 210);}
.c2y{font-size: 13px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(233, 168, 20); margin-top: 6px;}
.c2z{font-size: clamp(20px, 2.6vw, 30px); font-weight: 700; line-height: 1.15; text-transform: uppercase; margin-bottom: 8px; text-wrap: pretty;}
.c30{display: grid; grid-template-columns: minmax(0px, 1.6fr) minmax(140px, 0.7fr); gap: clamp(16px, 2.5vw, 28px); align-items: start;}
.c31{font-size: clamp(16px, 1.8vw, 19px); line-height: 1.55; color: rgb(207, 197, 174); max-width: 62ch; text-wrap: pretty;}
.c32{display: inline-block; margin-top: 14px; font-size: 13px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; border-bottom: 2px solid rgb(233, 168, 20); padding-bottom: 3px;}
.c33{display: block; border: 6px solid rgb(240, 230, 210); box-shadow: rgba(0, 0, 0, 0.6) 0px 12px 30px; transform: rotate(-1.5deg);}
.c34{display: grid; grid-template-columns: minmax(0px, 1fr); gap: clamp(16px, 2.5vw, 28px); align-items: start;}
.c35{margin-top: clamp(30px, 5vw, 56px); border: 3px solid rgba(240, 230, 210, 0.28); padding: clamp(26px, 4.5vw, 56px); background: rgba(168, 18, 8, 0.1); display: grid; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); gap: clamp(24px, 4vw, 56px); align-items: center;}
.c36{margin: 0px 0px 12px; font-family: "Alfa Slab One", Georgia, serif; font-weight: 400; font-size: clamp(26px, 3.6vw, 44px); line-height: 1; text-transform: uppercase; color: rgb(240, 230, 210);}
.c37{margin: 0px; font-size: clamp(16px, 1.8vw, 19px); line-height: 1.55; color: rgb(207, 197, 174); max-width: 44ch; text-wrap: pretty;}
.c38{border: 2px solid rgba(240, 230, 210, 0.35); background: rgba(11, 9, 6, 0.55); padding: 6px;}
.c39{display: block; width: 100%; height: 306px; border: 0px; background: transparent;}
.c3a{padding-top: clamp(34px, 5vw, 64px);}
.c3b{display: flex; justify-content: space-between; align-items: baseline; gap: 18px; flex-wrap: wrap; margin-bottom: 6px;}
.c3c{margin: 0px; font-family: "Alfa Slab One", Georgia, serif; font-weight: 400; font-size: clamp(26px, 3.6vw, 44px); line-height: 1; text-transform: uppercase; color: rgb(201, 191, 166);}
.c3d{display: grid; grid-template-columns: minmax(88px, 116px) minmax(0px, 1fr); gap: clamp(16px, 3vw, 40px); align-items: start; padding: clamp(20px, 3vw, 28px) 0px; border-top: 1px solid rgba(240, 230, 210, 0.22); opacity: 0.75;}
.c3e{border: 2px solid rgba(240, 230, 210, 0.3); text-align: center; padding: 12px 6px;}
.c3f{font-family: "Alfa Slab One", Georgia, serif; font-size: clamp(24px, 3vw, 34px); line-height: 1; color: rgb(240, 230, 210);}
.c3g{font-size: 12px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(201, 191, 166); margin-top: 6px;}
.c3h{font-size: clamp(18px, 2.2vw, 26px); font-weight: 700; line-height: 1.15; text-transform: uppercase; margin-bottom: 6px; text-wrap: pretty;}
.c3i{font-size: clamp(15px, 1.7vw, 18px); line-height: 1.55; color: rgb(207, 197, 174); max-width: 62ch; text-wrap: pretty;}
.c3j{font-size: 13px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(201, 191, 166); margin-top: 8px;}
.c3k{display: inline-block; margin-top: 12px; font-size: 13px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; border-bottom: 2px solid rgba(233, 168, 20, 0.5); padding-bottom: 3px; color: rgb(201, 191, 166);}
.c3l{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: clamp(18px, 3vw, 32px);}
.c3m{border: 3px solid rgba(240, 230, 210, 0.3); padding: clamp(20px, 3vw, 30px);}
.c3n{font-family: "Alfa Slab One", Georgia, serif; font-size: clamp(24px, 3vw, 34px); line-height: 1; text-transform: uppercase; margin-bottom: 12px;}
.c3o{display: flex; flex-direction: column; gap: 12px; font-size: 16px; line-height: 1.5; color: rgb(220, 210, 187); text-wrap: pretty;}
.c3p{display: block; border: 3px solid rgb(233, 168, 20); background: linear-gradient(rgba(168, 18, 8, 0.34) 0%, rgba(11, 9, 6, 0.2) 100%); padding: clamp(20px, 3vw, 30px); color: rgb(240, 230, 210); position: relative;}
.c3q{position: absolute; top: -14px; right: 14px; background: rgb(168, 18, 8); border: 2px solid rgb(240, 230, 210); color: rgb(247, 235, 208); font-family: "Alfa Slab One", Georgia, serif; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; padding: 4px 10px; transform: rotate(2deg); white-space: nowrap;}
.c3r{margin: 0px; font-size: 16px; line-height: 1.5; color: rgb(220, 210, 187); text-wrap: pretty;}
.c3s{margin-top: clamp(44px, 6vw, 84px); border-top: 3px double rgba(240, 230, 210, 0.3); padding-top: clamp(34px, 5vw, 56px);}
.c3t{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: clamp(26px, 4.5vw, 64px); align-items: center;}
.c3u{display: inline-block; background: rgb(168, 18, 8); border: 3px solid rgb(240, 230, 210); color: rgb(247, 235, 208); font-family: "Alfa Slab One", Georgia, serif; font-size: clamp(11px, 1.2vw, 13px); letter-spacing: 0.12em; white-space: nowrap; text-transform: uppercase; padding: 7px 14px; transform: rotate(-2deg); margin-bottom: 22px;}
.c3v{margin: 0px; font-family: "Alfa Slab One", Georgia, serif; font-weight: 400; font-size: clamp(44px, 6.6vw, 100px); line-height: 0.88; text-transform: uppercase; color: rgb(233, 168, 20); text-shadow: rgb(168, 18, 8) 5px 5px 0px, rgba(11, 9, 6, 0.85) 10px 10px 0px;}
.c3w{font-family: "Alfa Slab One", Georgia, serif; font-size: clamp(22px, 3vw, 38px); line-height: 1; text-transform: uppercase; color: rgb(240, 230, 210); margin-top: 14px;}
.c3x{margin: clamp(20px, 3vw, 28px) 0px 0px; display: flex; flex-direction: column; gap: 16px; font-size: clamp(17px, 2vw, 20px); line-height: 1.55; color: rgb(220, 210, 187); max-width: 56ch; text-wrap: pretty;}
.c3y{display: flex; gap: 14px; flex-wrap: wrap; margin-top: 28px;}
.c3z{border: 8px solid rgb(240, 230, 210); box-shadow: rgba(0, 0, 0, 0.75) 0px 18px 46px; transform: rotate(1.4deg);}
.c40{margin-top: clamp(40px, 6vw, 80px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: clamp(24px, 4vw, 56px); align-items: start;}
.c41{margin: 0px 0px 16px; font-family: "Alfa Slab One", Georgia, serif; font-weight: 400; font-size: clamp(26px, 3.6vw, 44px); line-height: 1; text-transform: uppercase; color: rgb(233, 168, 20);}
.c42{display: flex; flex-direction: column;}
.c43{font-size: clamp(18px, 2vw, 22px); font-weight: 700; text-transform: uppercase; padding: 12px 0px; border-top: 1px solid rgba(240, 230, 210, 0.18);}
.c44{font-size: clamp(18px, 2vw, 22px); font-weight: 700; text-transform: uppercase; padding: 12px 0px; border-top: 1px solid rgba(240, 230, 210, 0.18); border-bottom: 1px solid rgba(240, 230, 210, 0.18);}
.c45{border: 3px solid rgb(168, 18, 8); background: rgba(168, 18, 8, 0.16); padding: clamp(20px, 3vw, 32px);}
.c46{margin: 0px 0px 14px; font-size: clamp(16px, 1.8vw, 19px); line-height: 1.55; color: rgb(220, 210, 187); text-wrap: pretty;}
.c47{font-size: 13px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(201, 191, 166);}
.c48{margin-top: clamp(40px, 6vw, 80px); display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: clamp(24px, 4vw, 56px); align-items: center; border-top: 3px double rgba(240, 230, 210, 0.3); padding-top: clamp(28px, 4vw, 48px);}
.c49{border: 8px solid rgb(240, 230, 210); box-shadow: rgba(0, 0, 0, 0.65) 0px 14px 34px; transform: rotate(1.2deg);}
.c4a{margin: 0px 0px 18px; font-size: clamp(16px, 1.8vw, 19px); line-height: 1.55; color: rgb(207, 197, 174); max-width: 44ch; text-wrap: pretty;}
.c4b{display: inline-block; background: rgb(233, 168, 20); border: 3px solid rgb(11, 9, 6); color: rgb(11, 9, 6); font-family: "Alfa Slab One", Georgia, serif; font-size: clamp(15px, 1.8vw, 19px); letter-spacing: 0.06em; text-transform: uppercase; padding: 14px 26px; box-shadow: rgb(168, 18, 8) 6px 6px 0px;}
.c4c{border: 3px solid rgb(233, 168, 20); padding: 6px; background: rgba(11, 9, 6, 0.55);}
.c4d{display: flex; flex-direction: column; gap: clamp(18px, 2.5vw, 26px);}
.c4e{display: flex; gap: 18px 26px; flex-wrap: wrap; font-size: 15px; font-weight: 600; letter-spacing: 0.24em; text-transform: uppercase;}
.c4f{display: flex; align-items: center; gap: 12px; color: rgb(240, 230, 210);}
.c4g{width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border: 2px solid;}
.c4h{font-family: "Alfa Slab One", Georgia, serif; font-size: 11px; letter-spacing: 0.02em; text-transform: none;}
.scp0:hover { border-color: rgb(233, 168, 20) !important; }
.scp1:hover { border-color: rgb(240, 230, 210) !important; }
.scp2:hover { background: rgb(233, 168, 20) !important; }
.scp3:hover { background: rgba(168, 18, 8, 0.14) !important; }
.scp4:hover { border-color: rgb(233, 168, 20) !important; color: rgb(233, 168, 20) !important; }
.scp5:hover { background: rgb(240, 230, 210) !important; }
.scp6:hover { background: rgb(247, 235, 208) !important; }
.scp7:focus { border-color: rgb(233, 168, 20) !important; }
.scp8:hover { color: rgb(233, 168, 20) !important; }
.b-head{padding:clamp(34px,5vw,64px) 0 clamp(24px,3vw,40px)}.b-eyebrow{font-size:12px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:#E9A814;margin-bottom:12px}
.b-h1{margin:0 0 clamp(20px,3vw,32px);font-family:'Alfa Slab One',Georgia,serif;font-weight:400;font-size:clamp(32px,5vw,60px);line-height:.98;text-transform:uppercase;color:#F0E6D2;text-shadow:3px 3px 0 #A81208;text-wrap:balance}.b-big{font-size:clamp(40px,7vw,92px);line-height:.9;color:#E9A814;text-shadow:4px 4px 0 #A81208}
.b-list{display:grid;gap:clamp(20px,3vw,32px);padding-bottom:clamp(40px,6vw,80px)}.b-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(18px,3vw,36px);align-items:center;border:3px solid #E9A814;padding:clamp(16px,2.5vw,26px);background:linear-gradient(180deg,rgba(168,18,8,.24) 0%,rgba(11,9,6,.2) 100%);color:#F0E6D2}.b-card:hover{color:#F0E6D2;border-color:#F0E6D2}
.b-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border:6px solid #F0E6D2}.b-date{font-size:13px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#C9BFA6;margin-bottom:10px}.b-title{margin:0 0 12px;font-family:'Alfa Slab One',Georgia,serif;font-weight:400;font-size:clamp(22px,2.8vw,34px);line-height:1.02;text-transform:uppercase;text-wrap:balance}.b-ex{margin:0 0 16px;font-size:clamp(16px,1.8vw,19px);line-height:1.5;color:#CFC5AE}.b-more{font-size:14px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#E9A814;border-bottom:2px solid #E9A814;padding-bottom:4px}
.b-post{max-width:760px;padding:clamp(30px,5vw,60px) 0 clamp(40px,6vw,80px)}.b-back{display:inline-block;margin-bottom:24px;font-size:14px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.b-fig{margin:0 0 clamp(24px,3vw,36px);border:8px solid #F0E6D2;box-shadow:0 14px 34px rgba(0,0,0,.65)}.b-fig img{display:block;width:100%;height:auto}
.b-body{font-size:clamp(18px,2vw,21px);line-height:1.6;color:#DCD2BB}.b-body p{margin:0 0 1.1em;text-wrap:pretty}.b-body h2{margin:1.6em 0 .6em;font-family:'Alfa Slab One',Georgia,serif;font-weight:400;font-size:clamp(22px,2.6vw,30px);text-transform:uppercase;color:#E9A814}.b-body ul{margin:0 0 1.1em;padding-left:1.2em}.b-body li{margin-bottom:.5em}.b-body strong{color:#F0E6D2}.b-body a{border-bottom:2px solid #E9A814}
.b-cta{margin-top:28px}.b-btn{display:inline-block;background:#E9A814;border:3px solid #0B0906;color:#0B0906;font-family:'Alfa Slab One',Georgia,serif;font-size:clamp(15px,1.8vw,18px);letter-spacing:.06em;text-transform:uppercase;padding:12px 22px;box-shadow:5px 5px 0 #A81208}.b-btn:hover{background:#F0E6D2;color:#0B0906}
.cw-img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 72%;border:6px solid #F0E6D2;margin-bottom:18px}
.b-fig-tall{max-width:560px;margin-left:0;margin-right:0}
.b-fig figcaption{padding:10px 4px 2px;font-size:15px;color:#CFC5AE;background:#F0E6D2;color:#2a2018}
.b-body .b-fig{margin:1.4em 0}

@media (max-width:640px){.c30{grid-template-columns:minmax(0,1fr)}.c33{max-width:320px}.c2v{grid-template-columns:minmax(0,1fr)}.c2w{justify-self:start;min-width:96px}}
