body{background:#fff;color:#172c27}p{color:#54625c}.brand{font-family:Arial,sans-serif;font-weight:700;letter-spacing:.09em}.brand small{font-size:8px;letter-spacing:.12em}.header{background:linear-gradient(#101e20a6,transparent);padding-block:22px}.hero-shade{background:linear-gradient(90deg,#071c19e6 0%,#071c19ba 36%,#071c1930 78%),linear-gradient(0deg,#071c19b3,transparent 35%)}.hero h1{font-size:clamp(3.4rem,6.5vw,6.4rem);letter-spacing:-.04em}.hero-content{max-width:770px;margin-inline:7%}.hero-intro{max-width:460px;color:#f1f5f1}.hero .eyebrow{color:#ffd8b7}.button{background:#bf392d}.button:hover{background:#9e2d25}.button.cream{background:#f7f7ee;color:#172c27}.button.outline{background:transparent;border-color:#bf392d;color:#9f3027}.eyebrow,.activity-number{color:#ad3027}.activities{background:#f2f5f3}.route{background:#172c27}.route-card{background:#243e35}.form-card{background:#f2f5f3}.photo-badge{background:#bf392d;color:#fff;border-color:#fff}.photo-badge b{font-size:38px}footer{background:#f0f3f0}.inner .header{background:#172c27}.stats strong{color:#bf392d}.hero-bottom .image-note{font-size:12px;letter-spacing:0;max-width:250px;text-align:end}.hero-place{font-size:16px}.small,.footer-bottom,.footer-top nav{font-size:14px}.check{font-size:14px}.publisher-link{color:#98291f}.gallery figcaption{font-size:14px}.hero-bottom{gap:20px}.hero-slides .hero-photo{object-position:70% center}.hero-slides .hero-photo:nth-child(2){object-position:70% center}.hero-slides .hero-photo:nth-child(3){object-position:70% center}.stats span{font-size:14px}.page h1{overflow-wrap:anywhere}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#071c19e6,#071c1980 60%,#071c1930)}[dir=rtl] .hero h1{letter-spacing:0;line-height:1.35}@media(max-width:1150px){.header nav{gap:14px}.header nav a{font-size:14px}.header{gap:14px}}@media(max-width:850px){.header{padding-block:16px}.hero-content{padding-top:140px}.hero h1{font-size:clamp(3rem,7vw,4.8rem)}.hero-intro{font-size:16px}.brand small{font-size:7px}.hero-bottom>a:not(.image-note){display:none}}@media(max-width:560px){.header{gap:10px}.brand{font-size:21px}.brand img{width:40px;height:40px}.languages{margin-inline-start:auto;gap:14px}.languages a{padding:7px 3px}.hero h1{font-size:clamp(2.7rem,10vw,3.6rem)}.hero-content{margin-inline:6%;padding-top:165px;padding-bottom:110px}.hero-place{font-size:14px;line-height:1.5}.hero-intro{font-size:16px;line-height:1.65}.hero-actions .text-link{font-size:14px}.hero .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.12em}.hero-bottom{bottom:20px;gap:14px;align-items:center}.hero-bottom .image-note{font-size:12px;max-width:155px}.hero-bottom .slider-count{font-size:12px}.slider-controls button{width:32px;height:32px}.stats strong{font-size:27px}.stats span{font-size:12px}.activity-grid{grid-template-columns:1fr}.photo-badge{right:-12px}.hero-shade{background:linear-gradient(90deg,#071c19d9,#071c1980),linear-gradient(0deg,#071c19b3,transparent)}[dir=rtl] .hero h1{font-size:2.65rem;line-height:1.4}.hero-slides .hero-photo{object-position:65% center}}@media(max-height:720px){.hero{height:auto;min-height:100svh}.hero-content{padding-top:150px;padding-bottom:120px}}@media(prefers-reduced-motion:reduce){.hero-photo{transition:none}}
.hero{background:#142b22}.hero-slides .hero-photo{left:20%;width:80%;object-position:center}.hero-shade{background:linear-gradient(90deg,#142b22 0%,#142b22eb 20%,#142b2299 43%,#142b2200 74%),linear-gradient(0deg,#10281da6,transparent 35%)}.hero-content{max-width:660px}.hero h1{font-size:clamp(3rem,6vw,5.6rem)}[dir=rtl] .hero-slides .hero-photo{left:0;right:20%}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#142b22,#142b22c9 30%,#142b2200 74%)}@media(max-width:850px){.hero-slides .hero-photo{left:0;width:100%;object-position:0 center}.hero-shade{background:linear-gradient(90deg,#142b22d9,#142b2260),linear-gradient(0deg,#10281da6,transparent 35%)}}@media(max-width:560px){.hero-content{align-self:flex-start;padding-top:160px;padding-bottom:250px}.hero-slides .hero-photo{width:100%;height:65%;top:35%;left:0;object-position:center 60%}.hero-shade{background:linear-gradient(180deg,#142b22 0%,#142b22e6 35%,#142b2260 60%,#142b2200 78%,#142b22a6)}.hero h1{font-size:clamp(2.6rem,10vw,3.6rem)}.hero-intro{font-size:15px;line-height:1.6}.hero-actions{margin-top:18px}.hero-bottom .image-note{font-size:11px}[dir=rtl] .hero-slides .hero-photo{right:0}[dir=rtl] .hero-shade{background:linear-gradient(180deg,#142b22,#142b22d9 40%,#142b2240 70%,#142b22a6)}[dir=rtl] .hero-content{padding-bottom:240px}}
@media(min-width:851px){.hero-slides .hero-photo{mask-image:linear-gradient(90deg,transparent,#000 24%)}[dir=rtl] .hero-slides .hero-photo{mask-image:linear-gradient(270deg,transparent,#000 24%)}}@media(max-width:560px){.hero-slides .hero-photo{mask-image:linear-gradient(180deg,transparent,#000 28%)}[dir=rtl] .hero-slides .hero-photo{mask-image:linear-gradient(180deg,transparent,#000 28%)}}

.hero-slides .hero-photo:nth-child(2){left:0;right:auto;top:0;width:100%;height:100%;object-position:center;mask-image:none}[dir=rtl] .hero-slides .hero-photo:nth-child(2){left:0;right:auto}@media(max-width:560px){.hero-slides .hero-photo:nth-child(2){top:28%;height:72%;object-position:45% center;mask-image:linear-gradient(180deg,transparent,#000 32%)}}
.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-card{background:#f2f5f3;border:1px solid #dfe7e1;min-width:0}.video-stage{aspect-ratio:16/9;background:linear-gradient(135deg,#172c27,#345749);display:flex;align-items:center;justify-content:center}.video-load{border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px;cursor:pointer;font:inherit;text-decoration:none}.video-load span{font-size:34px}.video-stage iframe{width:100%;height:100%;border:0}.video-copy{padding:22px}.video-copy h3{font-size:21px;overflow-wrap:anywhere;margin:8px 0 16px}.video-copy .eyebrow{font-size:11px}.video-copy a{font-size:14px}@media(max-width:1050px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.video-grid{grid-template-columns:1fr}}.video-load:focus-visible{outline:3px solid #ffd8b7;outline-offset:3px}
.page .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.page .video-grid{grid-template-columns:1fr}.video-stage{min-height:200px}}
.video-stage{min-height:200px}
.header nav a{font-weight:600}.brand{font-weight:800}.review .video-grid{grid-template-columns:1fr}.video-stage{min-height:200px}
