.theme-gw{--gw-ink:#0d2620;--gw-night:#071712;--gw-forest:#12392f;--gw-moss:#2a6150;--gw-river:#2fc6c0;--gw-river-deep:#138a8a;--gw-cream:#f6f1e4;--gw-card:#fffdf6;--gw-stone:#d9d2bf;--gw-line:#e3dcc8;--gw-muted:#5d6e66;--gw-gold:#f2b24a;--gw-radius:24px;--gw-display:var(--font-gw-display), Georgia, serif;--gw-sans:var(--font-gw-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--gw-ease:cubic-bezier(.2, .8, .2, 1);background:var(--gw-cream);color:var(--gw-ink);font-family:var(--gw-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}.theme-gw h1,.theme-gw h2,.theme-gw h3{font-family:var(--gw-display);letter-spacing:-.02em;margin:0 0 .45em;font-weight:700;line-height:1.04}.theme-gw h1{font-size:clamp(3rem,8vw,6.6rem);font-weight:900}.theme-gw h2{font-size:clamp(2.1rem,4.6vw,3.5rem)}.theme-gw h3{font-size:1.4rem}.theme-gw p{margin:0 0 1em}.theme-gw a{color:inherit}.theme-gw .gw-wrap{width:min(1180px,100% - 32px);margin-inline:auto}.theme-gw .gw-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gw-river-deep);margin-bottom:.9em;font-size:.78rem;font-weight:700}.theme-gw .gw-btn{transition:transform .25s var(--gw-ease), box-shadow .25s var(--gw-ease), background .25s;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.95em 1.5em;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.theme-gw .gw-btn:hover{transform:translateY(-2px)}.theme-gw .gw-btn-river{background:var(--gw-river);color:var(--gw-night);box-shadow:0 10px 30px -10px #2fc6c0cc}.theme-gw .gw-btn-river:hover{box-shadow:0 16px 40px -12px #2fc6c0f2}.theme-gw .gw-btn-ghost{color:var(--gw-cream);border-color:#f6f1e473}.theme-gw .gw-btn-ghost:hover{background:#f6f1e41a}.theme-gw .gw-btn-dark{background:var(--gw-forest);color:var(--gw-cream)}.theme-gw .gw-btn-sm{padding:.6em 1.1em;font-size:.88rem}.theme-gw .gw-header{z-index:50;color:var(--gw-cream);transition:background .35s,box-shadow .35s;position:fixed;inset:0 0 auto}.gw-scrolled .theme-gw .gw-header{-webkit-backdrop-filter:blur(14px);background:#071712db;box-shadow:0 1px #f6f1e414}.theme-gw .gw-header-inner{align-items:center;gap:24px;min-height:72px;display:flex}.theme-gw .gw-logo{font-family:var(--gw-display);align-items:center;gap:12px;min-width:0;margin-right:auto;font-size:1.05rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.theme-gw .gw-logo small{font-family:var(--gw-sans);letter-spacing:.04em;opacity:.7;font-size:.72rem;font-weight:500;display:block}.theme-gw .gw-logo-mark{background:linear-gradient(140deg, var(--gw-river), var(--gw-moss));width:42px;height:42px;color:var(--gw-night);border-radius:14px 14px 14px 4px;flex:none;place-items:center;font-size:1.3rem;font-weight:900;display:grid}.theme-gw .gw-nav{gap:26px;font-size:.92rem;font-weight:500;display:flex}.theme-gw .gw-nav a{opacity:.8;text-decoration:none;transition:opacity .2s}.theme-gw .gw-nav a:hover{opacity:1}.theme-gw .gw-progress{background:var(--gw-river);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--gw-scroll,0));position:absolute;bottom:0;left:0}.theme-gw .gw-hero{min-height:100svh;color:var(--gw-cream);isolation:isolate;background:radial-gradient(120% 70% at 70% 10%,#f2b24a38,#0000 60%),linear-gradient(#0b2a22 0%,#103a2f 45%,#071712 100%);align-items:center;padding:120px 0 110px;display:flex;position:relative;overflow:hidden}.theme-gw .gw-hero-bg{z-index:-1;position:absolute;inset:0}.theme-gw .gw-ridge{width:110%;height:46%;position:absolute;bottom:0;left:-5%}.theme-gw .gw-ridge-1{opacity:.7;clip-path:polygon(0 70%,10% 40%,20% 55%,32% 22%,44% 48%,56% 18%,68% 44%,80% 26%,92% 50%,100% 36%,100% 100%,0 100%);background:#1c4a3d;animation:26s ease-in-out infinite alternate gw-drift;bottom:24%}.theme-gw .gw-ridge-2{clip-path:polygon(0 50%,12% 30%,24% 52%,38% 28%,50% 58%,62% 34%,76% 54%,88% 30%,100% 48%,100% 100%,0 100%);background:#143a30;animation:34s ease-in-out infinite alternate-reverse gw-drift;bottom:10%}.theme-gw .gw-ridge-3{clip-path:polygon(0 40%,14% 58%,28% 30%,42% 52%,58% 26%,72% 50%,86% 34%,100% 56%,100% 100%,0 100%);background:#0a1f19;height:30%}.theme-gw .gw-hero-river{width:100%;height:100%;position:absolute;inset:0}.theme-gw .gw-serpent{stroke:var(--gw-river);stroke-width:9px;stroke-linecap:round;stroke-dasharray:2600;stroke-dashoffset:2600px;animation:gw-draw 3.6s var(--gw-ease) .4s forwards}.theme-gw .gw-serpent-glow{stroke-width:34px;opacity:.25;filter:blur(10px)}.theme-gw .gw-fog{filter:blur(18px);pointer-events:none;background:radial-gradient(closest-side,#e1eee652,#0000);border-radius:50%;width:140%;height:34%;position:absolute;left:-20%}.theme-gw .gw-fog-1{animation:22s ease-in-out infinite alternate gw-fog;bottom:26%}.theme-gw .gw-fog-2{opacity:.8;animation:30s ease-in-out infinite alternate-reverse gw-fog;bottom:4%}.theme-gw .gw-firefly{left:calc(4% + var(--i) * 6.8%);top:calc(34% + var(--i) * 2.6%);opacity:0;width:5px;height:5px;animation:4.5s ease-in-out infinite gw-glow;animation-delay:calc(var(--i) * -.73s);background:#fff3b0;border-radius:50%;position:absolute;box-shadow:0 0 12px 4px #ffe67899}.theme-gw .gw-firefly:nth-child(3n){top:calc(64% - var(--i) * 1.8%);animation-duration:6s}.theme-gw .gw-firefly:nth-child(2n){animation-name:gw-glow-2}.theme-gw .gw-hero-inner{position:relative}.theme-gw .gw-hero .gw-eyebrow{color:var(--gw-river)}.theme-gw .gw-line{padding-bottom:.06em;display:block;overflow:hidden}.theme-gw .gw-line>span{display:inline-block}.theme-gw .gw-line:last-child>span{color:var(--gw-river);font-style:italic}.theme-gw .gw-in{animation:gw-rise 1s var(--gw-ease) both;animation-delay:var(--d,0s)}.theme-gw .gw-lead{opacity:.88;max-width:560px;font-size:1.12rem}.theme-gw .gw-hero-cta{flex-wrap:wrap;gap:12px;margin:28px 0 40px;display:flex}.theme-gw .gw-facts{flex-wrap:wrap;gap:14px 40px;margin:0;display:flex}.theme-gw .gw-facts div{border-left:2px solid var(--gw-river);padding-left:14px}.theme-gw .gw-facts dt{letter-spacing:.16em;text-transform:uppercase;opacity:.65;font-size:.72rem}.theme-gw .gw-facts dd{font-family:var(--gw-display);margin:0;font-size:1.15rem}.theme-gw .gw-scroll-cue{border:2px solid #f6f1e480;border-radius:20px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:26px;left:50%}.theme-gw .gw-scroll-cue span{background:var(--gw-river);border-radius:4px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite gw-cue;position:absolute;top:8px;left:50%}.theme-gw .gw-canyon{--p:0;background:var(--gw-night);height:420vh;position:relative}.theme-gw .gw-canyon-stage{height:100svh;color:var(--gw-cream);isolation:isolate;position:sticky;top:0;overflow:hidden}.theme-gw .gw-canyon-sky{background:radial-gradient(60% 50% at 50% 18%, rgba(242, 226, 160, calc(.15 + var(--p) * .45)), transparent 70%), linear-gradient(180deg, #0f3a30 0%, #1e5a48 55%, #0c2a23 100%);position:absolute;inset:0}.theme-gw .gw-falls{width:clamp(90px,14vw,200px);height:62%;transform:translateX(-50%) scale(calc(.6 + var(--p) * .5));transform-origin:top;opacity:clamp(0, calc(var(--p) * 2.2 - 1.1), 1);background:linear-gradient(#f0fcfad9,#b4f0ec80 70%,#0000);border-radius:40% 40% 10px 10px;position:absolute;top:6%;left:50%;overflow:hidden}.theme-gw .gw-falls i{top:-40%;left:calc(6% + var(--i) * 10.5%);width:3px;height:60%;animation:1.1s linear infinite gw-fall;animation-delay:calc(var(--i) * -.13s);background:linear-gradient(#0000,#fffffff2,#0000);border-radius:3px;position:absolute}.theme-gw .gw-rays{opacity:calc(var(--p) * 1.3);background:repeating-linear-gradient(100deg,#0000 0 60px,#fff4c812 60px 90px,#0000 90px 150px);animation:9s ease-in-out infinite alternate gw-rays;position:absolute;inset:-10% 0 0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}.theme-gw .gw-water{background:linear-gradient(180deg, color-mix(in srgb, var(--gw-river) calc(40% + var(--p) * 60%), #1b4d3f) 0%, var(--gw-river-deep) 55%, #0a3b3b 100%);height:40%;position:absolute;inset:auto 0 0;overflow:hidden}.theme-gw .gw-water:before{content:"";filter:blur(1px);background:#e6fffcb3;height:3px;position:absolute;inset:0 0 auto}.theme-gw .gw-caustic{will-change:translate;background-image:radial-gradient(40px 14px at 20% 30%,#ffffff47,#0000 70%),radial-gradient(60px 16px at 70% 60%,#ffffff38,#0000 70%),radial-gradient(30px 10px at 45% 80%,#ffffff40,#0000 70%);background-size:180px 90px;animation:7s linear infinite gw-caustic;position:absolute;inset:-50%}.theme-gw .gw-caustic-2{opacity:.7;background-size:240px 120px;animation-duration:11s;animation-direction:reverse}.theme-gw .gw-walls{--depth:calc(.18 + var(--l) * .12);pointer-events:none;position:absolute;inset:0}.theme-gw .gw-wall{height:108%;width:calc(24vw + var(--l) * 7vw);min-width:calc(130px + var(--l) * 30px);position:absolute;top:-4%}.theme-gw .gw-wall-l{transform-origin:0;transform:translateX(calc((1 - var(--p)) * -62%)) scale(calc(1 + var(--p) * var(--depth)));left:0}.theme-gw .gw-wall-r{transform-origin:100%;transform:translateX(calc((1 - var(--p)) * 62%)) scale(calc(1 + var(--p) * var(--depth))) translateX(-100%) scaleX(-1);right:0}.theme-gw .gw-walls:nth-of-type(3) .gw-wall{filter:drop-shadow(8px 0 18px #00000059)}.theme-gw .gw-leaves{height:26%;transform:translateY(calc(var(--p) * -40%));opacity:.95;background:radial-gradient(70px 50px at 6% 60%,#0d3027 98%,#0000),radial-gradient(90px 60px at 16% 30%,#16443a 98%,#0000),radial-gradient(80px 55px at 30% 10%,#0d3027 98%,#0000),radial-gradient(70px 45px at 70% 12%,#16443a 98%,#0000),radial-gradient(90px 60px at 84% 34%,#0d3027 98%,#0000),radial-gradient(70px 50px at 95% 62%,#16443a 98%,#0000);position:absolute;inset:-6% -4% auto}.theme-gw .gw-kayak{width:clamp(150px,18vw,230px);transform:translateX(-50%) translateY(calc(var(--p) * -9vh)) scale(calc(1 - var(--p) * .45));z-index:2;animation:3.2s ease-in-out infinite gw-bob;position:absolute;bottom:10%;left:50%}.theme-gw .gw-mist{pointer-events:none;background:linear-gradient(180deg, #071712b3, transparent 30%), linear-gradient(0deg, #07171299, transparent 28%), radial-gradient(60% 18% at 50% 60%, rgba(230, 245, 238, calc(.25 - var(--p) * .2)), transparent);position:absolute;inset:0}.theme-gw .gw-canyon-copy{text-align:center;z-index:3;padding:0 16px;position:absolute;top:96px;left:0;right:0}.theme-gw .gw-eyebrow-pill{color:var(--gw-river);-webkit-backdrop-filter:blur(6px);background:#0717128c;border-radius:999px;padding:6px 14px;display:inline-block}.theme-gw .gw-canyon-copy h2{text-shadow:0 4px 30px #00000080}.theme-gw .gw-stages{z-index:3;gap:8px;width:min(360px,100% - 32px);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:32px;left:max(16px,50% - 590px)}.theme-gw .gw-stages li{opacity:.45;transition:opacity .4s, background .4s, transform .4s var(--gw-ease);background:#071712b3;border-radius:16px;grid-template-columns:auto 1fr;gap:2px 14px;padding:12px 16px;display:grid}.theme-gw .gw-stages li.is-on{opacity:1;box-shadow:inset 3px 0 0 var(--gw-river);background:#071712d1;transform:translate(8px)}.theme-gw .gw-stages span{font-family:var(--gw-display);color:var(--gw-river);grid-row:span 2;min-width:74px;font-weight:700}.theme-gw .gw-stages strong{font-weight:700}.theme-gw .gw-stages em{opacity:.8;font-size:.86rem;font-style:normal;display:none}.theme-gw .gw-stages li.is-on em{display:block}.theme-gw .gw-section{padding:clamp(72px,10vw,128px) 0}.theme-gw .gw-head{max-width:640px;margin-bottom:44px}.theme-gw .gw-head>p:last-child{color:var(--gw-muted);font-size:1.05rem}.theme-gw .gw-trip-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.theme-gw .gw-trip{background:var(--gw-card);border:1px solid var(--gw-line);border-radius:var(--gw-radius);transition:transform .35s var(--gw-ease), box-shadow .35s var(--gw-ease);flex-direction:column;display:flex;overflow:hidden}.theme-gw .gw-trip:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px #0d262073}.theme-gw .gw-trip-art{background:radial-gradient(80% 90% at 80% 0%, #f2b24a59, transparent 60%), linear-gradient(160deg, var(--gw-moss), var(--gw-forest));height:170px;position:relative}.theme-gw .gw-trip:nth-child(2) .gw-trip-art{background:radial-gradient(80% 90% at 20% 0,#2fc6c059,#0000 60%),linear-gradient(160deg,#1d5a5a,#0e2f2b)}.theme-gw .gw-trip:nth-child(3) .gw-trip-art{background:radial-gradient(80% 90% at 50% 0,#ffdca04d,#0000 60%),linear-gradient(160deg,#3a5a33,#142b1f)}.theme-gw .gw-trip-river{width:100%;height:100%;position:absolute;inset:0}.theme-gw .gw-trip-river .gw-serpent{stroke-width:16px;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--gw-ease);animation:none}.gw-motion .theme-gw .gw-trip-river .gw-serpent{stroke-dashoffset:2600px}.gw-motion .theme-gw .gw-trip.is-in .gw-trip-river .gw-serpent{stroke-dashoffset:0;transition-delay:calc(var(--d,0s) + .2s)}.theme-gw .gw-trip-days{color:var(--gw-cream);background:#071712a6;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:700;position:absolute;bottom:14px;left:16px}.theme-gw .gw-trip-tag{background:var(--gw-gold);color:var(--gw-night);border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:700;position:absolute;top:14px;right:14px}.theme-gw .gw-trip-body{flex-direction:column;flex:1;padding:22px 22px 20px;display:flex}.theme-gw .gw-trip-body>p{color:var(--gw-muted);font-size:.95rem}.theme-gw .gw-route{flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.theme-gw .gw-route li{color:var(--gw-river-deep);background:#2fc6c01f;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700}.theme-gw .gw-trip-foot{border-top:1px dashed var(--gw-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.theme-gw .gw-price{font-family:var(--gw-display);margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.theme-gw .gw-price small{font-family:var(--gw-sans);color:var(--gw-muted);font-size:.76rem;font-weight:500;display:block}.theme-gw .gw-stay{background:linear-gradient(180deg, var(--gw-cream), #ece5d2)}.theme-gw .gw-stay-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.theme-gw .gw-stay-art svg{border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #0d26208c}.theme-gw .gw-window{animation:5s ease-in-out infinite gw-window}.theme-gw .gw-stay-grid>div>p:not(.gw-eyebrow){color:var(--gw-muted);font-size:1.05rem}.theme-gw .gw-stay-list{gap:10px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.theme-gw .gw-stay-list li{background:var(--gw-card);border:1px solid var(--gw-line);border-radius:16px;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:14px 18px;display:grid}.theme-gw .gw-stay-list strong{font-family:var(--gw-display);font-size:1.2rem}.theme-gw .gw-stay-list small{color:var(--gw-muted);font-size:.8rem}.theme-gw .gw-months{grid-template-columns:repeat(12,1fr);gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.theme-gw .gw-months li{transform-origin:bottom;border-radius:14px;place-items:end center;height:120px;padding-bottom:10px;font-size:.85rem;font-weight:700;display:grid}.gw-motion .theme-gw .gw-months li{opacity:0;transition:transform .7s var(--gw-ease), opacity .5s;transition-delay:calc(var(--i) * 55ms);transform:scaleY(.2)}.gw-motion .theme-gw .gw-months.is-in li{opacity:1;transform:none}.theme-gw .gw-m-open{background:linear-gradient(180deg, var(--gw-river), var(--gw-river-deep));color:var(--gw-night)}.theme-gw .gw-m-maybe{color:var(--gw-ink);background:repeating-linear-gradient(135deg,#b9e7e2 0 8px,#d9f1ee 8px 16px)}.theme-gw .gw-m-closed{background:var(--gw-stone);color:var(--gw-muted)}.theme-gw .gw-months .gw-m-maybe{align-self:end;height:90px}.theme-gw .gw-months .gw-m-closed{align-self:end;height:60px}.theme-gw .gw-legend{color:var(--gw-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.9rem;display:flex}.theme-gw .gw-key{border-radius:4px;width:14px;height:14px;margin-left:10px;display:inline-block}.theme-gw .gw-key:first-child{margin-left:0}.theme-gw .gw-legends{background:var(--gw-forest);color:var(--gw-cream)}.theme-gw .gw-legends .gw-eyebrow{color:var(--gw-river)}.theme-gw .gw-legend-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.theme-gw .gw-legend-grid article{border-radius:var(--gw-radius);background:#f6f1e40d;border:1px solid #f6f1e41f;padding:30px 26px;position:relative}.theme-gw .gw-legend-grid p{opacity:.78;margin:0}.theme-gw .gw-legend-n{font-family:var(--gw-display);color:var(--gw-river);margin-bottom:16px;font-size:2.6rem;font-style:italic;line-height:1;display:block}.theme-gw .gw-reach-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.theme-gw .gw-reach-grid>div>p:not(.gw-eyebrow){color:var(--gw-muted);font-size:1.05rem}.theme-gw .gw-reach-list{gap:26px;margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.theme-gw .gw-reach-list:before{content:"";background:repeating-linear-gradient(180deg, var(--gw-river) 0 8px, transparent 8px 14px);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.theme-gw .gw-reach-list li{position:relative}.theme-gw .gw-reach-list li:before{content:"";background:var(--gw-cream);border:3px solid var(--gw-river);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:-28px}.theme-gw .gw-reach-list strong{font-family:var(--gw-display);font-size:1.25rem;display:block}.theme-gw .gw-reach-list span{color:var(--gw-muted)}.theme-gw .gw-faq{background:#ece5d2}.theme-gw .gw-faq-inner{grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,64px);display:grid}.theme-gw .gw-q{border-bottom:1px solid #0d262026}.theme-gw .gw-q summary{cursor:pointer;padding:20px 40px 20px 0;font-size:1.05rem;font-weight:700;list-style:none;position:relative}.theme-gw .gw-q summary::-webkit-details-marker{display:none}.theme-gw .gw-q summary:after{content:"+";color:var(--gw-river-deep);transition:rotate .3s var(--gw-ease);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:4px;translate:0 -50%}.theme-gw .gw-q[open] summary:after{rotate:45deg}.theme-gw .gw-q p{color:var(--gw-muted);padding-bottom:8px}.theme-gw .gw-footer{background:var(--gw-night);color:var(--gw-cream);isolation:isolate;padding:clamp(80px,12vw,140px) 0 40px;position:relative;overflow:hidden}.theme-gw .gw-footer-river{z-index:-1;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.theme-gw .gw-footer-river .gw-serpent{stroke-dashoffset:0;animation:none}.theme-gw .gw-cta{text-align:center;max-width:640px;margin:0 auto 72px}.theme-gw .gw-cta p{opacity:.8;margin-bottom:28px;font-size:1.08rem}.theme-gw .gw-foot-row{opacity:.75;border-top:1px solid #f6f1e41f;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:24px;font-size:.88rem;display:flex}.theme-gw .gw-notice{opacity:.5;margin:18px 0 0;font-size:.78rem}.theme-gw .gw-preview-tag{z-index:60;color:var(--gw-cream);-webkit-backdrop-filter:blur(8px);background:#071712d9;border-radius:999px;margin:0;padding:8px 14px;font-size:.75rem;position:fixed;bottom:16px;right:16px}.gw-motion .theme-gw [data-reveal]{opacity:0;transition:opacity .9s var(--gw-ease), transform 1s var(--gw-ease);transition-delay:var(--d,0s);transform:translateY(40px)}.gw-motion .theme-gw [data-reveal].is-in{opacity:1;transform:none}.gw-motion .theme-gw .gw-trip[data-reveal].is-in:hover{transform:translateY(-6px)}@keyframes gw-rise{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@keyframes gw-draw{to{stroke-dashoffset:0}}@keyframes gw-drift{to{transform:translate(-3%)}}@keyframes gw-fog{to{transform:translate(12%)}}@keyframes gw-glow{0%,to{opacity:0;translate:0}50%{opacity:1;translate:14px -18px}}@keyframes gw-glow-2{0%,to{opacity:0;translate:0}50%{opacity:.9;translate:-16px -10px}}@keyframes gw-cue{0%{opacity:0;translate:0}40%{opacity:1}to{opacity:0;translate:0 14px}}@keyframes gw-fall{to{translate:0 260%}}@keyframes gw-rays{to{translate:40px}}@keyframes gw-caustic{to{translate:180px 90px}}@keyframes gw-bob{0%,to{translate:0;rotate:-1.5deg}50%{translate:0 -6px;rotate:1.5deg}}@keyframes gw-window{0%,to{opacity:1}50%{opacity:.75}}@media (max-width:960px){.theme-gw .gw-nav{display:none}.theme-gw .gw-trip-grid,.theme-gw .gw-legend-grid{grid-template-columns:1fr;max-width:560px}.theme-gw .gw-stay-grid,.theme-gw .gw-reach-grid,.theme-gw .gw-faq-inner{grid-template-columns:1fr}.theme-gw .gw-stay-art{max-width:520px}}@media (max-width:600px){.theme-gw .gw-logo{font-size:.92rem}.theme-gw .gw-logo small{display:none}.theme-gw .gw-hero{padding:104px 0 96px}.theme-gw .gw-hero-cta .gw-btn{width:100%}.theme-gw .gw-facts{gap:14px 24px}.theme-gw .gw-canyon{height:360vh}.theme-gw .gw-canyon-copy{top:84px}.theme-gw .gw-canyon-copy h2{font-size:2rem}.theme-gw .gw-stages{bottom:20px}.theme-gw .gw-stages li{display:none}.theme-gw .gw-stages li.is-on{animation:gw-rise .5s var(--gw-ease);display:grid;transform:none}.theme-gw .gw-kayak{bottom:26%}.theme-gw .gw-months{gap:3px}.theme-gw .gw-months li{border-radius:8px;height:96px;font-size:.75rem}.theme-gw .gw-months .gw-m-maybe{height:70px}.theme-gw .gw-months .gw-m-closed{height:46px}.theme-gw .gw-stay-list li{grid-template-columns:1fr auto}.theme-gw .gw-stay-list small{grid-column:1/-1;margin-top:-8px}.theme-gw .gw-cta .gw-btn{width:100%}.theme-gw .gw-preview-tag{display:none}}@media (prefers-reduced-motion:reduce){.theme-gw *,.theme-gw :before,.theme-gw :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gw-motion .theme-gw [data-reveal],.gw-motion .theme-gw .gw-months li{opacity:1;transform:none}}
