.vtd{--iv:#f6f0e7;--g:#c79a45;--mut:#aa9d8b;background:#0a0908;color:var(--iv);padding:clamp(58px,8vw,110px) 0}.vtd__wrap{display:grid;gap:34px}.vtd__intro{max-width:760px}.vtd__intro p{margin:0 0 12px;color:var(--g);font-size:10px;letter-spacing:.25em;font-weight:800}.vtd__intro h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5.3vw,78px);line-height:.95;letter-spacing:-.045em;font-weight:500;color:var(--iv)}.vtd__intro>span{display:block;max-width:600px;margin-top:18px;color:#bdb2a3;font-size:17px;line-height:1.55}.vtd__label{display:flex;align-items:flex-end;gap:18px;margin-top:15px;padding-top:22px;border-top:1px solid #c79a4547}.vtd__label>span{font-family:Georgia,serif;color:var(--g);font-size:31px}.vtd__label p{margin:0 0 4px;color:#80776d;font-size:9px;letter-spacing:.18em;font-weight:700}.vtd__label h3{margin:0;font-size:14px;letter-spacing:.1em;color:var(--iv)}.vtd__label--routes{margin-top:28px}.vtd__clubs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vtd__club{position:relative;min-height:420px;overflow:hidden;border:1px solid #c79a4533;text-decoration:none;color:#fff;background:#15120f}.vtd__club img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.vtd__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#000c 100%)}.vtd__clubcopy{position:absolute;left:24px;right:24px;bottom:22px;z-index:2}.vtd__clubcopy small{color:#ddd1c0;font-size:11px}.vtd__clubcopy h3{margin:6px 0 13px;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:500;color:#fff}.vtd__clubcopy span{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #ffffff47;font-size:9px;letter-spacing:.16em;font-weight:800}.vtd__club:hover img,.vtd__route:hover img,.vtd__build:hover img{transform:scale(1.045)}.vtd__routes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vtd__route{display:grid;grid-template-rows:minmax(320px,1fr) auto;overflow:hidden;text-decoration:none;border:1px solid #c79a4538;color:inherit}.vtd__media{min-height:320px;background:#15120f;overflow:hidden}.vtd__media img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;transition:transform .7s}.vtd__routecopy{padding:24px 26px 26px}.vtd__route--lab .vtd__routecopy{background:#eaddc9;color:#111}.vtd__route--ready .vtd__routecopy{background:#15120f;color:var(--iv)}.vtd__routecopy p{margin:0 0 8px;color:var(--g);font-size:9px;letter-spacing:.19em;font-weight:800}.vtd__routecopy h3{margin:0 0 9px;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);line-height:.95;font-weight:500;color:inherit}.vtd__routecopy>span{display:block;max-width:540px;min-height:45px;line-height:1.45;font-size:14px;opacity:.72}.vtd__routecopy>b{display:flex;justify-content:space-between;margin-top:17px;padding-top:14px;border-top:1px solid currentColor;font-size:9px;letter-spacing:.14em}.vtd i{font-style:normal}.vtd__build{display:grid;grid-template-columns:46% 54%;min-height:390px;overflow:hidden;text-decoration:none;color:#0e0d0b;background:linear-gradient(135deg,#d7b568,#b9842f);border:1px solid #e2c57f}.vtd__buildmedia{min-height:390px;overflow:hidden;background:#1a1711}.vtd__buildmedia img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}.vtd__buildcopy{align-self:center;padding:clamp(28px,5vw,64px)}.vtd__buildcopy p{margin:0 0 12px;font-size:9px;letter-spacing:.18em;font-weight:800}.vtd__buildcopy h3{margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);line-height:.9;font-weight:500;color:#0e0d0b}.vtd__buildcopy>span{display:block;max-width:500px;margin-top:18px;font-size:15px;line-height:1.5;opacity:.75}.vtd__buildcopy>b{display:flex;justify-content:space-between;margin-top:22px;padding-top:14px;border-top:1px solid #0007;font-size:9px;letter-spacing:.16em}.vtd__how{display:grid;grid-template-columns:1.1fr repeat(3,1fr);margin-top:18px;border:1px solid #c79a4538;background:#100e0b}.vtd__how>div{min-height:142px;padding:22px;border-right:1px solid #c79a452e}.vtd__how>div:last-child{border-right:0}.vtd__howtitle small{color:var(--g);font-size:9px;letter-spacing:.18em}.vtd__howtitle h3{margin:10px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500;color:var(--iv)}.vtd__step{display:flex;gap:15px}.vtd__step>b{color:var(--g);font-family:Georgia,serif;font-size:26px}.vtd__step span{display:flex;flex-direction:column;gap:7px}.vtd__step strong{font-size:13px;letter-spacing:.05em}.vtd__step small{max-width:180px;color:#8f867b;line-height:1.45;font-size:11px}@media(max-width:899px){.vtd{padding-top:54px}.vtd__clubs,.vtd__routes{grid-template-columns:1fr}.vtd__club{min-height:390px}.vtd__build{grid-template-columns:1fr}.vtd__buildmedia{min-height:320px}.vtd__how{grid-template-columns:1fr 1fr}.vtd__how>div:nth-child(2){border-right:0}}@media(max-width:520px){.vtd__intro>span{font-size:15px}.vtd__club{min-height:340px}.vtd__clubcopy{left:18px;right:18px}.vtd__media,.vtd__media img{min-height:270px}.vtd__routecopy{padding:20px}.vtd__how{grid-template-columns:1fr}.vtd__how>div{min-height:auto;border-right:0;border-bottom:1px solid #c79a452e}.vtd__how>div:last-child{border-bottom:0}}