.rm-page{color:#172019;min-height:100vh;font-family:var(--katori-interface);background:#f3efe6}.rm-nav{color:#fff;background:#14291f;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.rm-nav>a{letter-spacing:.18em;color:inherit;font-weight:800;text-decoration:none}.rm-nav nav{align-items:center;gap:28px;display:flex}.rm-nav nav a{color:inherit;font-size:13px;text-decoration:none}.rm-nav nav span{background:#d7a34b;border-radius:50%;width:7px;height:7px}.rm-hero{color:#fff;align-items:flex-end;min-height:84vh;display:flex;position:relative;overflow:hidden}.rm-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rm-hero>div{background:linear-gradient(90deg,#091911d1,#09191159 58%,#0919112e);position:absolute;inset:0}.rm-hero article{z-index:2;max-width:930px;padding:8vw 7vw;position:relative}.rm-hero p,.rm-intro>p,.rm-classes header p,.rm-days header p,.rm-route header p,.rm-practical header p,.rm-season header p,.rm-faq header p,.rm-book>p:first-child,.rm-sources>div p{letter-spacing:.18em;color:#d7a34b;font-size:11px;font-weight:800}.rm-hero h1{font-family:var(--katori-display);margin:20px 0 30px;font-size:clamp(62px,8vw,126px);font-weight:400;line-height:.86}.rm-hero strong{letter-spacing:.12em;margin-bottom:20px;font-size:12px;display:block}.rm-hero article span{font-family:var(--katori-display);max-width:610px;font-size:22px;line-height:1.45;display:block}.rm-hero article a{color:#fff;border:1px solid #d7a34b;margin-top:34px;padding:14px 22px;text-decoration:none;display:inline-block}.rm-hero aside{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c2217db;max-width:270px;padding:24px 28px;position:absolute;bottom:6vw;right:5vw}.rm-hero aside small,.rm-hero aside span{display:block}.rm-hero aside strong{font-family:var(--katori-display);margin:8px 0;font-size:27px;display:block}.rm-intro,.rm-classes,.rm-days,.rm-route,.rm-practical,.rm-season,.rm-faq,.rm-book,.rm-sources{padding:88px 7vw}.rm-intro h2,.rm-classes h2,.rm-days h2,.rm-route h2,.rm-practical h2,.rm-season h2,.rm-faq h2,.rm-book h2,.rm-sources h2{font-family:var(--katori-display);margin:15px 0 44px;font-size:clamp(38px,4.7vw,70px);font-weight:400;line-height:.98}.rm-intro>div{grid-template-columns:1.3fr .7fr;gap:7vw;font-size:18px;line-height:1.65;display:grid}.rm-intro aside{border-left:2px solid #d7a34b;padding-left:28px}.rm-intro aside small,.rm-intro aside span{display:block}.rm-intro aside strong{font-family:var(--katori-display);margin:12px 0;font-size:27px;display:block}.rm-facts{color:#fff;background:#173126;grid-template-columns:repeat(4,1fr);display:grid}.rm-facts article{border-right:1px solid #365243;padding:44px 3vw}.rm-facts small,.rm-facts span{color:#bdc9c0;display:block}.rm-facts strong{font-family:var(--katori-display);margin:12px 0;font-size:28px;display:block}.rm-classes{background:#ddd5c4}.rm-classes>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.rm-classes article{background:#f6f2e8;padding:38px}.rm-classes article.active{color:#fff;background:#173126}.rm-classes article small{letter-spacing:.12em;color:#9b742e;font-weight:800}.rm-classes article strong{font-family:var(--katori-display);margin:18px 0;font-size:clamp(30px,3.4vw,44px);line-height:1.03;display:block}.rm-classes article p,.rm-classes li{line-height:1.62}.rm-classes article ul{margin-bottom:0;padding-left:20px}.rm-classes>p{color:#59615b;max-width:900px;margin-top:22px;font-size:12px;line-height:1.6}.rm-days>div{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.rm-days article{background:#fff;padding:38px}.rm-days span{letter-spacing:.16em;color:#9b742e;font-weight:800}.rm-days h3{font-family:var(--katori-display);margin:16px 0;font-size:34px}.rm-days p{line-height:1.65}.rm-days strong{margin-top:24px;display:block}.rm-route{color:#fff;background:#14291f}.rm-route>div{max-width:980px}.rm-route article{border-top:1px solid #3d584a;grid-template-columns:70px 1fr;padding:22px 0;display:grid}.rm-route article>span{color:#d7a34b}.rm-route article small{letter-spacing:.12em;font-weight:800}.rm-route article p{color:#c7d0c9;margin:8px 0 0;line-height:1.55}.rm-image{color:#fff;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.rm-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rm-image:after{content:"";background:linear-gradient(#0919110d 35%,#091911cc);position:absolute;inset:0}.rm-image>div{z-index:2;max-width:780px;padding:60px 7vw;position:relative}.rm-image small{letter-spacing:.14em;color:#d7a34b;font-weight:800}.rm-image strong{font-family:var(--katori-display);margin:12px 0;font-size:42px;line-height:1.05;display:block}.rm-image p{line-height:1.6}.rm-practical>div{background:#c9c1b4;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.rm-practical article{background:#f3efe6;padding:36px}.rm-practical small{letter-spacing:.12em;color:#9b742e;font-weight:800}.rm-practical strong{font-family:var(--katori-display);margin:17px 0;font-size:25px;display:block}.rm-practical p{line-height:1.6}.rm-season{background:#e3dccf}.rm-season>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rm-season article{background:#f5f1e8;padding:35px}.rm-season article.active{color:#fff;background:#173126}.rm-season small{letter-spacing:.12em;color:#a07830;font-weight:800}.rm-season strong{font-family:var(--katori-display);margin:16px 0;font-size:25px;display:block}.rm-season p{line-height:1.6}.rm-faq details{border-top:1px solid #aaa396;padding:22px 0}.rm-faq summary{font-family:var(--katori-display);cursor:pointer;justify-content:space-between;font-size:22px;display:flex}.rm-faq details p{max-width:760px;line-height:1.6}.rm-book{text-align:center;color:#161a16;background:#b47c29}.rm-book>p{max-width:680px;margin:0 auto 30px;line-height:1.65}.rm-book>p:first-child{color:#173126}.rm-book a{color:#fff;background:#173126;padding:16px 24px;font-weight:800;text-decoration:none;display:inline-block}.rm-sources{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.rm-sources h2{margin-bottom:0}.rm-sources>p{line-height:1.65}.rm-footer{color:#fff;background:#101d17;justify-content:space-between;align-items:center;padding:36px 7vw;display:flex}.rm-footer a{color:#fff;font-weight:700;text-decoration:none}.rm-footer p{color:#aab8ae;font-size:12px}@media (max-width:760px){.rm-nav{height:70px;padding:0 20px}.rm-nav nav a{display:none}.rm-hero{min-height:72vh}.rm-hero article{padding:76px 22px 168px}.rm-hero h1{font-size:clamp(54px,16vw,76px)}.rm-hero article span{font-size:18px}.rm-hero aside{max-width:none;padding:18px 20px;bottom:22px;left:22px;right:22px}.rm-intro,.rm-classes,.rm-days,.rm-route,.rm-practical,.rm-season,.rm-faq,.rm-book,.rm-sources{padding:58px 22px}.rm-intro h2,.rm-classes h2,.rm-days h2,.rm-route h2,.rm-practical h2,.rm-season h2,.rm-faq h2,.rm-book h2,.rm-sources h2{margin-bottom:32px;font-size:clamp(34px,10vw,46px)}.rm-intro>div,.rm-classes>div,.rm-days>div,.rm-practical>div,.rm-season>div,.rm-sources{grid-template-columns:1fr}.rm-intro>div{font-size:16px}.rm-facts{grid-template-columns:1fr 1fr}.rm-facts article{padding:30px 20px}.rm-facts strong{font-size:23px}.rm-classes>div{gap:12px}.rm-classes article{border-radius:18px;padding:28px 24px}.rm-classes article strong{margin:14px 0 20px;font-size:clamp(30px,10vw,40px)}.rm-classes article p{font-size:15px}.rm-classes article li{margin-top:5px;font-size:14px}.rm-classes>p{font-size:11px}.rm-days article,.rm-practical article,.rm-season article{padding:28px 24px}.rm-image{min-height:500px}.rm-image>div{padding:44px 22px}.rm-image strong{font-size:32px}.rm-route article{grid-template-columns:46px 1fr}.rm-faq summary{font-size:19px}.rm-footer{flex-wrap:wrap;gap:20px;padding:32px 22px}.rm-footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.rm-page *{scroll-behavior:auto!important}}
