:root{--ink:#191c17;--orange:#ff622e;--paper:#f4f3ee;--line:#d7d9d0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #1192c2;outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2{font-weight:950;letter-spacing:-.065em;line-height:.96}h2{font-size:clamp(36px,4.4vw,76px)}h3{font-size:21px;letter-spacing:-.04em}.wrap{padding:100px max(5vw,24px);max-width:1800px;margin:auto}.eyebrow{font-size:10px;line-height:1.6;font-weight:700;letter-spacing:2px;margin-bottom:24px;color:#ff905e}.eyebrow.dark{color:#6d7466}.subtle{font-size:15px;line-height:1.8;color:#74796d}.muted{color:#969b8c}em{font-style:normal;color:var(--orange)}.button{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 22px;min-height:58px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:23px;line-height:1}.orange{background:var(--orange);color:var(--ink)}.black{background:var(--ink);color:white}.light{background:var(--paper);color:var(--ink)}.transparent{background:transparent;border:1px solid #262c2270}.text-link{display:inline-block;font-size:13px;border-bottom:1px solid;padding:12px 0;font-weight:700}.nav{position:absolute;z-index:10;top:0;left:0;right:0;padding:26px 5vw;display:flex;justify-content:space-between;align-items:center;color:white;border-bottom:1px solid #ffffff27}.logo{font-size:25px;letter-spacing:-1.5px;font-weight:950;line-height:1}.logo span{color:var(--orange)}.logo small{display:block;letter-spacing:2px;font-size:8px;margin-top:8px}.nav nav{display:flex;gap:32px;font-size:12px}.nav-cta{font-size:12px;border:1px solid #ffffff75;padding:13px 18px}.nav-cta span{margin-left:25px}.opening{height:230vh;height:230svh;background:var(--ink)}.hero{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden;color:white;min-height:610px}.hero-img{position:absolute;inset:0;object-position:70% 55%;will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#10150ff0 0%,#10150f88 40%,#10150f05 75%),linear-gradient(0deg,#10150f9c,transparent 50%,#10150f75)}.hero-meta{position:absolute;left:5vw;right:5vw;top:130px;font-size:9px;letter-spacing:1.5px;display:flex;align-items:center;gap:8px}.dot{display:block;background:var(--orange);width:6px;height:6px;border-radius:50%}.meta-right{margin-left:auto}.hero-copy,.hero-second{position:absolute;left:5vw;right:5vw;bottom:15%;max-width:1100px;will-change:transform,opacity}.hero h1{font-size:clamp(45px,6.6vw,115px)}.hero .lead{font-size:17px;line-height:1.65;margin:24px 0}.hero .button{width:max-content;min-width:280px}.hero-second{opacity:0;pointer-events:none;bottom:25%}.hero-second h2{font-size:clamp(58px,8vw,125px)}.hero-second p:last-child{line-height:1.7;margin-top:24px}.hero-bottom{position:absolute;bottom:35px;left:5vw;right:5vw;display:flex;align-items:center;gap:25px;font-size:9px;letter-spacing:2px}.scroll-line{display:block;height:1px;max-width:250px;flex:1;background:#ffffff40}.scroll-line i{display:block;background:var(--orange);height:2px;width:0}.hero-price{position:absolute;right:5vw;bottom:17%;background:#f4f3eedc;color:var(--ink);padding:24px;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:12px;transform:rotate(-3deg)}.hero-price small{letter-spacing:2px;font-size:9px}.hero-price b{font-size:52px;letter-spacing:-4px}.hero-price b span{font-size:28px}.hero-price>span{font-size:10px}.ticker{background:var(--orange);overflow:hidden;padding:22px 0}.ticker div{white-space:nowrap;font-size:28px;font-weight:900;letter-spacing:-1px;animation:marquee 32s linear infinite;width:max-content}.ticker span{margin:0 35px}@keyframes marquee{to{transform:translateX(-40%)}}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw}.body-large{font-size:clamp(19px,2vw,29px);line-height:1.45;letter-spacing:-.6px}.intro-grid .subtle{margin:22px 0 12px}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid var(--line)}.facts>div{padding:30px 0 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.facts>div+div{padding-left:35px}.facts>div:last-child{border:0}.facts b{font-size:clamp(30px,4vw,62px);letter-spacing:-3px}.facts b span{font-size:22px;letter-spacing:-1px}.facts>div>span{font-size:12px;color:#74796d}.formats{padding-top:25px}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:40px}.section-head .subtle{font-size:13px}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.format{border:1px solid var(--line);background:#fffefa}.format-photo{height:370px;position:relative;overflow:hidden}.format-photo img{transition:transform .7s}.format:hover img{transform:scale(1.05)}.format-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#0009)}.format-photo img[src*='action']{object-position:center 65%}.photo-label{position:absolute;z-index:1;bottom:20px;left:24px;color:white;font-size:9px;letter-spacing:2px}.format-body{padding:26px}.format-body p{font-size:14px;line-height:1.75;color:#74796d;margin:18px 0 25px;min-height:95px}.format-body a{font-size:12px;display:flex;justify-content:space-between;padding-top:17px;border-top:1px solid var(--line);font-weight:700}.image-note{font-size:10px;color:#7b8074;line-height:1.6;margin-top:20px}.place{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;min-height:760px}.place-image{position:relative;overflow:hidden}.place-image img{object-position:45% center;transition:transform 1s}.place-image:after{content:'';position:absolute;inset:0;background:#06140b21}.place-content{padding:85px 5vw}.place-content h2{font-size:clamp(36px,4.3vw,72px)}.place-content>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#b7beac;margin-top:28px}.place-details{margin:32px 0}.place-details>span{display:flex;gap:30px;border-bottom:1px solid #ffffff22;padding:16px 0;font-size:10px;color:var(--orange)}.place-details b{color:#fff;font-size:12px;font-weight:400}.place .button{width:max-content;min-width:210px}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.program-image{height:620px;position:relative;overflow:hidden}.program-image img{object-position:50% 50%}.program-image span{position:absolute;left:20px;right:20px;bottom:20px;background:#181c17e0;padding:17px;color:#fff;font-size:9px;letter-spacing:1.5px}.steps article{display:flex;gap:25px;border-top:1px solid var(--line);padding:30px 0}.steps article>span{font-size:13px;color:var(--orange)}.steps h3{font-size:23px}.steps p{font-size:14px;line-height:1.75;color:#74796d;margin-top:12px}.price-section{background:var(--ink);color:white}.price-grid{display:grid;grid-template-columns:1fr .8fr;gap:12vw;align-items:center}.price-grid>div>p:last-child{font-size:14px;color:#b7beac;line-height:1.8;margin-top:25px}.price-card{border:1px solid #ffffff33;padding:36px}.pill{display:inline-block;background:#3a4133;color:#cbd7b8;padding:8px 12px;font-size:9px;letter-spacing:2px}.price-duration{font-size:26px;margin-top:30px;letter-spacing:-1px}.price-duration span{font-size:13px;color:#a4ad99;letter-spacing:0}.price-value{font-size:clamp(65px,7vw,105px);letter-spacing:-6px;font-weight:900;margin:15px 0}.price-value span{font-size:38px}.price-card p{font-size:12px;line-height:1.8;color:#b7beac;margin:0 0 28px}.price-card small{display:block;font-size:10px;color:#a4ad99;margin-top:17px;line-height:1.6}.gallery-section h2{font-size:clamp(34px,4.2vw,70px)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filters button{padding:12px 18px;border:1px solid var(--line);background:transparent;font-size:12px}.filters button span{font-size:9px;margin-left:10px;opacity:.6}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:12px}.gallery-item{border:0;padding:0;background:#31362c;position:relative;overflow:hidden;text-align:left}.gallery-item.wide{grid-column:span 2}.gallery-item.tall{grid-row:span 2}.gallery-item img{transition:transform .6s}.gallery-item:hover img{transform:scale(1.06)}.gallery-item span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000b);padding:35px 16px 16px;font-size:10px;color:white}.gallery-item[hidden]{display:none}.gallery-item[data-cat='detail'] img{object-position:center 50%}.faq{padding-top:0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.faq h2{font-size:clamp(33px,4vw,65px)}details{border-top:1px solid var(--line);padding:22px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:15px}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--orange);font-size:24px;line-height:.7}details[open] summary:after{content:'−'}details p{font-size:14px;line-height:1.8;color:#74796d;margin-top:16px}.booking{background:var(--orange)}.booking-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10vw}.booking h2{font-size:clamp(65px,8.4vw,130px)}.booking h2>span{-webkit-text-stroke:1px var(--ink);color:transparent}.booking .eyebrow{color:#55280e}.booking-box{align-self:center}.booking-options{display:flex;flex-wrap:wrap;gap:8px}.booking-options button{border:1px solid #171b1750;background:transparent;font-size:12px;padding:12px 14px;text-align:left}.booking-options button.selected{background:var(--ink);color:white;border-color:var(--ink)}.booking-result{font-size:12px;line-height:1.8;margin:25px 0}.booking-box .button+.button{margin-top:10px}.booking-note{font-size:11px;line-height:1.8;color:#55280e;margin-top:20px}.contacts{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.phone{font-size:clamp(23px,3vw,42px);letter-spacing:-1px;font-weight:700}.contacts p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:22px}.footer{padding-top:30px;padding-bottom:35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.footer>div{display:flex;gap:30px;font-size:12px}.footer>span{font-size:8px;letter-spacing:1px;color:#74796d}.mobile-book{display:none}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.js-motion .reveal.visible{opacity:1;transform:none}dialog{border:0;padding:0;background:#11160ff5;width:100vw;max-width:none;height:100dvh;max-height:none;color:#fff}dialog::backdrop{background:#111}dialog[open]{display:flex;align-items:center;justify-content:center}dialog figure{margin:0;width:85vw;height:85dvh;display:flex;align-items:center;justify-content:center;flex-direction:column}dialog figure img{object-fit:contain;min-height:0}dialog figcaption{padding:16px;font-size:12px;text-align:center}dialog button{position:absolute;z-index:2;background:#ffffff15;color:#fff;border:1px solid #ffffff40;width:45px;height:45px;font-size:24px}.viewer-close{top:18px;right:18px}.viewer-prev{left:15px;top:50%}.viewer-next{right:15px;top:50%}@media(min-width:900px){.hero-img{object-position:75% 54%}.hero-copy{max-width:75%}}
@media(max-width:900px){.wrap{padding-top:70px;padding-bottom:70px}.nav nav{display:none}.nav{padding:22px 24px}.hero-meta{top:115px;left:24px;right:24px}.meta-right{display:none}.hero-copy,.hero-second{left:24px;right:24px}.hero-copy{bottom:16%}.hero h1{font-size:clamp(39px,7.5vw,68px)}.hero-price{right:24px;bottom:17%;padding:17px}.hero-price b{font-size:38px}.hero-price>span{display:none}.hero-copy .lead{font-size:15px}.hero .button{min-width:240px}.hero-bottom{left:24px;right:24px}.intro-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.intro-grid>div{max-width:650px}.format-grid{gap:12px}.format-body{padding:18px}.format-body h3{font-size:17px}.format-photo{height:270px}.format-body p{font-size:12px;min-height:130px}.place{grid-template-columns:1fr}.place-image{height:440px}.place-content{padding:60px 24px}.place-content h2{font-size:60px}.program-grid{gap:35px}.program-image{height:600px}.steps h3{font-size:20px}.price-grid{gap:40px}.price-card{padding:24px}.gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:230px}.booking-grid{gap:35px}.booking h2{font-size:75px}.footer{flex-wrap:wrap}.footer>span{width:100%}}
@media(max-width:600px){html{scroll-padding-top:20px}.nav{padding:23px 20px}.logo{font-size:22px}.logo small{font-size:7px}.nav-cta{font-size:10px;padding:11px 12px}.nav-cta span{margin-left:12px}.hero{min-height:620px}.hero-img{object-position:56% center}.hero-shade{background:linear-gradient(0deg,#10150ff5 1%,#10150f88 43%,#10150f0a 70%,#10150f66),linear-gradient(90deg,#10150f50,transparent)}.hero-meta{top:104px;left:20px;font-size:8px}.hero-copy{left:20px;right:20px;bottom:110px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:17px}.hero h1{font-size:clamp(31px,7.9vw,48px);line-height:1.02;letter-spacing:-.055em}.hero .lead{font-size:13px;margin:17px 0}.hero .button{padding:15px 18px;min-height:50px;font-size:12px;min-width:250px}.hero-price{bottom:auto;top:156px;right:20px;padding:12px;background:#f4f3eedb}.hero-price small{font-size:7px;letter-spacing:1px}.hero-price b{font-size:30px;letter-spacing:-2px}.hero-price b span{font-size:19px}.hero-second{bottom:24%;left:20px}.hero-second h2{font-size:clamp(43px,12vw,70px)}.hero-second p:last-child{font-size:13px}.hero-bottom{left:20px;right:20px;bottom:40px;font-size:7px}.ticker{padding:16px 0}.ticker div{font-size:22px}.wrap{padding:55px 20px}h2{font-size:36px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.body-large{font-size:21px}.subtle{font-size:13px}.facts{margin-top:35px;gap:12px}.facts>div{padding-top:25px}.facts>div+div{padding-left:10px}.facts b{font-size:29px;letter-spacing:-1.5px}.facts b span{font-size:14px}.facts>div>span{font-size:9px;line-height:1.6}.section-head{display:block;margin-bottom:28px}.section-head .subtle{margin-top:20px;display:block;font-size:12px}.formats{padding-top:10px}.format-grid{grid-template-columns:1fr;gap:25px}.format-photo{height:330px}.format:nth-child(2) .format-photo{height:230px}.format-body{padding:23px}.format-body h3{font-size:23px}.format-body p{font-size:13px;min-height:0;margin:15px 0 20px}.format-body a{font-size:12px}.place-image{height:290px}.place-content{padding:40px 20px 50px}.place-content h2{font-size:43px}.place-content>p:not(.eyebrow){font-size:13px}.program-grid{grid-template-columns:1fr;gap:25px}.program-image{height:370px}.steps article{padding:25px 0;gap:20px}.steps h3{font-size:21px}.steps p{font-size:13px}.price-grid{grid-template-columns:1fr;gap:30px}.price-card{padding:25px}.price-value{font-size:80px}.price-grid h2{font-size:42px}.gallery-section h2{font-size:32px}.filters{gap:6px}.filters button{padding:10px 12px;font-size:10px}.filters button span{margin-left:5px}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px;gap:8px}.gallery-item.wide{grid-column:span 2}.gallery-item.tall{grid-row:span 2}.gallery-item span{font-size:8px;padding:30px 10px 12px}.faq{padding-top:10px}.faq h2{font-size:35px}.faq-grid{gap:30px}summary{font-size:14px}details p{font-size:13px}.booking-grid{grid-template-columns:1fr;gap:35px}.booking h2{font-size:clamp(62px,17vw,90px)}.booking-box .eyebrow{margin-bottom:15px}.contacts{grid-template-columns:1fr;gap:32px}.contacts h2{font-size:41px}.contacts p:not(.eyebrow){font-size:13px}.phone{font-size:29px}.footer{padding-top:28px;padding-bottom:110px;gap:30px}.footer>div{flex-direction:column;gap:16px}.mobile-book{display:flex;position:fixed;z-index:15;bottom:12px;left:15px;right:15px;background:var(--ink);color:white;box-shadow:0 5px 35px #0004;padding:17px 20px;font-size:12px;justify-content:space-between;border:1px solid #ffffff40}.mobile-book span{color:var(--orange)}dialog figure{width:100%;height:80dvh}dialog button{width:36px;height:36px}.viewer-prev{left:7px}.viewer-next{right:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.js-motion .reveal{opacity:1;transform:none;transition:none}.button,img{transition:none!important}}
.seo-links{border-top:1px solid var(--line);padding-top:35px;padding-bottom:35px}.seo-links nav{display:flex;flex-wrap:wrap;gap:15px 30px;font-size:13px}.seo-links nav a{border-bottom:1px solid #b9c0b1;padding-bottom:5px}.seo-legal{padding-top:20px;padding-bottom:30px;font-size:10px;line-height:1.9;color:#74796d}.seo-page .nav{position:relative;background:var(--ink)}.seo-breadcrumb{padding-top:25px;padding-bottom:0;font-size:11px;color:#74796d}.seo-breadcrumb a{text-decoration:underline}.seo-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;padding-top:55px;padding-bottom:55px}.seo-hero h1{font-size:clamp(35px,4.8vw,75px);line-height:1.02;text-transform:uppercase}.seo-hero>img{height:440px;object-fit:cover}.seo-lead{font-size:17px;line-height:1.75;color:#68715f;margin:25px 0 30px}.seo-content{max-width:1100px;padding-top:25px}.seo-content section{margin-bottom:36px}.seo-content h2{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin-bottom:18px}.seo-content p{font-size:16px;line-height:1.9;color:#606a57}.seo-related{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;font-size:13px}.seo-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:35px;font-size:12px}.hero h1{font-size:clamp(43px,6.2vw,100px)}
@media(max-width:600px){.hero h1{font-size:clamp(28px,7.6vw,45px);line-height:1.05}.seo-page .nav-cta{font-size:10px}.seo-links nav{font-size:12px;gap:15px}.seo-hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:35px}.seo-hero h1{font-size:37px}.seo-hero>img{height:240px}.seo-lead{font-size:15px}.seo-content h2{font-size:25px}.seo-content p{font-size:14px}.seo-legal{padding-bottom:30px}}
.telegram-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.telegram-actions .button{font-size:12px;gap:15px;min-width:0}.booking-box .telegram-actions{grid-template-columns:1fr}.booking-box .telegram-actions .button{background:var(--ink);color:#fff}.rates-table-wrap{overflow-x:auto;margin:30px 0 20px}.rates-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.rates-table caption{text-align:left;font-size:12px;letter-spacing:1px;margin-bottom:15px;color:#c8cfc0}.rates-table th,.rates-table td{text-align:left;border-bottom:1px solid #ffffff33;padding:20px 16px}.rates-table thead th{font-size:11px;color:#aebaa4;font-weight:400}.rates-table td{font-size:23px;font-weight:700;white-space:nowrap}.rates-table tbody th{font-weight:400}.rates-note{font-size:12px;line-height:1.8;color:#b7beac;margin:20px 0 30px}.snow-story{position:relative;overflow:hidden;background:linear-gradient(130deg,#112530,#203c49);color:white;isolation:isolate}.snow-story:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0,transparent 80px,#ffffff06 81px,#ffffff06 82px);transform:translateY(calc(var(--snow-progress,0)*35px));pointer-events:none}.snow-word{position:absolute;z-index:-1;top:10%;left:4%;font-size:clamp(160px,27vw,480px);line-height:1;font-weight:950;letter-spacing:-.1em;color:#ffffff07;transform:translateX(calc(var(--snow-progress,0)*-55px))}.snow-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center}.snow-copy h2{font-size:clamp(38px,4.3vw,72px)}.snow-copy em{color:#b8e6f6}.snow-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c8dbe2;margin:25px 0 15px;max-width:540px}.snow-rates{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:24px}.snow-rates article{padding:26px 22px;border:1px solid #ffffff44;background:#ffffff08}.snow-rates span{font-size:8px;letter-spacing:1.3px;color:#b8d0db;display:block;min-height:30px}.snow-rates h3{font-size:28px;letter-spacing:-1px;margin:16px 0}.snow-rates b{font-size:34px;letter-spacing:-1px;white-space:nowrap}.snow-layout>div>.button{width:100%}.snow-pack h2{font-size:clamp(35px,4vw,66px)}.snow-pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px}.snow-pack-grid article{border-top:1px solid var(--line);padding-top:24px}.snow-pack-grid h3{font-size:24px;line-height:1.25}.snow-pack-grid p{font-size:14px;line-height:1.8;color:#737c6c;margin:18px 0}.snow-pack-grid a{font-size:12px;border-bottom:1px solid;padding-bottom:5px}.snow-poster{height:440px;overflow:hidden;position:relative;background:linear-gradient(140deg,#132d3d,#335466);color:#c6e6f2;display:flex;align-items:center;justify-content:center}.snow-poster>span{position:absolute;font-size:130px;letter-spacing:-15px;font-weight:950;transform:rotate(-15deg);opacity:.08}.snow-poster>b{font-size:65px;line-height:.95;letter-spacing:-4px;position:relative}.seo-page:has(.snow-poster) .seo-hero{background:#edf2f2}.seo-page .nav-cta{white-space:nowrap}@media(max-width:900px){.telegram-actions{grid-template-columns:1fr}.snow-layout{gap:35px}.snow-rates article{padding:20px 15px}.snow-rates b{font-size:29px}.snow-pack-grid{gap:25px}}@media(max-width:600px){.snow-layout{grid-template-columns:1fr;gap:30px}.snow-copy h2{font-size:37px}.snow-copy>p:not(.eyebrow){font-size:13px}.snow-rates h3{font-size:25px}.snow-rates b{font-size:31px}.snow-rates article{padding:21px 16px}.snow-pack-grid{grid-template-columns:1fr;gap:30px}.rates-table{font-size:12px}.rates-table th,.rates-table td{padding:16px 8px}.rates-table td{font-size:17px}.snow-poster{height:250px}.snow-poster>b{font-size:50px}.snow-poster>span{font-size:100px;letter-spacing:-10px}.telegram-actions .button{font-size:12px}.snow-word{top:35%;font-size:180px}}
@media(prefers-reduced-motion:reduce){.snow-word,.snow-story:before{transform:none}}

.link-arrow{display:inline-block!important;flex:0 0 13px;width:13px;height:13px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(0deg);position:relative;margin:0 4px}.link-arrow:before{content:"";display:block;position:absolute;right:-1px;top:4px;width:17px;border-top:2px solid currentColor;transform:rotate(-45deg);transform-origin:center}

.nav .stadium-brand,.footer .stadium-brand{display:block;width:94px;height:auto;max-height:75px;object-fit:contain;filter:drop-shadow(0 2px 5px #0009)}.footer .stadium-brand{filter:none}@media(max-width:700px){.nav .stadium-brand{width:65px;max-height:58px}}
