.filter-bar-module__s2Ar1q__wrap{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card,0 12px 30px #234d3510);border-radius:16px;margin-bottom:26px;padding:20px}.filter-bar-module__s2Ar1q__form{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.filter-bar-module__s2Ar1q__field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.filter-bar-module__s2Ar1q__label{color:var(--color-text-secondary);font-size:14px;font-weight:600}.filter-bar-module__s2Ar1q__input,.filter-bar-module__s2Ar1q__select{background:var(--color-surface);min-width:160px;height:44px;color:var(--color-text);transition:border-color var(--press-out,.16s) ease, background-color var(--press-out,.16s) ease;border:1px solid #dbe4d4;border-radius:22px;padding:0 16px;font-size:15px}.filter-bar-module__s2Ar1q__input:focus,.filter-bar-module__s2Ar1q__select:focus{border-color:#77a78a;outline:none}.filter-bar-module__s2Ar1q__select:disabled{background:var(--color-background);color:var(--color-text-secondary)}.filter-bar-module__s2Ar1q__actions{align-items:center;gap:var(--space-sm);display:flex}.filter-bar-module__s2Ar1q__submit{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;min-height:44px;transition:transform var(--press-out,.16s) var(--ease,ease), background-color var(--press-out,.16s) ease;border-radius:22px;padding:0 24px;font-size:14px;font-weight:600}.filter-bar-module__s2Ar1q__submit:active{transition-duration:var(--press-in,.1s);transform:scale(.97)}.filter-bar-module__s2Ar1q__reset{min-height:44px;color:var(--color-primary);justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.filter-bar-module__s2Ar1q__note{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:14px}.filter-bar-module__s2Ar1q__error{margin-top:var(--space-sm);color:var(--color-error);font-size:14px}@media (hover:hover) and (pointer:fine){.filter-bar-module__s2Ar1q__submit:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.filter-bar-module__s2Ar1q__reset:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:767px){.filter-bar-module__s2Ar1q__form{flex-direction:column;align-items:stretch}.filter-bar-module__s2Ar1q__input,.filter-bar-module__s2Ar1q__select{width:100%;min-width:0;font-size:16px}.filter-bar-module__s2Ar1q__actions,.filter-bar-module__s2Ar1q__submit,.filter-bar-module__s2Ar1q__reset{width:100%}}@media (prefers-reduced-motion:reduce){.filter-bar-module__s2Ar1q__input,.filter-bar-module__s2Ar1q__select{transition:none}.filter-bar-module__s2Ar1q__submit{transition:background-color var(--press-out,.16s) ease}.filter-bar-module__s2Ar1q__submit:active{transform:none}}
.cards-module__vOoCFa__card{gap:var(--space-sm);min-width:0;padding:var(--space-md);background:var(--color-surface);transition:transform var(--motion-ui,.2s) var(--ease,ease), box-shadow var(--motion-ui,.2s) ease;border:1px solid #e3e9dc;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 12px 30px #234d3510}.cards-module__vOoCFa__cardLink{min-width:0;color:inherit;flex-direction:column;flex:1;display:flex}.cards-module__vOoCFa__cardLink:hover{text-decoration:none}.cards-module__vOoCFa__cardLink:focus-visible,.cards-module__vOoCFa__articleLink:focus-visible,.cards-module__vOoCFa__routeLink:focus-visible{outline-offset:-3px;outline:3px solid #b7751c}.cards-module__vOoCFa__cardContent{gap:var(--space-sm);min-width:0;padding:var(--space-md);flex-direction:column;flex:1;display:flex}.cards-module__vOoCFa__cardMedia{padding:0;overflow:hidden}.cards-module__vOoCFa__cardMedia .cards-module__vOoCFa__cover,.cards-module__vOoCFa__cardMedia .cards-module__vOoCFa__coverPlaceholder{border-radius:0}.cards-module__vOoCFa__cardMedia .cards-module__vOoCFa__cover{transition:transform var(--motion-ui,.2s) ease}.cards-module__vOoCFa__card:hover .cards-module__vOoCFa__cardTitle{color:var(--color-primary)}.cards-module__vOoCFa__card>.cards-module__vOoCFa__meta:last-child,.cards-module__vOoCFa__card>.cards-module__vOoCFa__summary:last-child,.cards-module__vOoCFa__cardContent>.cards-module__vOoCFa__meta:last-child,.cards-module__vOoCFa__cardContent>.cards-module__vOoCFa__summary:last-child{border-top:1px dashed #d9e2d2;margin-top:auto;padding-top:10px}.cards-module__vOoCFa__routeMedia{padding:0;overflow:hidden}.cards-module__vOoCFa__routeLink{min-height:150px;color:inherit;grid-template-columns:168px minmax(0,1fr);display:grid}.cards-module__vOoCFa__routeLink:hover{text-decoration:none}.cards-module__vOoCFa__routeCover{border-right:1px solid var(--color-border);object-fit:cover;width:168px;height:100%;min-height:150px;transition:transform var(--motion-ui,.2s) ease;display:block}.cards-module__vOoCFa__routeBody{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:14px 16px;display:flex}.cards-module__vOoCFa__routeSummary{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.cards-module__vOoCFa__routeStops{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.cards-module__vOoCFa__card:hover{box-shadow:var(--shadow-hover,0 16px 34px #234d351f);transform:translateY(-3px)}.cards-module__vOoCFa__cardMedia:hover .cards-module__vOoCFa__cover,.cards-module__vOoCFa__routeMedia:hover .cards-module__vOoCFa__routeCover{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.cards-module__vOoCFa__card{transition:box-shadow var(--motion-ui,.2s) ease}.cards-module__vOoCFa__cardMedia .cards-module__vOoCFa__cover,.cards-module__vOoCFa__routeCover{transition:none}.cards-module__vOoCFa__cardMedia:hover .cards-module__vOoCFa__cover,.cards-module__vOoCFa__routeMedia:hover .cards-module__vOoCFa__routeCover{transform:none}}.cards-module__vOoCFa__cardTitle{font-family:var(--font-display);color:var(--color-text);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.5}.cards-module__vOoCFa__coverLink{color:inherit;display:block}.cards-module__vOoCFa__coverLink:hover{text-decoration:none}.cards-module__vOoCFa__cover,.cards-module__vOoCFa__coverPlaceholder{aspect-ratio:16/9;background:var(--color-background);border-radius:8px;width:100%}.cards-module__vOoCFa__cover{object-fit:cover;display:block}.cards-module__vOoCFa__coverPlaceholder{color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.cards-module__vOoCFa__articleItem{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);min-width:0}.cards-module__vOoCFa__articleItem:last-child{border-bottom:none}.cards-module__vOoCFa__articleLink{gap:var(--space-md);color:inherit;grid-template-columns:176px minmax(0,1fr);display:grid}.cards-module__vOoCFa__articleLink:hover{text-decoration:none}.cards-module__vOoCFa__articleLink.cards-module__vOoCFa__articleLinkNoCover{grid-template-columns:minmax(0,1fr)}.cards-module__vOoCFa__articleCover{aspect-ratio:16/10;border:1px solid var(--color-border);object-fit:cover;border-radius:8px;width:100%;display:block}.cards-module__vOoCFa__articleBody{flex:1;min-width:0}.cards-module__vOoCFa__articleTitle{font-family:var(--font-display);overflow-wrap:anywhere;font-size:17px;font-weight:700}.cards-module__vOoCFa__articleLink:hover .cards-module__vOoCFa__articleTitle{color:var(--color-primary)}.cards-module__vOoCFa__summary{margin-top:var(--space-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:14px}.cards-module__vOoCFa__meta{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);color:var(--color-text-secondary);flex-wrap:wrap;font-size:13px;display:flex}.cards-module__vOoCFa__tag{padding:0 var(--space-sm);background:var(--color-soft,#eaf4cf);color:var(--color-text-secondary);border-radius:6px;font-size:12px;line-height:22px;display:inline-block}.cards-module__vOoCFa__kindTag{width:max-content;min-height:22px;padding:0 var(--space-sm);border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-surface);border-radius:999px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:767px){.cards-module__vOoCFa__routeLink{grid-template-columns:128px minmax(0,1fr);min-height:132px}.cards-module__vOoCFa__routeCover{width:128px;min-height:132px}.cards-module__vOoCFa__routeBody{padding:12px}.cards-module__vOoCFa__routeSummary{-webkit-line-clamp:1}.cards-module__vOoCFa__articleLink{gap:var(--space-sm);grid-template-columns:112px minmax(0,1fr)}.cards-module__vOoCFa__articleCover{aspect-ratio:1}}
.activity-calendar-module__D-_9Vq__layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:50px;display:grid}.activity-calendar-module__D-_9Vq__calendarIntro{color:#fff;background:var(--color-primary);border-radius:22px 22px 80px;padding:35px 30px 38px;position:relative;overflow:hidden}.activity-calendar-module__D-_9Vq__calendarIntro small{color:var(--color-soft);letter-spacing:2px;font-size:12px}.activity-calendar-module__D-_9Vq__introTitle{font-family:var(--font-display);letter-spacing:1px;margin:18px 0 15px;font-size:35px;line-height:1.4}.activity-calendar-module__D-_9Vq__introTitle span{color:var(--color-sun)}.activity-calendar-module__D-_9Vq__calendarIntro p{max-width:220px;color:color-mix(in srgb, #fff 88%, var(--color-primary));margin:0;font-size:14px;line-height:1.9}.activity-calendar-module__D-_9Vq__calendarSheet{width:132px;color:var(--color-deep);text-align:center;background:color-mix(in srgb, var(--color-sun) 12%, #fff);border-top:8px solid var(--color-sun);box-shadow:7px 8px 0 color-mix(in srgb, var(--color-deep) 33%, transparent);border-radius:9px;margin:32px auto 0;padding:14px;transform:rotate(-7deg)}.activity-calendar-module__D-_9Vq__calendarSheet strong{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1.2;display:block}.activity-calendar-module__D-_9Vq__calendarSheet span{letter-spacing:3px;font-size:12px}.activity-calendar-module__D-_9Vq__list{min-width:0}.activity-calendar-module__D-_9Vq__list ul{margin:0;padding:0;list-style:none}.activity-calendar-module__D-_9Vq__listTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.activity-calendar-module__D-_9Vq__listTop h3{margin:0;font-size:18px}.activity-calendar-module__D-_9Vq__listTop span{color:var(--color-text-secondary);font-size:11px}.activity-calendar-module__D-_9Vq__activity{border-bottom:1px solid var(--color-border);grid-template-columns:66px 84px minmax(0,1fr) 44px;align-items:center;gap:21px;padding:26px 0;display:grid}.activity-calendar-module__D-_9Vq__thumb{object-fit:cover;border-radius:12px;width:84px;height:84px;display:block;overflow:hidden}.activity-calendar-module__D-_9Vq__date{text-align:center}.activity-calendar-module__D-_9Vq__date b{color:var(--color-primary);font-family:var(--font-display);font-size:31px;font-weight:650;line-height:1.2;display:block}.activity-calendar-module__D-_9Vq__date span{color:var(--color-text-secondary);font-size:11px}.activity-calendar-module__D-_9Vq__category{color:var(--color-primary);background:var(--color-soft);border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:10px;display:inline-block}.activity-calendar-module__D-_9Vq__activity:nth-of-type(3) .activity-calendar-module__D-_9Vq__category{color:color-mix(in srgb, var(--color-sky) 30%, var(--color-deep));background:var(--color-sky)}.activity-calendar-module__D-_9Vq__activity:nth-of-type(4) .activity-calendar-module__D-_9Vq__category{color:color-mix(in srgb, var(--color-sun) 48%, var(--color-deep));background:color-mix(in srgb, var(--color-sun) 18%, #fff)}.activity-calendar-module__D-_9Vq__activity h4{margin:0 0 7px;font-size:17px;line-height:1.6}.activity-calendar-module__D-_9Vq__activity h4 a{color:var(--color-text)}.activity-calendar-module__D-_9Vq__activity h4 a:hover{color:var(--color-primary)}.activity-calendar-module__D-_9Vq__activity p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.7}.activity-calendar-module__D-_9Vq__body{min-width:0}.activity-calendar-module__D-_9Vq__roundLink{min-width:44px;min-height:44px;color:var(--color-primary);background:var(--color-soft);border:1px solid var(--color-border);transition:transform var(--press-out) var(--ease), background-color var(--press-out) ease, color var(--press-out) ease;border-radius:50%;place-items:center;font-size:21px;display:grid}.activity-calendar-module__D-_9Vq__roundLink:active{transition-duration:var(--press-in);transform:scale(.97)}.activity-calendar-module__D-_9Vq__note{color:var(--color-text-secondary);margin:17px 0 0;font-size:11px;line-height:1.8}@media (hover:hover) and (pointer:fine){.activity-calendar-module__D-_9Vq__roundLink:hover{color:#fff;background:var(--color-primary)}}@media (max-width:1100px){.activity-calendar-module__D-_9Vq__layout{grid-template-columns:280px minmax(0,1fr);gap:34px}.activity-calendar-module__D-_9Vq__activity{gap:14px}.activity-calendar-module__D-_9Vq__activity h4{font-size:16px}.activity-calendar-module__D-_9Vq__activity p{font-size:11px}}@media (max-width:800px){.activity-calendar-module__D-_9Vq__layout{grid-template-columns:220px minmax(0,1fr);gap:25px}.activity-calendar-module__D-_9Vq__calendarIntro{padding:28px 23px}.activity-calendar-module__D-_9Vq__introTitle{font-size:29px}.activity-calendar-module__D-_9Vq__activity{grid-template-columns:50px 64px minmax(0,1fr) 44px;gap:12px;padding:21px 0}.activity-calendar-module__D-_9Vq__thumb{width:64px;height:64px}.activity-calendar-module__D-_9Vq__date{align-self:start;margin-top:4px}.activity-calendar-module__D-_9Vq__listTop span{display:none}}@media (max-width:600px){.activity-calendar-module__D-_9Vq__layout{grid-template-columns:1fr;gap:29px}.activity-calendar-module__D-_9Vq__calendarIntro{border-radius:20px;min-height:224px;padding:28px}.activity-calendar-module__D-_9Vq__calendarIntro small{font-size:10px}.activity-calendar-module__D-_9Vq__introTitle{max-width:220px;margin:12px 0;font-size:29px}.activity-calendar-module__D-_9Vq__introTitle br{display:none}.activity-calendar-module__D-_9Vq__calendarIntro p{max-width:195px;font-size:13px}.activity-calendar-module__D-_9Vq__calendarSheet{width:99px;margin:0;padding:10px;position:absolute;bottom:30px;right:24px;transform:rotate(7deg)}.activity-calendar-module__D-_9Vq__calendarSheet strong{font-size:38px}.activity-calendar-module__D-_9Vq__calendarSheet span{letter-spacing:1px;font-size:10px}.activity-calendar-module__D-_9Vq__activity{grid-template-columns:56px 56px minmax(0,1fr) 44px;gap:13px;padding:24px 0}.activity-calendar-module__D-_9Vq__thumb{width:56px;height:56px}.activity-calendar-module__D-_9Vq__date b{font-size:29px}.activity-calendar-module__D-_9Vq__date span,.activity-calendar-module__D-_9Vq__category{font-size:11px}.activity-calendar-module__D-_9Vq__activity h4{font-size:17px;line-height:1.7}.activity-calendar-module__D-_9Vq__activity p{font-size:14px}.activity-calendar-module__D-_9Vq__listTop h3{font-size:20px}.activity-calendar-module__D-_9Vq__listTop span{font-size:10px;display:block}.activity-calendar-module__D-_9Vq__note{font-size:12px}}@media (max-width:360px){.activity-calendar-module__D-_9Vq__calendarSheet{width:80px;bottom:36px;right:20px}.activity-calendar-module__D-_9Vq__calendarIntro p{max-width:164px}.activity-calendar-module__D-_9Vq__activity{grid-template-columns:45px 44px minmax(0,1fr) 44px;gap:11px}.activity-calendar-module__D-_9Vq__thumb{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.activity-calendar-module__D-_9Vq__roundLink{transition:none}.activity-calendar-module__D-_9Vq__roundLink:active{transform:none}}
.base-spotlight-module__MaivSW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;display:grid}.base-spotlight-module__MaivSW__destination{background:var(--color-surface);border:1px solid var(--color-border);transition:transform var(--motion-ui) ease;border-radius:16px;position:relative;overflow:hidden}.base-spotlight-module__MaivSW__photo{background:var(--color-border);height:190px;overflow:hidden}.base-spotlight-module__MaivSW__photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-ui) ease;display:block}.base-spotlight-module__MaivSW__photoPlaceholder{height:100%;color:var(--color-text-secondary);background:var(--color-soft);place-items:center;font-size:13px;display:grid}.base-spotlight-module__MaivSW__content{padding:21px}.base-spotlight-module__MaivSW__kind{color:var(--color-primary);letter-spacing:1px;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;display:flex}.base-spotlight-module__MaivSW__duration{color:var(--color-text-secondary);letter-spacing:0;font-weight:400}.base-spotlight-module__MaivSW__destination h3{margin:10px 0 8px;font-size:18px;line-height:1.5}.base-spotlight-module__MaivSW__destination h3 a{color:var(--color-text)}.base-spotlight-module__MaivSW__destination h3 a:hover{color:var(--color-primary)}.base-spotlight-module__MaivSW__description{min-height:70px;color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.base-spotlight-module__MaivSW__footer{color:var(--color-text-secondary);border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:8px;margin-top:19px;padding-top:14px;font-size:12px;display:flex}.base-spotlight-module__MaivSW__roundLink{min-width:44px;min-height:44px;color:var(--color-primary);background:var(--color-soft);border:1px solid var(--color-border);transition:transform var(--press-out) var(--ease), background-color var(--press-out) ease, color var(--press-out) ease;border-radius:50%;place-items:center;font-size:21px;display:grid}.base-spotlight-module__MaivSW__roundLink:active{transition-duration:var(--press-in);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.base-spotlight-module__MaivSW__roundLink:hover{color:#fff;background:var(--color-primary)}.base-spotlight-module__MaivSW__destination:hover{transform:translateY(-3px)}.base-spotlight-module__MaivSW__destination:hover .base-spotlight-module__MaivSW__photo img{transform:scale(1.025)}}.base-spotlight-module__MaivSW__stats{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1.15fr repeat(3,1fr);align-items:center;gap:12px;margin-top:32px;padding:30px 34px;display:grid}.base-spotlight-module__MaivSW__statsIntro{color:var(--color-deep);margin:0;font-size:16px;font-weight:650;line-height:1.7}.base-spotlight-module__MaivSW__statsIntro span{color:var(--color-text-secondary);margin-top:5px;font-size:11px;font-weight:400;display:block}.base-spotlight-module__MaivSW__stat{text-align:center}.base-spotlight-module__MaivSW__stat strong{color:var(--color-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.2}.base-spotlight-module__MaivSW__unit{margin-left:4px;font-size:16px}.base-spotlight-module__MaivSW__stat small{color:var(--color-text-secondary);letter-spacing:.5px;margin-top:8px;font-size:11px;display:block}@media (max-width:1100px){.base-spotlight-module__MaivSW__grid{gap:17px}.base-spotlight-module__MaivSW__content{padding:17px}.base-spotlight-module__MaivSW__destination h3{font-size:16px}.base-spotlight-module__MaivSW__description{min-height:94px}.base-spotlight-module__MaivSW__photo{height:170px}.base-spotlight-module__MaivSW__stats{padding:28px 8px}.base-spotlight-module__MaivSW__stat strong{font-size:29px}}@media (max-width:800px){.base-spotlight-module__MaivSW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.base-spotlight-module__MaivSW__photo{height:210px}.base-spotlight-module__MaivSW__destination h3{font-size:19px}.base-spotlight-module__MaivSW__content{padding:22px}.base-spotlight-module__MaivSW__description{-webkit-line-clamp:2;min-height:48px;font-size:14px}.base-spotlight-module__MaivSW__stats{grid-template-columns:repeat(3,1fr);gap:20px}.base-spotlight-module__MaivSW__statsIntro{text-align:center;grid-column:1/-1}.base-spotlight-module__MaivSW__statsIntro br{display:none}.base-spotlight-module__MaivSW__statsIntro span{margin-left:15px;display:inline-block}}@media (max-width:600px){.base-spotlight-module__MaivSW__grid{grid-template-columns:1fr;gap:24px}.base-spotlight-module__MaivSW__photo{height:230px}.base-spotlight-module__MaivSW__content{padding:23px}.base-spotlight-module__MaivSW__destination h3{margin:11px 0;font-size:22px}.base-spotlight-module__MaivSW__description{min-height:0;font-size:16px;line-height:1.8}.base-spotlight-module__MaivSW__kind{font-size:12px}.base-spotlight-module__MaivSW__footer{margin-top:20px;font-size:13px}.base-spotlight-module__MaivSW__stats{grid-template-columns:1fr 1fr;gap:27px 15px;margin-top:22px;padding:25px 10px}.base-spotlight-module__MaivSW__statsIntro{font-size:17px}.base-spotlight-module__MaivSW__statsIntro span{margin:7px 0 0;display:block}.base-spotlight-module__MaivSW__stat strong{font-size:34px}.base-spotlight-module__MaivSW__stat small{font-size:12px}}@media (prefers-reduced-motion:reduce){.base-spotlight-module__MaivSW__destination,.base-spotlight-module__MaivSW__photo img,.base-spotlight-module__MaivSW__roundLink{transition:none}.base-spotlight-module__MaivSW__destination:hover,.base-spotlight-module__MaivSW__destination:hover .base-spotlight-module__MaivSW__photo img,.base-spotlight-module__MaivSW__roundLink:active{transform:none}}
.course-strip-module__PhCF1W__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.course-strip-module__PhCF1W__course{isolation:isolate;background:color-mix(in srgb, var(--color-sun) 8%, #fff);border:1px solid var(--color-border);transition:transform var(--motion-ui) ease;border-radius:12px;padding:18px;position:relative;overflow:hidden}.course-strip-module__PhCF1W__course:nth-child(2){background:color-mix(in srgb, var(--color-sky) 55%, #fff)}.course-strip-module__PhCF1W__course:nth-child(3){background:color-mix(in srgb, var(--color-sun) 20%, #fff)}.course-strip-module__PhCF1W__course:after{z-index:-1;content:"";border:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);width:96px;height:96px;box-shadow:0 0 0 18px color-mix(in srgb, var(--color-primary) 5%, transparent), 0 0 0 36px color-mix(in srgb, var(--color-primary) 3%, transparent);border-radius:50%;position:absolute;top:-45px;right:-48px}.course-strip-module__PhCF1W__courseTop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.course-strip-module__PhCF1W__thumb{object-fit:cover;border-radius:8px;width:100%;height:150px;margin-bottom:14px;display:block;overflow:hidden}.course-strip-module__PhCF1W__stamp{width:38px;height:38px;color:color-mix(in srgb, var(--color-sun) 50%, var(--color-deep));font-family:var(--font-display);border:1px solid color-mix(in srgb, var(--color-sun) 65%, var(--color-deep));outline:1px solid color-mix(in srgb, var(--color-sun) 35%, transparent);outline-offset:3px;transition:transform var(--motion-ui) ease;border-radius:12px 7px 14px 8px;place-items:center;font-size:19px;display:grid;transform:rotate(-6deg)}.course-strip-module__PhCF1W__course:nth-child(2) .course-strip-module__PhCF1W__stamp{color:color-mix(in srgb, var(--color-sky) 40%, var(--color-primary));border-color:color-mix(in srgb, var(--color-sky) 60%, var(--color-primary));outline-color:color-mix(in srgb, var(--color-sky) 45%, transparent);transform:rotate(5deg)}.course-strip-module__PhCF1W__course:nth-child(3) .course-strip-module__PhCF1W__stamp{color:color-mix(in srgb, var(--color-sun) 62%, var(--color-deep));border-color:color-mix(in srgb, var(--color-sun) 72%, var(--color-deep));outline-color:color-mix(in srgb, var(--color-sun) 40%, transparent);transform:rotate(-4deg)}.course-strip-module__PhCF1W__courseAge{color:var(--color-text-secondary);font-size:12px}.course-strip-module__PhCF1W__course h3{margin:0 0 6px;font-size:17px;line-height:1.45}.course-strip-module__PhCF1W__course h3 a{color:var(--color-text)}.course-strip-module__PhCF1W__course h3 a:hover{color:var(--color-primary)}.course-strip-module__PhCF1W__facts{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.7}.course-strip-module__PhCF1W__courseBottom{color:var(--color-text-secondary);border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:12px;display:flex}.course-strip-module__PhCF1W__courseButton{min-height:44px;color:var(--color-deep);padding:8px 0 8px 12px;font-size:13px;font-weight:650}.course-strip-module__PhCF1W__courseButton:hover{text-underline-offset:5px;text-decoration:underline}.course-strip-module__PhCF1W__routes{margin-top:34px}.course-strip-module__PhCF1W__routesTitle{color:var(--color-deep);font-family:var(--font-display);margin:0 0 16px;font-size:18px}.course-strip-module__PhCF1W__routeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.course-strip-module__PhCF1W__routeGrid>*{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px}@media (hover:hover) and (pointer:fine){.course-strip-module__PhCF1W__course:hover{transform:translateY(-3px)}.course-strip-module__PhCF1W__course:hover .course-strip-module__PhCF1W__stamp{transform:rotate(0)}}@media (max-width:1100px){.course-strip-module__PhCF1W__course{padding:16px}}@media (max-width:800px){.course-strip-module__PhCF1W__grid{gap:15px}.course-strip-module__PhCF1W__course{padding:14px}.course-strip-module__PhCF1W__thumb{height:128px}}@media (max-width:600px){.course-strip-module__PhCF1W__grid{grid-template-columns:1fr;gap:19px}.course-strip-module__PhCF1W__course{padding:27px}.course-strip-module__PhCF1W__courseAge{font-size:12px}.course-strip-module__PhCF1W__course h3{font-size:18px}.course-strip-module__PhCF1W__courseBottom{font-size:13px}.course-strip-module__PhCF1W__courseButton{padding-left:10px;font-size:14px}.course-strip-module__PhCF1W__routeGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.course-strip-module__PhCF1W__course,.course-strip-module__PhCF1W__stamp{transition:none}.course-strip-module__PhCF1W__course:hover{transform:none}.course-strip-module__PhCF1W__course:hover .course-strip-module__PhCF1W__stamp{transform:rotate(-6deg)}.course-strip-module__PhCF1W__course:nth-child(2):hover .course-strip-module__PhCF1W__stamp{transform:rotate(5deg)}.course-strip-module__PhCF1W__course:nth-child(3):hover .course-strip-module__PhCF1W__stamp{transform:rotate(-4deg)}}
.featured-carousel-module__-6mVGW__carousel,.featured-carousel-module__-6mVGW__viewport{min-width:0;position:absolute;inset:0}.featured-carousel-module__-6mVGW__carousel{background:var(--color-soft);overflow:hidden}.featured-carousel-module__-6mVGW__viewport{touch-action:pan-y;overflow:hidden}.featured-carousel-module__-6mVGW__slide{opacity:0;pointer-events:none;transition:opacity .48s,transform .9s;position:absolute;inset:0;transform:scale(1.025)}.featured-carousel-module__-6mVGW__slideActive{opacity:1;pointer-events:auto;transform:scale(1)}.featured-carousel-module__-6mVGW__slide:focus-visible{z-index:1;outline-offset:-4px}.featured-carousel-module__-6mVGW__image{object-fit:cover;width:100%;height:100%;display:block}.featured-carousel-module__-6mVGW__footer{z-index:3;width:min(450px,100% - 36px);min-height:58px;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:stretch;display:flex;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 8px 24px #234d3524}.featured-carousel-module__-6mVGW__caption{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:9px 14px;display:flex}.featured-carousel-module__-6mVGW__name,.featured-carousel-module__-6mVGW__address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.featured-carousel-module__-6mVGW__name{color:var(--color-deep);font-family:var(--font-display);font-size:16px;font-weight:700}.featured-carousel-module__-6mVGW__name:hover{color:var(--color-primary)}.featured-carousel-module__-6mVGW__address{color:var(--color-text-secondary);font-size:11px}.featured-carousel-module__-6mVGW__controls{border-left:1px solid var(--color-border);align-items:center;gap:2px;padding:0 8px;display:flex}.featured-carousel-module__-6mVGW__controls button{width:30px;height:30px;color:var(--color-deep);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 30px;place-items:center;padding:0;font-size:22px;line-height:1;transition:color .15s,background-color .15s,transform .15s;display:grid}.featured-carousel-module__-6mVGW__controls button:nth-child(2){font-size:12px;font-weight:800}.featured-carousel-module__-6mVGW__controls button:hover:not(:disabled){color:var(--color-primary);background:var(--color-soft)}.featured-carousel-module__-6mVGW__controls button:active:not(:disabled){transform:translateY(1px)}.featured-carousel-module__-6mVGW__controls button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:767px){.featured-carousel-module__-6mVGW__footer{width:auto;bottom:12px;left:12px;right:12px}.featured-carousel-module__-6mVGW__caption{padding:8px 11px}.featured-carousel-module__-6mVGW__name{font-size:14px}.featured-carousel-module__-6mVGW__controls{padding:0 5px}.featured-carousel-module__-6mVGW__controls button{flex-basis:28px;width:28px;height:28px;font-size:19px}}@media (prefers-reduced-motion:reduce){.featured-carousel-module__-6mVGW__slide,.featured-carousel-module__-6mVGW__controls button{transition:none}}
.featured-band-module__u1FP9W__band{margin-top:52px}.featured-band-module__u1FP9W__inner{width:min(1200px,100% - 80px);margin-inline:auto}.featured-band-module__u1FP9W__head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.featured-band-module__u1FP9W__title{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.5px;align-items:center;gap:12px;margin:0;font-size:30px;font-weight:800;line-height:1.4;display:flex}.featured-band-module__u1FP9W__symbol{color:var(--color-accent-gold);font-size:40px;font-weight:400;line-height:1}.featured-band-module__u1FP9W__note{color:var(--color-text-secondary);margin:0;font-size:14px}.featured-band-module__u1FP9W__carouselSlot{background:var(--color-soft);border:1px solid var(--color-border);height:clamp(260px,34vw,430px);box-shadow:var(--shadow-card);border-radius:18px;position:relative;overflow:hidden}@media (max-width:1100px){.featured-band-module__u1FP9W__inner{width:calc(100% - 56px)}}@media (max-width:800px){.featured-band-module__u1FP9W__inner{width:calc(100% - 40px)}}@media (max-width:767px){.featured-band-module__u1FP9W__band{margin-top:44px}.featured-band-module__u1FP9W__head{gap:10px;margin-bottom:18px}.featured-band-module__u1FP9W__title{gap:8px;font-size:24px}.featured-band-module__u1FP9W__symbol{font-size:28px}.featured-band-module__u1FP9W__note{display:none}.featured-band-module__u1FP9W__carouselSlot{border-radius:14px;height:clamp(210px,58vw,320px)}}@media (max-width:600px){.featured-band-module__u1FP9W__inner{width:calc(100% - 36px)}}
.home-news-module__hwEVrq__news{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:10px;overflow:hidden}.home-news-module__hwEVrq__document{text-align:left;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:24px;padding:24px 26px;display:grid;position:relative}.home-news-module__hwEVrq__document:before,.home-news-module__hwEVrq__document:after{content:"";border-color:var(--color-accent-gold);width:12px;height:12px;position:absolute}.home-news-module__hwEVrq__document:before{border-top:1px solid;border-left:1px solid;top:14px;left:14px}.home-news-module__hwEVrq__document:after{border-bottom:1px solid;border-right:1px solid;bottom:14px;right:14px}.home-news-module__hwEVrq__documentMeta{color:var(--color-text-tertiary);flex-wrap:wrap;justify-content:flex-start;gap:6px 16px;font-size:11px;display:flex}.home-news-module__hwEVrq__redRule{background:var(--color-seal);width:72px;height:2px;margin:12px 0 14px;display:block}.home-news-module__hwEVrq__document h3{color:var(--color-primary);font-family:var(--font-display);margin:0;font-size:25px;line-height:1.55}.home-news-module__hwEVrq__document h3 a:hover{color:var(--color-seal)}.home-news-module__hwEVrq__document p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.home-news-module__hwEVrq__documentImage{object-fit:cover;border:1px solid var(--color-border);border-radius:6px;width:172px;height:126px;transition:transform .22s;display:block}.home-news-module__hwEVrq__document:hover .home-news-module__hwEVrq__documentImage{transform:scale(1.025)}.home-news-module__hwEVrq__documentBody{min-width:0}.home-news-module__hwEVrq__documentLink{color:var(--color-seal);align-items:center;gap:6px;margin-top:17px;font-size:13px;font-weight:700;display:inline-flex}.home-news-module__hwEVrq__list,.home-news-module__hwEVrq__list li+li{border-top:1px solid var(--color-border)}.home-news-module__hwEVrq__list a{min-height:68px;color:var(--color-text);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 22px;transition:color .18s,background-color .18s,padding-left .18s;display:grid}.home-news-module__hwEVrq__listImage{object-fit:cover;border:1px solid var(--color-border);border-radius:4px;width:64px;height:46px;transition:transform .18s;display:block}.home-news-module__hwEVrq__list a:hover .home-news-module__hwEVrq__listImage{transform:scale(1.04)}.home-news-module__hwEVrq__listCopy{gap:3px;min-width:0;display:grid}.home-news-module__hwEVrq__list a:hover{color:var(--color-seal);background:var(--color-paper);padding-left:26px}.home-news-module__hwEVrq__category{color:var(--color-seal);font-size:12px}.home-news-module__hwEVrq__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.home-news-module__hwEVrq__list time{color:var(--color-text-tertiary);font-size:12px}@media (max-width:767px){.home-news-module__hwEVrq__document{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:20px 16px}.home-news-module__hwEVrq__document h3{font-size:18px;line-height:1.5}.home-news-module__hwEVrq__documentImage{width:104px;height:104px}.home-news-module__hwEVrq__document p{-webkit-line-clamp:1}.home-news-module__hwEVrq__documentLink{margin-top:10px}.home-news-module__hwEVrq__list a{grid-template-columns:56px minmax(0,1fr) auto;gap:6px 12px;padding:9px 16px}.home-news-module__hwEVrq__listImage{width:56px;height:44px}}@media (prefers-reduced-motion:reduce){.home-news-module__hwEVrq__documentImage,.home-news-module__hwEVrq__list a,.home-news-module__hwEVrq__listImage{transition:none}.home-news-module__hwEVrq__document:hover .home-news-module__hwEVrq__documentImage,.home-news-module__hwEVrq__list a:hover .home-news-module__hwEVrq__listImage{transform:none}}
.resource-section-module__01_02G__section{margin-top:52px}.resource-section-module__01_02G__head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.resource-section-module__01_02G__heading{min-width:0}.resource-section-module__01_02G__title{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.5px;align-items:center;gap:12px;margin:0;font-size:30px;font-weight:800;line-height:1.4;display:flex}.resource-section-module__01_02G__symbol{color:var(--color-accent-gold);font-size:40px;font-weight:400;line-height:1}.resource-section-module__01_02G__note{color:var(--color-text-secondary);margin-top:8px;font-size:14px}.resource-section-module__01_02G__more{min-height:44px;color:var(--color-deep);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.resource-section-module__01_02G__more:hover{text-underline-offset:6px;text-decoration:underline}.resource-section-module__01_02G__more>span{transition:transform var(--press-out) ease;display:inline-block}@media (hover:hover) and (pointer:fine){.resource-section-module__01_02G__more:hover>span{transform:translate(3px)}}@media (max-width:767px){.resource-section-module__01_02G__section{margin-top:44px}.resource-section-module__01_02G__head{gap:10px;margin-bottom:22px}.resource-section-module__01_02G__title{gap:8px;font-size:24px}.resource-section-module__01_02G__symbol{font-size:28px}.resource-section-module__01_02G__note{font-size:13px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.resource-section-module__01_02G__more>span{transition:none}}
.reveal-module__65QYmq__reveal{animation:reveal-module__65QYmq__revealIn .3s var(--ease,ease) both}@keyframes reveal-module__65QYmq__revealIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal-module__65QYmq__reveal{animation:.2s both reveal-module__65QYmq__revealFade}@keyframes reveal-module__65QYmq__revealFade{0%{opacity:.4}to{opacity:1}}}
.spring-scenery-module__x7R5JG__scenery{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spring-scenery-module__x7R5JG__cloud{opacity:.8;will-change:transform;animation:16s ease-in-out infinite alternate spring-scenery-module__x7R5JG__cloud-breeze;position:absolute}.spring-scenery-module__x7R5JG__cloudNear{width:134px;animation-delay:-6s;top:5%;left:35%}.spring-scenery-module__x7R5JG__cloudFar{opacity:.65;width:108px;animation-duration:23s;animation-delay:-13s;top:3%;left:3%}.spring-scenery-module__x7R5JG__cloudSmall{opacity:.72;width:85px;animation-duration:19s;animation-delay:-8s;top:30%;right:5%}.spring-scenery-module__x7R5JG__cloudHigh{opacity:.6;width:100px;animation-duration:27s;animation-delay:-17s;top:0%;left:57%}.spring-scenery-module__x7R5JG__cloudMiddle{opacity:.55;width:125px;animation-duration:22s;animation-delay:-11s;top:35%;left:48%}.spring-scenery-module__x7R5JG__cloudLeftBank{opacity:.55;width:147px;animation-duration:25s;animation-delay:-7s;top:40%;left:-3%}.spring-scenery-module__x7R5JG__cloudDistance{opacity:.7;width:79px;animation-duration:29s;animation-delay:-20s;top:15%;right:20%}.spring-scenery-module__x7R5JG__cloudHorizon{opacity:.4;width:94px;animation-duration:31s;animation-delay:-9s;top:58%;left:33%}.spring-scenery-module__x7R5JG__kite{will-change:transform;width:128px;animation:7s ease-in-out infinite alternate spring-scenery-module__x7R5JG__kite-float;position:absolute;top:14%;left:43%;overflow:visible}.spring-scenery-module__x7R5JG__kiteCanopy{transform-origin:78px 105px;animation:4s ease-in-out infinite alternate spring-scenery-module__x7R5JG__kite-rock}.spring-scenery-module__x7R5JG__kiteRibbons{transform-origin:78px 105px;animation:2.4s ease-in-out infinite alternate spring-scenery-module__x7R5JG__ribbon-flutter}.spring-scenery-module__x7R5JG__cyclist{will-change:transform;width:150px;animation:15s linear infinite spring-scenery-module__x7R5JG__cycle-across;position:absolute;bottom:58px;left:36%}.spring-scenery-module__x7R5JG__cyclist>svg{width:100%;display:block;overflow:visible}.spring-scenery-module__x7R5JG__bikeWheel,.spring-scenery-module__x7R5JG__bikePedals{animation:none;transform-origin:0 0!important}.spring-scenery-module__x7R5JG__bikeRider{animation:none}.spring-scenery-module__x7R5JG__toggle{z-index:4;min-height:44px;color:var(--color-deep);cursor:pointer;background:color-mix(in srgb, var(--color-paper) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:22px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;display:inline-flex;position:absolute;bottom:66px;left:max(40px,50vw - 600px)}.spring-scenery-module__x7R5JG__toggleSymbol{text-align:center;width:13px;font-size:14px;display:inline-block}.spring-scenery-module__x7R5JG__toggle:hover{background:var(--color-surface)}.spring-scenery-module__x7R5JG__toggle:disabled{cursor:default;opacity:.75}:is([data-scenery-paused] .spring-scenery-module__x7R5JG__scenery *,[data-scenery-offscreen] .spring-scenery-module__x7R5JG__scenery *){animation-play-state:paused!important}@keyframes spring-scenery-module__x7R5JG__cloud-breeze{0%{transform:translate(-18px)}to{transform:translate(35px)}}@keyframes spring-scenery-module__x7R5JG__kite-float{0%{transform:translate(-6px,5px)rotate(-5deg)}to{transform:translate(10px,-12px)rotate(3deg)}}@keyframes spring-scenery-module__x7R5JG__kite-rock{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes spring-scenery-module__x7R5JG__ribbon-flutter{0%{transform:rotate(-9deg)}to{transform:rotate(10deg)}}@keyframes spring-scenery-module__x7R5JG__cycle-across{0%{opacity:0;transform:translate(-35px)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(155px)}}@keyframes spring-scenery-module__x7R5JG__cycle-mobile{0%{opacity:0;transform:translate(-10px)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(90px)}}.spring-scenery-module__x7R5JG__bird{will-change:transform;width:44px;animation:18s linear infinite spring-scenery-module__x7R5JG__bird-crossing;position:absolute;top:5%;left:45%;overflow:visible}.spring-scenery-module__x7R5JG__bird1{animation-delay:-3s}.spring-scenery-module__x7R5JG__bird2{opacity:.85;width:32px;animation-duration:22s;animation-delay:-8s;top:11%;left:39%}.spring-scenery-module__x7R5JG__bird3{opacity:.65;width:26px;animation-duration:25s;animation-delay:-15s;top:16%;left:51%}.spring-scenery-module__x7R5JG__birdWingNear{transform-origin:30px 27px;animation:.75s ease-in-out infinite alternate spring-scenery-module__x7R5JG__bird-wing-beat}.spring-scenery-module__x7R5JG__birdWingFar{transform-origin:30px 27px;animation:.75s ease-in-out infinite alternate-reverse spring-scenery-module__x7R5JG__bird-wing-beat}.spring-scenery-module__x7R5JG__bird2 .spring-scenery-module__x7R5JG__birdWingNear,.spring-scenery-module__x7R5JG__bird2 .spring-scenery-module__x7R5JG__birdWingFar{animation-duration:.9s}.spring-scenery-module__x7R5JG__bird3 .spring-scenery-module__x7R5JG__birdWingNear,.spring-scenery-module__x7R5JG__bird3 .spring-scenery-module__x7R5JG__birdWingFar{animation-duration:1.05s}@keyframes spring-scenery-module__x7R5JG__bird-crossing{0%{opacity:0;transform:translateY(20px)}8%{opacity:.8}42%{transform:translate(25vw,-3px)}80%{opacity:.8}to{opacity:0;transform:translate(62vw,-38px)}}@keyframes spring-scenery-module__x7R5JG__bird-wing-beat{0%{transform:rotate(-18deg)scaleY(1)}to{transform:rotate(24deg)scaleY(.35)}}@keyframes spring-scenery-module__x7R5JG__bird-mobile{0%{opacity:0;transform:translateY(10px)}8%{opacity:.8}48%{transform:translate(58vw,-10px)}85%{opacity:.8}to{opacity:0;transform:translate(120vw,-35px)}}.spring-scenery-module__x7R5JG__sun{width:104px;position:absolute;top:4%;left:50%;right:auto;transform:translate(-50%)}.spring-scenery-module__x7R5JG__sunRays{transform-origin:60px 60px;animation:24s linear infinite spring-scenery-module__x7R5JG__sunshine-turn}@keyframes spring-scenery-module__x7R5JG__sunshine-turn{to{transform:rotate(360deg)}}.spring-scenery-module__x7R5JG__butterfly{transform-origin:50% 55%;will-change:transform;width:29px;position:absolute;top:77%;left:38%;overflow:visible;animation:none!important}.spring-scenery-module__x7R5JG__butterfly2{width:24px;top:69%;left:85%}.spring-scenery-module__x7R5JG__butterfly3{width:29px;top:84%;left:52%}.spring-scenery-module__x7R5JG__butterfly4{width:25px;top:65%;left:68%}.spring-scenery-module__x7R5JG__butterfly5{width:23px;top:86%;left:91%}.spring-scenery-module__x7R5JG__butterfly6{width:27px;top:85%;left:23%}.spring-scenery-module__x7R5JG__wingLeft,.spring-scenery-module__x7R5JG__wingRight{transform-box:view-box;transform-origin:30px 30px;animation:.22s ease-in-out infinite alternate spring-scenery-module__x7R5JG__butterfly-flap}.spring-scenery-module__x7R5JG__butterfly1 .spring-scenery-module__x7R5JG__wingLeft,.spring-scenery-module__x7R5JG__butterfly1 .spring-scenery-module__x7R5JG__wingRight{animation-duration:.22s;animation-direction:alternate;animation-delay:-45ms}.spring-scenery-module__x7R5JG__butterfly2 .spring-scenery-module__x7R5JG__wingLeft,.spring-scenery-module__x7R5JG__butterfly2 .spring-scenery-module__x7R5JG__wingRight{animation-duration:.24s;animation-direction:alternate;animation-delay:-90ms}.spring-scenery-module__x7R5JG__butterfly3 .spring-scenery-module__x7R5JG__wingLeft,.spring-scenery-module__x7R5JG__butterfly3 .spring-scenery-module__x7R5JG__wingRight{animation-duration:.2s;animation-direction:alternate;animation-delay:-135ms}.spring-scenery-module__x7R5JG__butterfly4 .spring-scenery-module__x7R5JG__wingLeft,.spring-scenery-module__x7R5JG__butterfly4 .spring-scenery-module__x7R5JG__wingRight{animation-duration:.23s;animation-direction:alternate;animation-delay:-180ms}.spring-scenery-module__x7R5JG__butterfly5 .spring-scenery-module__x7R5JG__wingLeft,.spring-scenery-module__x7R5JG__butterfly5 .spring-scenery-module__x7R5JG__wingRight{animation-duration:.19s;animation-direction:alternate;animation-delay:-225ms}.spring-scenery-module__x7R5JG__butterfly6 .spring-scenery-module__x7R5JG__wingLeft,.spring-scenery-module__x7R5JG__butterfly6 .spring-scenery-module__x7R5JG__wingRight{animation-duration:.21s;animation-direction:alternate;animation-delay:-270ms}@keyframes spring-scenery-module__x7R5JG__butterfly-flap{0%{transform:scaleX(1)}to{transform:scaleX(.22)}}@media (max-width:800px){.spring-scenery-module__x7R5JG__kite{width:105px;top:9%;left:48%}.spring-scenery-module__x7R5JG__cyclist{width:130px;left:32%}.spring-scenery-module__x7R5JG__toggle{left:28px}.spring-scenery-module__x7R5JG__cloudNear{width:105px;top:3%;left:42%}.spring-scenery-module__x7R5JG__cloudMiddle{width:95px;top:34%;left:58%}.spring-scenery-module__x7R5JG__cloudLeftBank{width:105px;left:-6%}.spring-scenery-module__x7R5JG__cloudHorizon{width:75px;top:57%;left:38%}.spring-scenery-module__x7R5JG__bird1{top:3%}.spring-scenery-module__x7R5JG__bird2{top:9%;left:47%}.spring-scenery-module__x7R5JG__bird3{top:15%;left:60%}.spring-scenery-module__x7R5JG__sun{width:84px;top:3%;left:50%;right:auto}.spring-scenery-module__x7R5JG__butterfly{width:26px;top:79%;left:36%}.spring-scenery-module__x7R5JG__butterfly2{width:22px;top:74%;left:86%}.spring-scenery-module__x7R5JG__butterfly3{width:26px;top:86%;left:53%}.spring-scenery-module__x7R5JG__butterfly4{width:23px;top:68%;left:70%}.spring-scenery-module__x7R5JG__butterfly5{width:22px;top:87%;left:92%}.spring-scenery-module__x7R5JG__butterfly6{width:24px;top:85%;left:21%}}@media (max-width:600px){.spring-scenery-module__x7R5JG__cloudFar{width:78px;top:5%;left:-7%}.spring-scenery-module__x7R5JG__cloudNear{width:74px;top:2%;left:72%}.spring-scenery-module__x7R5JG__cloudSmall{width:90px;top:45%;left:1%;right:auto}.spring-scenery-module__x7R5JG__cloudHigh{width:65px;top:0%;left:35%}.spring-scenery-module__x7R5JG__cloudMiddle{width:78px;top:51%;left:50%}.spring-scenery-module__x7R5JG__cloudLeftBank{width:90px;top:24%;left:-15%}.spring-scenery-module__x7R5JG__cloudDistance{width:63px;top:31%;right:-6%}.spring-scenery-module__x7R5JG__cloudHorizon{opacity:.5;width:68px;top:60%;left:6%}.spring-scenery-module__x7R5JG__kite{width:76px;top:46%;left:auto;right:6%}.spring-scenery-module__x7R5JG__cyclist{width:105px;animation-name:spring-scenery-module__x7R5JG__cycle-mobile;bottom:53px;left:8%}.spring-scenery-module__x7R5JG__toggle{min-height:44px;padding:7px 10px;font-size:10px;bottom:170px;left:18px}.spring-scenery-module__x7R5JG__bird{width:33px;animation-name:spring-scenery-module__x7R5JG__bird-mobile;top:56%;left:-12%}.spring-scenery-module__x7R5JG__bird2{width:27px;top:60%;left:2%}.spring-scenery-module__x7R5JG__bird3{width:22px;top:51%;left:18%}.spring-scenery-module__x7R5JG__sun{width:64px;top:49%;left:50%;right:auto}.spring-scenery-module__x7R5JG__butterfly{width:25px;top:77%;left:8%}.spring-scenery-module__x7R5JG__butterfly2{width:21px;top:88%;left:83%}.spring-scenery-module__x7R5JG__butterfly3{width:23px;top:89%;left:32%}.spring-scenery-module__x7R5JG__butterfly4{width:22px;top:71%;left:72%}.spring-scenery-module__x7R5JG__butterfly5{width:20px;top:83%;left:90%}.spring-scenery-module__x7R5JG__butterfly6{width:24px;top:90%;left:4%}}@media (prefers-reduced-motion:reduce){.spring-scenery-module__x7R5JG__scenery *{will-change:auto;animation:none!important}.spring-scenery-module__x7R5JG__cyclist{opacity:1}}
.search-group-module__6G-5CW__group{margin-bottom:var(--space-xl)}.search-group-module__6G-5CW__head{justify-content:space-between;align-items:baseline;gap:var(--space-md);border-bottom:1px dashed var(--color-border);margin-bottom:var(--space-md);padding-bottom:10px;display:flex}.search-group-module__6G-5CW__title{color:var(--color-deep,var(--color-primary));font-family:var(--font-display);font-size:22px}.search-group-module__6G-5CW__title:before{background:var(--color-accent-gold,var(--color-primary));content:"";border-radius:2px;width:9px;height:9px;margin-right:10px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.search-group-module__6G-5CW__count{color:var(--color-text-secondary);font-size:14px;font-weight:400}.search-group-module__6G-5CW__more{white-space:nowrap;min-height:44px;padding:10px 0;font-size:15px;font-weight:600}.search-group-module__6G-5CW__more:hover{text-underline-offset:5px;text-decoration:underline}
.search-module__Bqj2FW__searchBox{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card,none);border-radius:16px;margin-bottom:26px;padding:20px}.search-module__Bqj2FW__newsList{background:var(--color-surface);border:1px solid var(--color-border);padding:0 var(--space-lg);box-shadow:var(--shadow-card,none);border-radius:16px}.search-module__Bqj2FW__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}@media (max-width:1023px){.search-module__Bqj2FW__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.search-module__Bqj2FW__cardGrid{grid-template-columns:minmax(0,1fr)}}
.spring-hero-module__dk_y2q__wrap{width:min(1200px,100% - 80px);margin-inline:auto}.spring-hero-module__dk_y2q__hero{isolation:isolate;background:var(--color-sky);min-height:660px;position:relative;overflow:hidden}.spring-hero-module__dk_y2q__heroArt{z-index:-2;object-fit:cover;object-position:center;width:83%;height:100%;animation:spring-hero-module__dk_y2q__landscape-enter .6s var(--ease) both;transform-origin:75% 65%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%)}.spring-hero-module__dk_y2q__hero:before{z-index:-1;content:"";background:linear-gradient(90deg, var(--color-sky) 0%, color-mix(in srgb, var(--color-sky) 90%, transparent) 20%, color-mix(in srgb, var(--color-sky) 27%, transparent) 44%, transparent 62%);position:absolute;inset:0}.spring-hero-module__dk_y2q__heroCopy{z-index:2;max-width:590px;padding:70px 0 132px;position:relative}.spring-hero-module__dk_y2q__season{color:var(--color-deep);letter-spacing:2px;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.spring-hero-module__dk_y2q__seasonBadge{color:var(--color-deep);letter-spacing:1px;background:color-mix(in srgb, var(--color-sun) 20%, #fff);border:1px solid color-mix(in srgb, var(--color-sun) 45%, #fff);border-radius:5px;padding:5px 12px;transform:rotate(-5deg)}.spring-hero-module__dk_y2q__title{color:var(--color-deep);font-family:var(--font-display);letter-spacing:-2px;margin:27px 0 20px;font-size:clamp(44px,4.6vw,68px);font-weight:900;line-height:1.26}.spring-hero-module__dk_y2q__marker{isolation:isolate;color:var(--color-primary);display:inline-block;position:relative}.spring-hero-module__dk_y2q__marker:after{z-index:-1;content:"";background:color-mix(in srgb, var(--color-sun) 85%, #fff);transform-origin:0;height:15px;animation:spring-hero-module__dk_y2q__marker-reveal .5s .15s var(--ease-in-out,cubic-bezier(.77, 0, .175, 1)) both;border-radius:45% 20% 35% 10%;position:absolute;bottom:5px;left:4px;right:0;transform:rotate(-1deg)}.spring-hero-module__dk_y2q__description{max-width:380px;color:color-mix(in srgb, var(--color-deep) 70%, var(--color-text-secondary));margin:0 0 28px;font-size:16px;line-height:1.9}.spring-hero-module__dk_y2q__actions{align-items:center;gap:24px;display:flex}.spring-hero-module__dk_y2q__primary{color:#fff;background:var(--color-primary);border:1px solid var(--color-primary);min-height:50px;box-shadow:0 4px 0 color-mix(in srgb, var(--color-primary) 70%, #000);border-radius:28px;justify-content:center;align-items:center;gap:25px;padding:14px 27px;font-size:15px;font-weight:700;display:inline-flex}.spring-hero-module__dk_y2q__primary:hover{color:#fff}.spring-hero-module__dk_y2q__textLink{min-height:44px;color:var(--color-deep);align-items:center;gap:12px;font-size:14px;font-weight:650;display:inline-flex}.spring-hero-module__dk_y2q__textLink:hover{text-underline-offset:6px;text-decoration:underline}.spring-hero-module__dk_y2q__caption{z-index:3;color:var(--color-deep);background:color-mix(in srgb, var(--color-sun) 14%, #fff);box-shadow:3px 4px 0 color-mix(in srgb, var(--color-deep) 10%, transparent);animation:spring-hero-module__dk_y2q__caption-enter .5s .15s var(--ease) both;border-radius:5px;padding:10px 19px;font-size:12px;position:absolute;bottom:76px;right:max(40px,50vw - 600px);transform:rotate(-4deg)}.spring-hero-module__dk_y2q__heroBottom{background:var(--color-paper);border-radius:50% 50% 0 0;height:32px;position:absolute;bottom:-16px;left:-2%;right:-2%}.spring-hero-module__dk_y2q__finder{z-index:3;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 12px 30px color-mix(in srgb, var(--color-deep) 6%, transparent);animation:spring-hero-module__dk_y2q__emil-arrive .5s .15s var(--ease) both;border-radius:18px;grid-template-columns:1fr 1.4fr;align-items:center;gap:32px;margin-top:-47px;padding:29px 34px;display:grid;position:relative}.spring-hero-module__dk_y2q__finderTitle{margin:0;font-size:21px;font-weight:800;line-height:1.4}.spring-hero-module__dk_y2q__finderNote{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px}.spring-hero-module__dk_y2q__searchForm{background:color-mix(in srgb, var(--color-paper), var(--color-border) 25%);border:1px solid var(--color-border);border-radius:30px;gap:8px;padding:5px;display:flex}.spring-hero-module__dk_y2q__searchForm input{width:100%;min-width:0;color:var(--color-text);outline-offset:0;background:0 0;border:0;border-radius:22px;padding:9px 17px;font-size:14px}.spring-hero-module__dk_y2q__searchForm input::placeholder{color:var(--color-text-tertiary,var(--color-text-secondary))}.spring-hero-module__dk_y2q__searchForm button{color:#fff;cursor:pointer;background:var(--color-primary);border:0;border-radius:23px;flex:none;min-height:44px;padding:10px 23px;font-size:14px;font-weight:650}.spring-hero-module__dk_y2q__heroCopy>.spring-hero-module__dk_y2q__season,.spring-hero-module__dk_y2q__heroCopy>.spring-hero-module__dk_y2q__title,.spring-hero-module__dk_y2q__heroCopy>.spring-hero-module__dk_y2q__description,.spring-hero-module__dk_y2q__heroCopy>.spring-hero-module__dk_y2q__actions{animation:spring-hero-module__dk_y2q__emil-arrive .5s var(--ease) both}.spring-hero-module__dk_y2q__heroCopy>.spring-hero-module__dk_y2q__title{animation-delay:50ms}.spring-hero-module__dk_y2q__heroCopy>.spring-hero-module__dk_y2q__description{animation-delay:.1s}.spring-hero-module__dk_y2q__heroCopy>.spring-hero-module__dk_y2q__actions{animation-delay:.15s}.spring-hero-module__dk_y2q__primary,.spring-hero-module__dk_y2q__textLink,.spring-hero-module__dk_y2q__searchForm button{transition:transform var(--press-out) var(--ease), background-color var(--press-out) ease, color var(--press-out) ease}.spring-hero-module__dk_y2q__primary:active,.spring-hero-module__dk_y2q__searchForm button:active{transition-duration:var(--press-in);transform:scale(.97)}.spring-hero-module__dk_y2q__primary>span,.spring-hero-module__dk_y2q__textLink>span{transition:transform var(--press-out) ease;display:inline-block}.spring-hero-module__dk_y2q__searchForm{transition:border-color var(--press-out) ease, background-color var(--press-out) ease}.spring-hero-module__dk_y2q__searchForm:focus-within{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-primary) 55%, #fff)}@media (hover:hover) and (pointer:fine){.spring-hero-module__dk_y2q__primary:hover,.spring-hero-module__dk_y2q__searchForm button:hover{background:var(--color-deep)}.spring-hero-module__dk_y2q__primary:hover>span,.spring-hero-module__dk_y2q__textLink:hover>span{transform:translate(3px)}}@keyframes spring-hero-module__dk_y2q__emil-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spring-hero-module__dk_y2q__marker-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes spring-hero-module__dk_y2q__landscape-enter{0%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes spring-hero-module__dk_y2q__caption-enter{0%{opacity:0;transform:translateY(8px)rotate(-4deg)}to{opacity:1;transform:translateY(0)rotate(-4deg)}}@keyframes spring-hero-module__dk_y2q__gentle-fade{0%{opacity:0}to{opacity:1}}@media (min-width:1600px){.spring-hero-module__dk_y2q__hero{min-height:710px}.spring-hero-module__dk_y2q__heroCopy{padding-top:92px}.spring-hero-module__dk_y2q__heroArt{width:78%}}@media (max-width:1100px){.spring-hero-module__dk_y2q__wrap{width:calc(100% - 56px)}.spring-hero-module__dk_y2q__hero{min-height:620px}.spring-hero-module__dk_y2q__heroCopy{padding-top:65px}.spring-hero-module__dk_y2q__title{font-size:58px}.spring-hero-module__dk_y2q__description{max-width:320px}}@media (max-width:800px){.spring-hero-module__dk_y2q__wrap{width:calc(100% - 40px)}.spring-hero-module__dk_y2q__hero{min-height:610px}.spring-hero-module__dk_y2q__heroCopy{padding-top:60px}.spring-hero-module__dk_y2q__title{font-size:52px}.spring-hero-module__dk_y2q__heroArt{opacity:.8;object-position:60% center;width:100%}.spring-hero-module__dk_y2q__hero:before{background:linear-gradient(90deg, var(--color-sky) 0%, color-mix(in srgb, var(--color-sky) 87%, transparent) 25%, color-mix(in srgb, var(--color-sky) 10%, transparent) 65%)}.spring-hero-module__dk_y2q__caption{bottom:70px;right:25px}.spring-hero-module__dk_y2q__finder{grid-template-columns:1fr 1.3fr;gap:20px;padding:24px}.spring-hero-module__dk_y2q__finderTitle{font-size:18px}.spring-hero-module__dk_y2q__finderNote{font-size:11px}.spring-hero-module__dk_y2q__searchForm button{padding:10px 18px}.spring-hero-module__dk_y2q__searchForm input{padding-left:12px;font-size:12px}}@media (max-width:600px){.spring-hero-module__dk_y2q__wrap{width:calc(100% - 36px)}.spring-hero-module__dk_y2q__hero{min-height:720px}.spring-hero-module__dk_y2q__heroCopy{text-align:center;max-width:100%;padding:37px 4px 340px}.spring-hero-module__dk_y2q__title{letter-spacing:-1px;margin:22px 0 17px;font-size:clamp(38px,10.6vw,58px);line-height:1.3}.spring-hero-module__dk_y2q__marker:after{height:12px;bottom:4px}.spring-hero-module__dk_y2q__season{letter-spacing:1px;gap:10px;font-size:10px}.spring-hero-module__dk_y2q__seasonBadge{padding:4px 9px}.spring-hero-module__dk_y2q__description{max-width:290px;margin:0 auto 23px;font-size:15px;line-height:1.8}.spring-hero-module__dk_y2q__actions{justify-content:center;gap:21px}.spring-hero-module__dk_y2q__primary{gap:18px;min-height:47px;padding:12px 21px;font-size:13px}.spring-hero-module__dk_y2q__textLink{gap:6px;font-size:12px}.spring-hero-module__dk_y2q__heroArt{object-position:78% center;opacity:1;width:100%;height:400px;animation:none;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 16%);mask-image:linear-gradient(#0000,#000 16%)}.spring-hero-module__dk_y2q__hero:before{background:linear-gradient(180deg, var(--color-sky) 0%, var(--color-sky) 45%, color-mix(in srgb, var(--color-sky) 0%, transparent) 64%)}.spring-hero-module__dk_y2q__caption{padding:7px 10px;font-size:10px;bottom:67px;right:15px}.spring-hero-module__dk_y2q__finder{border-radius:16px;grid-template-columns:1fr;gap:19px;margin-top:-35px;padding:23px 20px}.spring-hero-module__dk_y2q__finderTitle{font-size:21px}.spring-hero-module__dk_y2q__finderNote{margin-top:7px;font-size:12px}.spring-hero-module__dk_y2q__searchForm input{padding-left:12px;font-size:13px}.spring-hero-module__dk_y2q__searchForm button{padding:10px 19px;font-size:13px}}@media (max-width:360px){.spring-hero-module__dk_y2q__hero{min-height:700px}.spring-hero-module__dk_y2q__heroCopy{padding-top:30px}.spring-hero-module__dk_y2q__actions{gap:13px}.spring-hero-module__dk_y2q__primary{padding-inline:17px}.spring-hero-module__dk_y2q__description{font-size:14px}}@media (prefers-reduced-motion:reduce){.spring-hero-module__dk_y2q__heroCopy>.spring-hero-module__dk_y2q__season,.spring-hero-module__dk_y2q__heroCopy>.spring-hero-module__dk_y2q__title,.spring-hero-module__dk_y2q__heroCopy>.spring-hero-module__dk_y2q__description,.spring-hero-module__dk_y2q__heroCopy>.spring-hero-module__dk_y2q__actions,.spring-hero-module__dk_y2q__finder,.spring-hero-module__dk_y2q__caption{animation:.2s both spring-hero-module__dk_y2q__gentle-fade}.spring-hero-module__dk_y2q__heroArt,.spring-hero-module__dk_y2q__marker:after{animation:none}.spring-hero-module__dk_y2q__primary,.spring-hero-module__dk_y2q__textLink,.spring-hero-module__dk_y2q__searchForm button{transition:background-color var(--press-out) ease, color var(--press-out) ease}.spring-hero-module__dk_y2q__primary:active,.spring-hero-module__dk_y2q__searchForm button:active,.spring-hero-module__dk_y2q__primary:hover>span,.spring-hero-module__dk_y2q__textLink:hover>span{transform:none}}
