.bookmark-list-module__bx0Q3G__overlay{z-index:var(--z-overlay);background:#00000040;justify-content:flex-end;animation:.15s ease-out bookmark-list-module__bx0Q3G__fadeIn;display:flex;position:fixed;inset:0}@keyframes bookmark-list-module__bx0Q3G__fadeIn{0%{opacity:0}to{opacity:1}}.bookmark-list-module__bx0Q3G__panel{background:var(--card);flex-direction:column;width:100%;max-width:380px;height:100%;animation:.2s ease-out bookmark-list-module__bx0Q3G__slideIn;display:flex;box-shadow:-4px 0 24px #0000001a}@keyframes bookmark-list-module__bx0Q3G__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.bookmark-list-module__bx0Q3G__header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.bookmark-list-module__bx0Q3G__title{font-size:var(--fs-body);color:#1e293b;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.bookmark-list-module__bx0Q3G__closeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}@media (hover:hover){.bookmark-list-module__bx0Q3G__closeBtn:hover{background:#f1f5f9}}.bookmark-list-module__bx0Q3G__body{flex:1;padding:12px 16px;overflow-y:auto}.bookmark-list-module__bx0Q3G__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;display:flex}.bookmark-list-module__bx0Q3G__empty p{font-size:var(--fs-body);color:#64748b;margin:0;font-weight:500}.bookmark-list-module__bx0Q3G__empty span{font-size:var(--fs-body-sm);color:#94a3b8}.bookmark-list-module__bx0Q3G__group{margin-bottom:16px}.bookmark-list-module__bx0Q3G__groupLabel{font-size:var(--fs-caption);color:#64748b;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:4px;padding:4px 0;font-weight:600;display:flex}.bookmark-list-module__bx0Q3G__list{margin:0;padding:0;list-style:none}.bookmark-list-module__bx0Q3G__item{border-radius:8px;align-items:center;gap:8px;transition:background .1s;display:flex}@media (hover:hover){.bookmark-list-module__bx0Q3G__item:hover{background:#f8fafc}}.bookmark-list-module__bx0Q3G__itemLink{flex-direction:column;flex:1;gap:2px;min-width:0;padding:10px 8px;text-decoration:none;display:flex}.bookmark-list-module__bx0Q3G__itemTitle{font-size:var(--fs-body-sm);color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bookmark-list-module__bx0Q3G__itemSub{font-size:var(--fs-caption);color:#94a3b8}.bookmark-list-module__bx0Q3G__removeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:flex}@media (hover:hover){.bookmark-list-module__bx0Q3G__removeBtn:hover{color:var(--error-light,#ef4444);background:#fef2f2}}.bookmark-list-module__bx0Q3G__footer{border-top:1px solid #e2e8f0;flex-shrink:0;padding:12px 16px}.bookmark-list-module__bx0Q3G__clearBtn{background:var(--card);color:#64748b;width:100%;font-size:var(--fs-body-sm);cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;transition:color .15s,border-color .15s;display:flex}@media (hover:hover){.bookmark-list-module__bx0Q3G__clearBtn:hover{color:var(--error-light,#ef4444);border-color:#fca5a5}}@media (max-width:640px){.bookmark-list-module__bx0Q3G__overlay{justify-content:stretch;align-items:flex-end}.bookmark-list-module__bx0Q3G__panel{border-radius:16px 16px 0 0;max-width:100%;max-height:75vh;animation:.25s ease-out bookmark-list-module__bx0Q3G__slideUp}@keyframes bookmark-list-module__bx0Q3G__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}
.search-bar-module__9f0PtG__container{width:100%;position:relative}.search-bar-module__9f0PtG__inputWrap{border:1.5px solid var(--border);background:var(--card);border-radius:16px;align-items:center;gap:8px;padding:10px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.search-bar-module__9f0PtG__inputWrap:focus-within{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.search-bar-module__9f0PtG__inputWrapLarge{font-size:var(--fs-body-sm);min-height:54px;padding:14px 22px;}@media (min-width:640px){.search-bar-module__9f0PtG__inputWrapLarge{gap:12px;min-height:60px;padding:16px 28px;font-size:1.0625rem}}@media (min-width:1024px){.search-bar-module__9f0PtG__inputWrapLarge{min-height:64px;padding:18px 32px;font-size:1.125rem}}@keyframes search-bar-module__9f0PtG__focusPopIn{0%{opacity:.7;transform:scale(.97)}50%{transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes search-bar-module__9f0PtG__focusGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 35%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 0%, transparent)}to{box-shadow:0 0 #0000}}.search-bar-module__9f0PtG__inputWrapAutoFocus{animation:.35s ease-out search-bar-module__9f0PtG__focusPopIn}@media (prefers-reduced-motion:reduce){.search-bar-module__9f0PtG__inputWrapAutoFocus{animation:none}}.search-bar-module__9f0PtG__searchIcon{color:var(--muted-foreground);flex-shrink:0}.search-bar-module__9f0PtG__input{color:var(--foreground);font-size:inherit;line-height:var(--lh-normal);background:0 0;border:none;outline:none;flex:1;min-width:0}.search-bar-module__9f0PtG__input:focus,.search-bar-module__9f0PtG__input:focus-visible{box-shadow:none;outline:none}.search-bar-module__9f0PtG__input::placeholder{color:var(--muted-foreground)}.search-bar-module__9f0PtG__inputWrapReadOnly{justify-content:center}.search-bar-module__9f0PtG__resultItemCompact{padding:7px 16px}.search-bar-module__9f0PtG__recentDate{font-size:var(--fs-overline,.6875rem);color:var(--muted-foreground,#6b7280);white-space:nowrap;flex-shrink:0}.search-bar-module__9f0PtG__dropdown{background:var(--card);border:1px solid var(--border);z-index:var(--z-overlay);border-radius:16px;margin-top:0;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 30px #0000001f}@media (min-width:640px){.search-bar-module__9f0PtG__dropdown{max-height:none}}.search-bar-module__9f0PtG__dropdownSection{padding:4px 0}.search-bar-module__9f0PtG__navigatingWrap{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:48px 16px;display:flex}.search-bar-module__9f0PtG__navigatingSpinner{color:var(--primary,#1b6b5a);animation:.9s linear infinite search-bar-module__9f0PtG__spinBar}.search-bar-module__9f0PtG__navigatingText{color:var(--muted-foreground,#6b7280);font-size:14px;font-weight:500}@keyframes search-bar-module__9f0PtG__spinBar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-bar-module__9f0PtG__navigatingSpinner{animation:none}}.search-bar-module__9f0PtG__dropdownSection+.search-bar-module__9f0PtG__dropdownSection{border-top:1px solid var(--border)}.search-bar-module__9f0PtG__sectionLabel{font-size:var(--fs-overline);color:var(--primary,#1b6b5a);letter-spacing:.06em;text-transform:uppercase;background:var(--card,#fff);z-index:1;align-items:center;gap:6px;padding:10px 16px 6px;font-weight:700;display:flex;position:sticky;top:0}.search-bar-module__9f0PtG__sectionLabelIcon{background:color-mix(in srgb, var(--primary,#1b6b5a) 10%, transparent);border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:inline-flex}.search-bar-module__9f0PtG__resultItem{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background-color .12s;display:flex}.search-bar-module__9f0PtG__resultItem:focus-visible,.search-bar-module__9f0PtG__resultItemFocused{background:var(--muted)}@media (hover:hover){.search-bar-module__9f0PtG__resultItem:hover{background:var(--muted)}}.search-bar-module__9f0PtG__resultItemIcon{background:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;display:flex}.search-bar-module__9f0PtG__resultItemContent{flex:1;min-width:0}.search-bar-module__9f0PtG__resultItemTitle{font-size:var(--fs-body-sm);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.search-bar-module__9f0PtG__resultItemSubtitle{font-size:var(--fs-caption);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-bar-module__9f0PtG__resultBadge{font-size:var(--fs-overline);background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:2px 8px;font-weight:500}.search-bar-module__9f0PtG__externalTag{font-size:var(--fs-overline);color:#3b82f6;white-space:nowrap;background:#3b82f61a;border-radius:9999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-weight:600;display:inline-flex}.search-bar-module__9f0PtG__highlight{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary);border-radius:2px;padding:0 1px}.search-bar-module__9f0PtG__suggestionIcon{background:color-mix(in srgb, var(--primary,#1b6b5a) 10%, transparent);width:36px;height:36px;color:var(--primary,#1b6b5a);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-bar-module__9f0PtG__recentIcon{background:var(--muted);width:36px;height:36px;color:var(--muted-foreground);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-bar-module__9f0PtG__removeRecent{min-width:44px;min-height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}@media (hover:hover){.search-bar-module__9f0PtG__removeRecent:hover{background:var(--muted);color:var(--foreground)}}.search-bar-module__9f0PtG__removeRecent:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.search-bar-module__9f0PtG__dropdownFooter{border-top:1px solid var(--border);padding:4px 0}.search-bar-module__9f0PtG__viewAllLink{font-size:var(--fs-body-sm);color:var(--primary);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-weight:600;transition:background-color .12s;display:flex}@media (hover:hover){.search-bar-module__9f0PtG__viewAllLink:hover{background:var(--muted)}}.search-bar-module__9f0PtG__noResult{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.search-bar-module__9f0PtG__noResultText{color:var(--muted-foreground);font-size:var(--fs-body-sm);margin:0}.search-bar-module__9f0PtG__requestLink{font-size:var(--fs-body-sm);color:var(--primary-foreground);background:var(--primary,#1b6b5a);border:1px solid var(--primary,#1b6b5a);border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-weight:700;text-decoration:none;transition:background-color .12s,box-shadow .12s,transform .1s;display:inline-flex}@media (hover:hover){.search-bar-module__9f0PtG__requestLink:hover{background:color-mix(in srgb, var(--primary,#1b6b5a) 88%, #000);box-shadow:0 4px 12px #1b6b5a38}}.search-bar-module__9f0PtG__requestLink:active{transform:scale(.97)}.search-bar-module__9f0PtG__noExactMatch{background:color-mix(in srgb, var(--primary,#1b6b5a) 6%, transparent);border:1px solid color-mix(in srgb, var(--primary,#1b6b5a) 15%, transparent);border-radius:10px;align-items:center;gap:12px;margin:4px 8px;padding:12px 16px;display:flex}.search-bar-module__9f0PtG__noExactMatchText{min-width:0;font-size:var(--fs-caption);color:var(--muted-foreground);flex:1;margin:0;line-height:1.4}.search-bar-module__9f0PtG__noExactMatchBtn{font-size:var(--fs-caption);color:var(--primary,#1b6b5a);border:1px solid color-mix(in srgb, var(--primary,#1b6b5a) 30%, transparent);background:var(--card);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}@media (hover:hover){.search-bar-module__9f0PtG__noExactMatchBtn:hover{background:color-mix(in srgb, var(--primary,#1b6b5a) 10%, transparent);border-color:var(--primary,#1b6b5a)}}.search-bar-module__9f0PtG__containerExpanded{z-index:var(--z-overlay,100);background:var(--background);padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(env(safe-area-inset-bottom,0px) + 12px);transform-origin:top;will-change:transform, opacity;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) search-bar-module__9f0PtG__expandFadeIn;display:flex;position:fixed;inset:0}@keyframes search-bar-module__9f0PtG__expandFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.search-bar-module__9f0PtG__containerExpanded{animation:none;transform:none}}.search-bar-module__9f0PtG__inputWrapExpanded{border-color:color-mix(in srgb, var(--primary,#1b6b5a) 20%, var(--border,#e5e7eb));border-radius:100px;min-height:48px;padding:10px 16px;animation:.22s cubic-bezier(.22,1,.36,1) search-bar-module__9f0PtG__expandInputPop;box-shadow:0 2px 12px #1b6b5a0f}@keyframes search-bar-module__9f0PtG__expandInputPop{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.search-bar-module__9f0PtG__inputWrapExpanded{animation:none}}.search-bar-module__9f0PtG__expandedBack{width:32px;height:32px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px 0 -4px -4px;display:flex}.search-bar-module__9f0PtG__expandedBack:active{background:var(--muted)}.search-bar-module__9f0PtG__expandedClear{background:var(--muted);width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-bar-module__9f0PtG__expandedClear:active{background:var(--border);color:var(--foreground)}.search-bar-module__9f0PtG__dropdownExpanded{max-height:none;box-shadow:none;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent);border:none;border-radius:0;flex:1;margin-top:12px;position:static;overflow-y:auto}.search-bar-module__9f0PtG__sectionLabelRow{justify-content:space-between;align-items:center;padding-right:16px;display:flex}.search-bar-module__9f0PtG__clearAllBtn{color:var(--muted-foreground);font-size:var(--fs-caption,12px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-weight:500;transition:color .12s,background-color .12s;display:inline-flex}.search-bar-module__9f0PtG__clearAllBtn:active{background:var(--muted);color:var(--foreground)}@media (hover:hover){.search-bar-module__9f0PtG__clearAllBtn:hover{background:var(--muted);color:var(--foreground)}}.search-bar-module__9f0PtG__expandedSection{border-top:1px solid var(--border);padding:12px 0 4px}.search-bar-module__9f0PtG__tagGrid{flex-wrap:wrap;gap:8px;padding:8px 16px 12px;display:flex}.search-bar-module__9f0PtG__tagChip{border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:var(--fs-caption,12px);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;border-radius:20px;align-items:center;padding:6px 14px;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.search-bar-module__9f0PtG__tagChip:active{background:var(--muted);border-color:var(--primary);color:var(--primary)}@media (hover:hover){.search-bar-module__9f0PtG__tagChip:hover{background:var(--muted);border-color:var(--primary);color:var(--primary)}}.search-bar-module__9f0PtG__quickGrid{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 16px 12px;display:grid}@media (min-width:640px){.search-bar-module__9f0PtG__quickGrid{grid-template-columns:repeat(6,1fr)}}.search-bar-module__9f0PtG__quickItem{background:var(--muted);color:var(--foreground);font-size:var(--fs-caption,12px);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 4px;font-weight:500;text-decoration:none;transition:background-color .12s;display:flex}.search-bar-module__9f0PtG__quickItem:active{background:var(--border)}@media (hover:hover){.search-bar-module__9f0PtG__quickItem:hover{background:var(--border)}}.search-bar-module__9f0PtG__popularList{grid-template-columns:1fr 1fr;gap:2px 8px;padding:4px 8px 12px;display:grid}.search-bar-module__9f0PtG__popularItem{color:var(--foreground);font-size:var(--fs-body-sm);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 8px;font-weight:500;transition:background-color .12s;display:flex}.search-bar-module__9f0PtG__popularItem:active{background:var(--muted)}@media (hover:hover){.search-bar-module__9f0PtG__popularItem:hover{background:var(--muted)}}.search-bar-module__9f0PtG__popularItem:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.search-bar-module__9f0PtG__popularRank{width:22px;height:22px;font-size:var(--fs-caption,12px);color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.search-bar-module__9f0PtG__popularRankTop{color:var(--primary,#1b6b5a)}.search-bar-module__9f0PtG__popularLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}
.header-module__9iNmeq__header{z-index:var(--z-header);border-bottom:1px solid var(--border);background-color:var(--background,#fff);width:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.header-module__9iNmeq__headerHidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.header-module__9iNmeq__header{transition:none}}.header-module__9iNmeq__inner{justify-content:space-between;align-items:center;max-width:1280px;height:3.5rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;display:flex}.header-module__9iNmeq__logo{border-radius:.375rem;align-items:center;gap:.5rem;display:flex}.header-module__9iNmeq__logo:focus-visible{box-shadow:0 0 0 2px var(--ring), 0 0 0 4px color-mix(in srgb, var(--ring) 30%, transparent);outline:none}.header-module__9iNmeq__logoTextWrap{flex-direction:column;justify-content:center;gap:1px;display:flex}.header-module__9iNmeq__logoTitle{font-family:var(--font-logo,Georgia, serif);letter-spacing:.03em;color:var(--primary,#1b6b5a);font-size:1.05rem;font-weight:800;line-height:1.1}.header-module__9iNmeq__logoSub{font-size:var(--fs-overline);letter-spacing:.01em;color:var(--muted-foreground,#6b7280);white-space:nowrap;font-weight:500;line-height:1.1;display:none}@media (min-width:900px){.header-module__9iNmeq__logoSub{display:block}}.header-module__9iNmeq__nav{align-items:center;gap:2px;display:none}@media (min-width:768px){.header-module__9iNmeq__nav{display:flex}}.header-module__9iNmeq__navGroup{position:relative}.header-module__9iNmeq__navGroup:after{content:"";pointer-events:none;height:8px;position:absolute;top:100%;left:0;right:0}.header-module__9iNmeq__navGroup:hover:after{pointer-events:auto}.header-module__9iNmeq__navLink{cursor:pointer;font-family:inherit;font-size:var(--fs-body-sm);color:var(--muted-foreground);background:0 0;border:none;border-radius:.375rem;align-items:center;padding:.375rem .5rem;font-weight:500;line-height:1.25rem;transition:color .15s,background-color .15s;display:inline-flex}@media (min-width:900px){.header-module__9iNmeq__navLink{padding:.375rem .875rem}}@media (hover:hover){.header-module__9iNmeq__navLink:hover{color:var(--primary,#1b6b5a);background-color:color-mix(in srgb, var(--primary,#1b6b5a) 6%, transparent)}}.header-module__9iNmeq__navLink:focus-visible{box-shadow:0 0 0 2px var(--ring), 0 0 0 4px color-mix(in srgb, var(--ring) 30%, transparent);outline:none}.header-module__9iNmeq__navLink.header-module__9iNmeq__active{color:var(--primary,#1b6b5a);background-color:color-mix(in srgb, var(--primary,#1b6b5a) 8%, transparent);font-weight:600}.header-module__9iNmeq__dropdown{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);min-width:220px;z-index:var(--z-dropdown);border-radius:12px;flex-direction:column;padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a}.header-module__9iNmeq__navGroup:hover .header-module__9iNmeq__dropdown,.header-module__9iNmeq__navGroup:focus-within .header-module__9iNmeq__dropdown{display:flex}.header-module__9iNmeq__navHidden .header-module__9iNmeq__dropdown{display:none!important}.header-module__9iNmeq__dropdownItem{border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;transition:background-color .15s;display:flex}@media (hover:hover){.header-module__9iNmeq__dropdownItem:hover{background:color-mix(in srgb, var(--primary,#1b6b5a) 6%, transparent)}}.header-module__9iNmeq__dropdownItem:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:none}.header-module__9iNmeq__dropdownItemActive{background:color-mix(in srgb, var(--primary,#1b6b5a) 8%, transparent)}.header-module__9iNmeq__dropdownLabel{font-size:var(--fs-body-sm);color:var(--foreground);font-weight:600}.header-module__9iNmeq__dropdownItemActive .header-module__9iNmeq__dropdownLabel{color:var(--primary,#1b6b5a)}.header-module__9iNmeq__dropdownDesc{font-size:var(--fs-overline,11px);color:var(--muted-foreground);line-height:1.3}.header-module__9iNmeq__actions{align-items:center;gap:.375rem;display:flex}.header-module__9iNmeq__searchWrap{display:inline-flex;position:relative}.header-module__9iNmeq__searchBtn{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}@media (hover:hover){.header-module__9iNmeq__searchBtn:hover{background-color:color-mix(in srgb, var(--secondary) 60%, transparent);color:var(--primary,#1b6b5a)}}.header-module__9iNmeq__searchBtn:focus-visible{box-shadow:0 0 0 2px var(--ring), 0 0 0 4px color-mix(in srgb, var(--ring) 30%, transparent);outline:none}.header-module__9iNmeq__searchBtnHidden{display:none}.header-module__9iNmeq__gnbSearchBar{flex:1;align-items:center;gap:8px;min-width:0;max-width:520px;margin-left:16px;animation:.22s cubic-bezier(.22,1,.36,1) header-module__9iNmeq__gnbSearchSlide;display:none}@media (min-width:768px){.header-module__9iNmeq__gnbSearchBar{display:flex}}.header-module__9iNmeq__gnbSearchClose{width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}@media (hover:hover){.header-module__9iNmeq__gnbSearchClose:hover{background:var(--muted);color:var(--foreground)}}.header-module__9iNmeq__gnbSearchClose:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes header-module__9iNmeq__gnbSearchSlide{0%{opacity:0;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.header-module__9iNmeq__gnbSearchBar{animation:none}}.header-module__9iNmeq__bookmarkBtn{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex;position:relative}@media (hover:hover){.header-module__9iNmeq__bookmarkBtn:hover{background-color:color-mix(in srgb, var(--secondary) 60%, transparent);color:#e74c3c}}.header-module__9iNmeq__badge{min-width:16px;height:16px;color:var(--primary-foreground);text-align:center;background:#e74c3c;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.header-module__9iNmeq__ctaButton{background-color:var(--primary,#1b6b5a);height:2rem;font-size:var(--fs-body-sm);color:var(--primary-foreground);border-radius:8px;align-items:center;gap:.375rem;padding-left:.875rem;padding-right:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s;display:none}@media (hover:hover){.header-module__9iNmeq__ctaButton:hover{background-color:color-mix(in srgb, var(--primary) 90%, black)}}.header-module__9iNmeq__ctaButton:focus-visible{box-shadow:0 0 0 2px var(--ring), 0 0 0 4px color-mix(in srgb, var(--ring) 30%, transparent);outline:none}@media (min-width:900px){.header-module__9iNmeq__ctaButton{display:inline-flex}}
.disclaimer-badge-module__r-9e4a__badge{font-size:var(--fs-overline,.6875rem);color:var(--footer-subtle,#9ca3af);align-items:center;gap:4px;line-height:1rem;text-decoration:none;transition:color .15s;display:inline-flex}@media (hover:hover){.disclaimer-badge-module__r-9e4a__badge:hover{color:var(--footer-fg,#6b7280)}}.disclaimer-badge-module__r-9e4a__badge:focus-visible{outline:2px solid var(--primary,#1b6b5a);outline-offset:2px;border-radius:4px}
.footer-module__kEhaHa__footer{background-color:var(--footer-bg);padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));color:var(--footer-fg);margin-top:auto}@media (min-width:768px){.footer-module__kEhaHa__footer{padding-bottom:0}}.footer-module__kEhaHa__inner{max-width:1280px;margin-left:auto;margin-right:auto;padding:1rem}@media (min-width:640px){.footer-module__kEhaHa__inner{padding:1.5rem 1.25rem}}@media (min-width:768px){.footer-module__kEhaHa__inner{padding:3rem 1.5rem}}.footer-module__kEhaHa__grid{flex-direction:column;gap:.875rem;margin-bottom:.75rem;display:flex}@media (min-width:768px){.footer-module__kEhaHa__grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:0;display:grid}}.footer-module__kEhaHa__brandTitle{font-family:var(--font-logo,Georgia, serif);letter-spacing:.04em;color:var(--footer-heading);font-size:1.2rem;font-weight:800;line-height:1.75rem}.footer-module__kEhaHa__brandSlogan{font-size:var(--fs-caption);color:var(--footer-muted);margin-top:.25rem;font-weight:500}@media (min-width:768px){.footer-module__kEhaHa__brandSlogan{font-size:var(--fs-body-sm)}}.footer-module__kEhaHa__brandEmail{display:none}@media (min-width:768px){.footer-module__kEhaHa__brandEmail{font-size:var(--fs-caption);color:var(--footer-subtle);margin-top:1rem;line-height:1rem;display:block}}.footer-module__kEhaHa__sectionTitle{font-size:var(--fs-caption);color:var(--footer-heading);font-weight:600;line-height:1.25rem}@media (min-width:768px){.footer-module__kEhaHa__sectionTitle{font-size:var(--fs-body-sm)}}.footer-module__kEhaHa__linkList{flex-wrap:wrap;gap:.25rem .625rem;margin-top:.375rem;display:flex}@media (min-width:768px){.footer-module__kEhaHa__linkList{flex-flow:column;gap:.5rem;margin-top:.75rem}}.footer-module__kEhaHa__serviceLink{font-size:var(--fs-caption);color:var(--footer-muted);line-height:1.25rem;transition:color .15s}@media (min-width:768px){.footer-module__kEhaHa__serviceLink{font-size:var(--fs-body-sm)}}@media (hover:hover){.footer-module__kEhaHa__serviceLink:hover{color:var(--footer-heading)}}.footer-module__kEhaHa__sourceItem{font-size:var(--fs-body-sm);color:var(--footer-muted);line-height:1.25rem}.footer-module__kEhaHa__dataSourceGroup{display:none}@media (min-width:768px){.footer-module__kEhaHa__dataSourceGroup{display:block}}.footer-module__kEhaHa__feedbackBar{background:color-mix(in srgb, var(--primary,#1b6b5a) 8%, transparent);border:1px solid color-mix(in srgb, var(--primary,#1b6b5a) 20%, transparent);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.875rem;padding:.75rem .875rem;display:flex}@media (min-width:640px){.footer-module__kEhaHa__feedbackBar{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:768px){.footer-module__kEhaHa__feedbackBar{gap:.75rem;margin-bottom:2rem;padding:1.25rem 1.5rem}}.footer-module__kEhaHa__feedbackText{font-size:var(--fs-caption);color:var(--footer-heading);margin:0}@media (min-width:768px){.footer-module__kEhaHa__feedbackText{font-size:var(--fs-body-sm)}}.footer-module__kEhaHa__feedbackButton{font-size:var(--fs-body-sm);color:var(--primary-foreground);background:var(--primary,#1b6b5a);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}@media (hover:hover){.footer-module__kEhaHa__feedbackButton:hover{opacity:.9}}.footer-module__kEhaHa__disclaimer{border-top:1px solid var(--footer-border);margin-top:.875rem;padding-top:.75rem}@media (min-width:768px){.footer-module__kEhaHa__disclaimer{margin-top:2.5rem;padding-top:1.5rem}}.footer-module__kEhaHa__disclaimerText{font-size:var(--fs-overline);line-height:var(--lh-snug);color:var(--footer-subtle)}@media (min-width:768px){.footer-module__kEhaHa__disclaimerText{font-size:var(--fs-caption);line-height:var(--lh-normal)}}.footer-module__kEhaHa__bottomRow{font-size:var(--fs-overline);color:var(--footer-subtle);flex-flow:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.5rem;line-height:1rem;display:flex}@media (min-width:640px){.footer-module__kEhaHa__bottomRow{font-size:var(--fs-caption)}}@media (min-width:768px){.footer-module__kEhaHa__bottomRow{margin-top:1rem}}.footer-module__kEhaHa__legalLinks{gap:.75rem;display:flex}@media (min-width:768px){.footer-module__kEhaHa__legalLinks{gap:1rem}}.footer-module__kEhaHa__legalLink{transition:color .15s}@media (hover:hover){.footer-module__kEhaHa__legalLink:hover{color:var(--footer-fg)}}
.mobile-nav-module__WyOPQq__nav{z-index:var(--z-header);border-top:1px solid var(--border);background-color:var(--background);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}.mobile-nav-module__WyOPQq__nav:before{content:"";top:0;left:0;right:0;bottom:calc(-1 * env(safe-area-inset-bottom,0px));background-color:var(--background);z-index:-1;position:absolute}.mobile-nav-module__WyOPQq__nav:after{content:"";background-color:var(--background);pointer-events:none;height:300px;position:absolute;bottom:-300px;left:0;right:0}@media (min-width:768px){.mobile-nav-module__WyOPQq__nav{display:none}}.mobile-nav-module__WyOPQq__inner{justify-content:space-around;align-items:center;height:3.5rem;display:flex}.mobile-nav-module__WyOPQq__tab{min-width:64px;font-size:var(--fs-overline);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding-top:.25rem;padding-bottom:.25rem;font-family:inherit;line-height:1;text-decoration:none;transition:color .15s;display:flex}.mobile-nav-module__WyOPQq__tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:8px}.mobile-nav-module__WyOPQq__tab.mobile-nav-module__WyOPQq__active{color:var(--primary,#1b6b5a);font-weight:500}
.search-overlay-module__8EUEqW__overlay{z-index:var(--z-overlay,100);background:0 0;position:fixed;inset:0}@media (min-width:640px){.search-overlay-module__8EUEqW__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000070;flex-direction:column;align-items:center;padding:72px 24px 24px;animation:.18s cubic-bezier(.22,1,.36,1) search-overlay-module__8EUEqW__overlayFadeIn;display:flex;overflow-y:auto}.search-overlay-module__8EUEqW__overlayInner{width:100%;max-width:720px}.search-overlay-module__8EUEqW__overlayInner [class*=inputWrapLarge]{border-color:color-mix(in srgb, var(--primary,#1b6b5a) 20%, var(--border,#e5e7eb));border-radius:100px;box-shadow:0 4px 24px #1b6b5a14,0 1px 3px #0000000a}.search-overlay-module__8EUEqW__overlayInner [class*=inputWrapLarge]:focus-within{border-color:var(--primary,#1b6b5a);box-shadow:0 8px 32px #1b6b5a24, 0 0 0 3px color-mix(in srgb, var(--primary,#1b6b5a) 15%, transparent)}}.search-overlay-module__8EUEqW__overlayInner{width:100%}@keyframes search-overlay-module__8EUEqW__overlayFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.search-overlay-module__8EUEqW__overlay{animation:none}}
.scroll-to-top-button-module__6OsZma__button{z-index:var(--z-header);border:1px solid var(--border);background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),background-color .15s,color .15s,border-color .15s;display:none;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 4px 16px #00000014,0 1px 4px #0000000a}@media (min-width:768px){.scroll-to-top-button-module__6OsZma__button{display:flex}}.scroll-to-top-button-module__6OsZma__button.scroll-to-top-button-module__6OsZma__visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:hover){.scroll-to-top-button-module__6OsZma__button:hover{background:var(--card);color:var(--primary,#1b6b5a);border-color:var(--primary,#1b6b5a)}}.scroll-to-top-button-module__6OsZma__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.scroll-to-top-button-module__6OsZma__button:active{transform:translateY(0)scale(.95)}@media (prefers-reduced-motion:reduce){.scroll-to-top-button-module__6OsZma__button{transition:none}}
.modal-module__09A2QG__overlay{z-index:var(--z-modal);background:#0006;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out modal-module__09A2QG__overlayIn;display:flex;position:fixed;inset:0}.modal-module__09A2QG__overlay[data-closing=true]{animation:.15s ease-in forwards modal-module__09A2QG__overlayOut}@keyframes modal-module__09A2QG__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modal-module__09A2QG__overlayOut{0%{opacity:1}to{opacity:0}}.modal-module__09A2QG__panel{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:80vh;animation:.2s ease-out modal-module__09A2QG__panelIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000026,0 4px 16px #00000014}.modal-module__09A2QG__overlay[data-closing=true] .modal-module__09A2QG__panel{animation:.15s ease-in forwards modal-module__09A2QG__panelOut}@keyframes modal-module__09A2QG__panelIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modal-module__09A2QG__panelOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(8px)}}.modal-module__09A2QG__header{border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.modal-module__09A2QG__title{font-size:var(--fs-h4,18px);color:var(--foreground,#111827);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.modal-module__09A2QG__closeBtn{width:36px;height:36px;color:var(--muted-foreground,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.modal-module__09A2QG__closeBtn:focus-visible{outline:2px solid var(--foreground,#111827);outline-offset:2px}@media (hover:hover){.modal-module__09A2QG__closeBtn:hover{background:var(--border,#e5e7eb);color:var(--foreground,#111827)}}.modal-module__09A2QG__body{overscroll-behavior:contain;flex:1;padding:20px 24px 24px;overflow-y:auto}.modal-module__09A2QG__dragHandle{display:none}.modal-module__09A2QG__dragBar{background:var(--border,#e5e7eb);border-radius:2px;width:36px;height:4px}@media (max-width:639px){.modal-module__09A2QG__overlay{align-items:flex-end;padding:0}.modal-module__09A2QG__panel{width:100%;max-width:100%;max-height:90vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;margin:0;animation:.25s cubic-bezier(.16,1,.3,1) forwards modal-module__09A2QG__slideUp}.modal-module__09A2QG__overlay[data-closing=true] .modal-module__09A2QG__panel{animation:.2s ease-in forwards modal-module__09A2QG__slideDown}.modal-module__09A2QG__header{padding:0 16px 12px}.modal-module__09A2QG__body{padding:16px 16px 20px}.modal-module__09A2QG__dragHandle{cursor:grab;touch-action:none;justify-content:center;padding:12px 0 4px;display:flex}}@keyframes modal-module__09A2QG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes modal-module__09A2QG__slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.modal-module__09A2QG__overlay,.modal-module__09A2QG__panel,.modal-module__09A2QG__overlay[data-closing=true],.modal-module__09A2QG__overlay[data-closing=true] .modal-module__09A2QG__panel{animation-duration:.01ms}}
.feedback-modal-module__7Omf_G__intro{font-size:var(--fs-body,14px);color:var(--muted-foreground,#6b7280);margin:0 0 20px;line-height:1.55}.feedback-modal-module__7Omf_G__ratingRow{justify-content:center;align-items:center;gap:6px;margin-bottom:20px;display:flex}.feedback-modal-module__7Omf_G__starBtn{width:44px;height:44px;color:var(--border,#e5e7eb);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,transform .15s;display:inline-flex}.feedback-modal-module__7Omf_G__starBtn[data-active=true]{color:var(--warning,#d97706)}.feedback-modal-module__7Omf_G__starBtn:focus-visible{outline:2px solid var(--primary,#1b6b5a);outline-offset:2px}@media (hover:hover){.feedback-modal-module__7Omf_G__starBtn:hover{transform:scale(1.12)}}.feedback-modal-module__7Omf_G__sectionLabel{font-size:var(--fs-small,13px);color:var(--foreground,#111827);margin:0 0 10px;font-weight:600;display:block}.feedback-modal-module__7Omf_G__tagRow{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.feedback-modal-module__7Omf_G__tagChip{border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);color:var(--muted-foreground,#6b7280);font-size:var(--fs-small,13px);cursor:pointer;border-radius:20px;align-items:center;padding:7px 14px;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.feedback-modal-module__7Omf_G__tagChip[data-active=true]{color:var(--primary,#1b6b5a);background:color-mix(in srgb, var(--primary,#1b6b5a) 10%, transparent);border-color:color-mix(in srgb, var(--primary,#1b6b5a) 40%, transparent)}.feedback-modal-module__7Omf_G__tagChip:focus-visible{outline:2px solid var(--primary,#1b6b5a);outline-offset:2px}@media (hover:hover){.feedback-modal-module__7Omf_G__tagChip:hover{border-color:color-mix(in srgb, var(--primary,#1b6b5a) 40%, transparent);color:var(--foreground,#111827)}}.feedback-modal-module__7Omf_G__textarea{border:1px solid var(--border,#e5e7eb);background:var(--muted,#f9fafb);width:100%;min-height:84px;color:var(--foreground,#111827);font:inherit;font-size:var(--fs-body,14px);resize:vertical;border-radius:12px;padding:12px 14px;transition:border-color .15s,background .15s}.feedback-modal-module__7Omf_G__textarea::placeholder{color:var(--muted-foreground,#6b7280)}.feedback-modal-module__7Omf_G__textarea:focus{border-color:var(--primary,#1b6b5a);background:var(--card,#fff);outline:none}.feedback-modal-module__7Omf_G__charCount{font-size:var(--fs-overline,11px);color:var(--muted-foreground,#6b7280);text-align:right;margin-top:6px;display:block}.feedback-modal-module__7Omf_G__actions{gap:10px;margin-top:24px;display:flex}.feedback-modal-module__7Omf_G__laterBtn,.feedback-modal-module__7Omf_G__submitBtn{font-size:var(--fs-body,14px);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-weight:600;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.feedback-modal-module__7Omf_G__laterBtn{border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);color:var(--muted-foreground,#6b7280)}.feedback-modal-module__7Omf_G__submitBtn{border:1px solid var(--primary,#1b6b5a);background:var(--primary,#1b6b5a);color:var(--primary-foreground,#fff)}.feedback-modal-module__7Omf_G__submitBtn:disabled{opacity:.5;cursor:not-allowed}.feedback-modal-module__7Omf_G__laterBtn:focus-visible,.feedback-modal-module__7Omf_G__submitBtn:focus-visible{outline:2px solid var(--primary,#1b6b5a);outline-offset:2px}@media (hover:hover){.feedback-modal-module__7Omf_G__laterBtn:hover{border-color:var(--muted-foreground,#6b7280);color:var(--foreground,#111827)}.feedback-modal-module__7Omf_G__submitBtn:not(:disabled):hover{background:var(--primary-dark,#0f2e26);border-color:var(--primary-dark,#0f2e26)}}.feedback-modal-module__7Omf_G__success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 8px;display:flex}.feedback-modal-module__7Omf_G__successTitle{font-size:var(--fs-h4,18px);color:var(--foreground,#111827);margin:0;font-weight:700}.feedback-modal-module__7Omf_G__successDesc{font-size:var(--fs-body,14px);color:var(--muted-foreground,#6b7280);margin:0;line-height:1.55}@media (max-width:640px){.feedback-modal-module__7Omf_G__actions{flex-direction:column-reverse;gap:8px}.feedback-modal-module__7Omf_G__starBtn{width:40px;height:40px}}
.trending-searches-module__Sy83ia__wrapper{--row-h:30px;width:100%;height:var(--row-h);justify-content:center;align-items:center;gap:6px;margin-top:2px;display:flex}.trending-searches-module__Sy83ia__label{font-size:var(--fs-body-sm);color:var(--muted-foreground,#6b7280);white-space:nowrap;flex-shrink:0;font-weight:500}.trending-searches-module__Sy83ia__roller{height:var(--row-h);overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%)}.trending-searches-module__Sy83ia__track{flex-direction:column;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:flex}.trending-searches-module__Sy83ia__item{height:var(--row-h);font-size:var(--fs-body-sm);color:var(--foreground,#111827);white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}@media (hover:hover){.trending-searches-module__Sy83ia__item:hover{color:var(--primary,#1b6b5a);text-underline-offset:3px;text-decoration:underline}}.trending-searches-module__Sy83ia__skeleton{height:var(--row-h);font-size:var(--fs-body-sm);color:var(--muted-foreground,#6b7280);align-items:center;font-weight:500;animation:1.5s ease-in-out infinite trending-searches-module__Sy83ia__pulse;display:inline-flex}@keyframes trending-searches-module__Sy83ia__pulse{0%,to{opacity:1}50%{opacity:.4}}@media (min-width:1024px){.trending-searches-module__Sy83ia__wrapper{--row-h:40px;gap:10px}.trending-searches-module__Sy83ia__label,.trending-searches-module__Sy83ia__item{font-size:1rem}}
.climate-section-module__8mAAdW__section{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:20px;padding:20px}@media (min-width:640px){.climate-section-module__8mAAdW__section{padding:24px}}.climate-section-module__8mAAdW__sectionHeader{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.climate-section-module__8mAAdW__sectionIcon{color:var(--primary,#1b6b5a);flex-shrink:0;margin-top:2px}.climate-section-module__8mAAdW__sectionTitle{font-size:var(--fs-section-title);color:var(--foreground);margin:0;font-weight:700}.climate-section-module__8mAAdW__sectionDesc{font-size:var(--fs-body-sm);color:var(--muted-foreground);margin:2px 0 0}.climate-section-module__8mAAdW__climateGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (min-width:640px){.climate-section-module__8mAAdW__climateGrid{gap:12px}}.climate-section-module__8mAAdW__climateCard{background:var(--muted,#f9fafb);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}@media (min-width:640px){.climate-section-module__8mAAdW__climateCard{border-radius:12px;gap:4px;padding:16px}}.climate-section-module__8mAAdW__climateCardIcon{background:var(--secondary,#f0f9f6);width:24px;height:24px;color:var(--primary,#1b6b5a);border-radius:6px;justify-content:center;align-items:center;margin-bottom:2px;display:flex}@media (min-width:640px){.climate-section-module__8mAAdW__climateCardIcon{border-radius:8px;width:28px;height:28px;margin-bottom:4px}}.climate-section-module__8mAAdW__climateCardLabel{font-size:var(--fs-overline);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.climate-section-module__8mAAdW__climateCardValue{font-size:var(--fs-body-sm);color:var(--foreground);font-weight:700}@media (min-width:640px){.climate-section-module__8mAAdW__climateCardValue{font-size:var(--fs-body)}}.climate-section-module__8mAAdW__climateCardDetail{font-size:var(--fs-overline);color:var(--muted-foreground)}.climate-section-module__8mAAdW__climateCardTip{font-size:var(--fs-overline);color:var(--primary,#1b6b5a);border-top:1px dashed var(--border,#e5e7eb);line-height:var(--lh-normal);margin-top:4px;padding-top:4px;display:block}.climate-section-module__8mAAdW__notice{font-size:var(--fs-caption);color:var(--muted-foreground);background:var(--muted,#f9fafb);line-height:var(--lh-normal);border-radius:8px;margin:12px 0 0;padding:8px 12px}
@keyframes sigungu-stats-skeleton-module__GI4WPa__pulse{0%,to{opacity:1}50%{opacity:.4}}.sigungu-stats-skeleton-module__GI4WPa__bone{background:var(--muted,#f9fafb);border-radius:6px;animation:1.8s cubic-bezier(.4,0,.6,1) infinite sigungu-stats-skeleton-module__GI4WPa__pulse}.sigungu-stats-skeleton-module__GI4WPa__wrapper{flex-direction:column;gap:20px;display:flex}.sigungu-stats-skeleton-module__GI4WPa__statsGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:640px){.sigungu-stats-skeleton-module__GI4WPa__statsGrid{grid-template-columns:repeat(4,1fr)}}.sigungu-stats-skeleton-module__GI4WPa__statCard{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.sigungu-stats-skeleton-module__GI4WPa__statIcon{border-radius:10px;flex-shrink:0;width:36px;height:36px;}.sigungu-stats-skeleton-module__GI4WPa__statBody{flex-direction:column;flex:1;gap:6px;display:flex}.sigungu-stats-skeleton-module__GI4WPa__statLabel{width:3rem;height:.75rem;}.sigungu-stats-skeleton-module__GI4WPa__statValue{width:5rem;height:1.25rem;}.sigungu-stats-skeleton-module__GI4WPa__statSub{width:6rem;height:.625rem;}.sigungu-stats-skeleton-module__GI4WPa__climateCard{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.sigungu-stats-skeleton-module__GI4WPa__climateTitle{width:6rem;height:1rem;}.sigungu-stats-skeleton-module__GI4WPa__climateGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.sigungu-stats-skeleton-module__GI4WPa__climateGrid{grid-template-columns:repeat(5,1fr)}}.sigungu-stats-skeleton-module__GI4WPa__climateItem{flex-direction:column;gap:6px;display:flex}.sigungu-stats-skeleton-module__GI4WPa__climateLabel{width:3.5rem;height:.75rem;}.sigungu-stats-skeleton-module__GI4WPa__climateValue{width:4.5rem;height:1.25rem;}
.news-tabs-v2-module__GRjRvW__wrap{flex-direction:column;gap:20px;min-width:0;display:flex;overflow:hidden}.news-tabs-v2-module__GRjRvW__tabs{flex-wrap:wrap;gap:6px;display:flex}.news-tabs-v2-module__GRjRvW__tab{font-size:var(--fs-caption,.8125rem);color:var(--muted-foreground,#6b7280);border:1px solid var(--border,#e5e7eb);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;padding:7px 18px;font-weight:600;transition:background .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.news-tabs-v2-module__GRjRvW__tabActive{background:var(--foreground,#111827);color:#fff;border-color:var(--foreground,#111827)}@media (hover:hover){.news-tabs-v2-module__GRjRvW__tab:not(.news-tabs-v2-module__GRjRvW__tabActive):hover{border-color:var(--foreground,#111827);color:var(--foreground,#111827)}}.news-tabs-v2-module__GRjRvW__slider{background:var(--muted,#f3f4f6);border:1px solid var(--border,#e5e7eb);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:20px;height:420px;position:relative;overflow:hidden}@media (min-width:640px){.news-tabs-v2-module__GRjRvW__slider{height:280px}}@media (min-width:1024px){.news-tabs-v2-module__GRjRvW__slider{height:320px}}.news-tabs-v2-module__GRjRvW__slide{color:var(--foreground,#111827);flex-direction:column;width:100%;height:420px;text-decoration:none;display:flex}@media (min-width:640px){.news-tabs-v2-module__GRjRvW__slide{flex-direction:row;height:280px}}@media (min-width:1024px){.news-tabs-v2-module__GRjRvW__slide{height:320px}}.news-tabs-v2-module__GRjRvW__slideFadeOut{animation:.15s cubic-bezier(.4,0,1,1) forwards news-tabs-v2-module__GRjRvW__slideOut}.news-tabs-v2-module__GRjRvW__slideFadeIn{animation:.2s cubic-bezier(.16,1,.3,1) forwards news-tabs-v2-module__GRjRvW__slideIn}@keyframes news-tabs-v2-module__GRjRvW__slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes news-tabs-v2-module__GRjRvW__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.news-tabs-v2-module__GRjRvW__slideVisual{flex-shrink:0;width:100%;height:160px;position:relative;overflow:hidden}@media (min-width:640px){.news-tabs-v2-module__GRjRvW__slideVisual{width:50%;height:100%}}@media (min-width:1024px){.news-tabs-v2-module__GRjRvW__slideVisual{width:55%}}.news-tabs-v2-module__GRjRvW__slideImg{object-fit:cover;width:100%;height:100%;display:block}.news-tabs-v2-module__GRjRvW__slideIllust{background:linear-gradient(135deg, color-mix(in srgb, var(--primary,#1b6b5a) 10%, var(--muted,#f3f4f6)), var(--muted,#f3f4f6));width:100%;height:100%;color:color-mix(in srgb, var(--primary,#1b6b5a) 30%, transparent);justify-content:center;align-items:center;gap:8px;display:flex}.news-tabs-v2-module__GRjRvW__slideIllust span{font-size:var(--fs-body-sm);font-weight:700}.news-tabs-v2-module__GRjRvW__slideBody{background:#fff;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:16px 20px;display:flex;overflow:hidden}@media (min-width:640px){.news-tabs-v2-module__GRjRvW__slideBody{gap:12px;padding:32px 28px}}@media (min-width:1024px){.news-tabs-v2-module__GRjRvW__slideBody{padding:40px 36px}}.news-tabs-v2-module__GRjRvW__slideBadge{font-size:var(--fs-overline);color:var(--primary,#1b6b5a);background:color-mix(in srgb, var(--primary,#1b6b5a) 15%, transparent);border-radius:100px;align-self:flex-start;padding:3px 10px;font-weight:700;display:inline-flex}.news-tabs-v2-module__GRjRvW__slideTitle{color:var(--foreground,#111827);font-size:1.125rem;font-weight:700;line-height:var(--lh-snug,1.4);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:768px){.news-tabs-v2-module__GRjRvW__slideTitle{font-size:1.25rem}}@media (min-width:1024px){.news-tabs-v2-module__GRjRvW__slideTitle{font-size:1.375rem}}@media (hover:hover){.news-tabs-v2-module__GRjRvW__slide:hover .news-tabs-v2-module__GRjRvW__slideTitle{text-underline-position:under;text-decoration:underline}}.news-tabs-v2-module__GRjRvW__slideDesc{font-size:var(--fs-body-sm,.875rem);color:var(--muted-foreground,#6b7280);line-height:var(--lh-normal,1.5);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:640px){.news-tabs-v2-module__GRjRvW__slideDesc{-webkit-line-clamp:4}}.news-tabs-v2-module__GRjRvW__slideMeta{font-size:var(--fs-overline);color:var(--muted-foreground,#6b7280);align-items:center;gap:4px;margin-top:auto;display:flex}.news-tabs-v2-module__GRjRvW__nav{scrollbar-width:none;-ms-overflow-style:none;gap:10px;margin-top:12px;display:flex;overflow-x:auto}.news-tabs-v2-module__GRjRvW__nav::-webkit-scrollbar{display:none}.news-tabs-v2-module__GRjRvW__navItem{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);cursor:pointer;color:inherit;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 16px;text-decoration:none;transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex}.news-tabs-v2-module__GRjRvW__navItemActive{border-color:color-mix(in srgb, var(--primary,#1b6b5a) 40%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary,#1b6b5a) 20%, transparent)}@media (hover:hover){.news-tabs-v2-module__GRjRvW__navItem:not(.news-tabs-v2-module__GRjRvW__navItemActive):hover{border-color:var(--muted-foreground,#6b7280)}}.news-tabs-v2-module__GRjRvW__navProgress{background:var(--primary,#1b6b5a);border-radius:0 0 12px 12px;height:2px;transition:width .3s linear;position:absolute;bottom:0;left:0}.news-tabs-v2-module__GRjRvW__navItem{position:relative;overflow:hidden}.news-tabs-v2-module__GRjRvW__navThumb{background:var(--muted,#f3f4f6);border-radius:8px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.news-tabs-v2-module__GRjRvW__navThumbImg{object-fit:cover;width:100%;height:100%;display:block}.news-tabs-v2-module__GRjRvW__navThumbFallback{width:100%;height:100%;color:var(--primary,#1b6b5a);opacity:.3;justify-content:center;align-items:center;display:flex}.news-tabs-v2-module__GRjRvW__navText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.news-tabs-v2-module__GRjRvW__navTitle{font-size:var(--fs-caption,.8125rem);color:var(--foreground,#111827);font-weight:600;line-height:var(--lh-snug,1.4);white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;overflow:hidden}.news-tabs-v2-module__GRjRvW__navItemActive .news-tabs-v2-module__GRjRvW__navTitle{color:var(--primary,#1b6b5a);font-weight:700}.news-tabs-v2-module__GRjRvW__navMeta{color:var(--muted-foreground,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.news-tabs-v2-module__GRjRvW__navExpandWrap{display:none}.news-tabs-v2-module__GRjRvW__navExpanded{color:inherit;flex-direction:column;text-decoration:none;display:flex}@media (max-width:639px){.news-tabs-v2-module__GRjRvW__slider{display:none}.news-tabs-v2-module__GRjRvW__nav{flex-direction:column;gap:8px;margin-top:0;overflow-x:hidden}.news-tabs-v2-module__GRjRvW__navItem{flex:unset;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100%;padding:10px 14px;transition:border-color .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1),opacity .35s,padding .4s cubic-bezier(.25,1,.5,1),border-radius .4s cubic-bezier(.25,1,.5,1)}.news-tabs-v2-module__GRjRvW__navItem:not(.news-tabs-v2-module__GRjRvW__navItemActive){opacity:.65;flex-direction:row;align-items:center;gap:10px}.news-tabs-v2-module__GRjRvW__navItem:not(.news-tabs-v2-module__GRjRvW__navItemActive) .news-tabs-v2-module__GRjRvW__navExpandWrap{display:none}.news-tabs-v2-module__GRjRvW__navExpandWrap{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.25,1,.5,1);display:grid}.news-tabs-v2-module__GRjRvW__navExpanded{min-height:0;overflow:hidden}.news-tabs-v2-module__GRjRvW__navItemActive{border-color:var(--primary,#1b6b5a);box-shadow:0 2px 12px color-mix(in srgb, var(--primary,#1b6b5a) 10%, transparent);opacity:1;border-radius:16px;padding:0;overflow:hidden}.news-tabs-v2-module__GRjRvW__navItemActive .news-tabs-v2-module__GRjRvW__navThumb,.news-tabs-v2-module__GRjRvW__navItemActive .news-tabs-v2-module__GRjRvW__navText{display:none}.news-tabs-v2-module__GRjRvW__navItemActive .news-tabs-v2-module__GRjRvW__navExpandWrap{grid-template-rows:1fr}.news-tabs-v2-module__GRjRvW__navItemActive .news-tabs-v2-module__GRjRvW__navExpanded .news-tabs-v2-module__GRjRvW__slideVisual{opacity:0;height:160px;animation:.35s cubic-bezier(.25,1,.5,1) .15s forwards news-tabs-v2-module__GRjRvW__fadeReveal}.news-tabs-v2-module__GRjRvW__navItemActive .news-tabs-v2-module__GRjRvW__navExpanded .news-tabs-v2-module__GRjRvW__slideBody{opacity:0;gap:6px;padding:14px 16px;animation:.4s cubic-bezier(.25,1,.5,1) .2s forwards news-tabs-v2-module__GRjRvW__slideUpReveal;transform:translateY(6px)}.news-tabs-v2-module__GRjRvW__navItemActive .news-tabs-v2-module__GRjRvW__navExpanded .news-tabs-v2-module__GRjRvW__slideTitle{font-size:1.0625rem}.news-tabs-v2-module__GRjRvW__navItemActive .news-tabs-v2-module__GRjRvW__navExpanded .news-tabs-v2-module__GRjRvW__slideDesc{-webkit-line-clamp:3}}@keyframes news-tabs-v2-module__GRjRvW__fadeReveal{to{opacity:1}}@keyframes news-tabs-v2-module__GRjRvW__slideUpReveal{to{opacity:1;transform:translateY(0)}}.news-tabs-v2-module__GRjRvW__empty{font-size:var(--fs-body-sm);color:var(--muted-foreground);justify-content:center;align-items:center;margin:0;padding:48px 0;display:flex}.news-tabs-v2-module__GRjRvW__contentSlideOutLeft{animation:.2s ease-in forwards news-tabs-v2-module__GRjRvW__cSlideOL}.news-tabs-v2-module__GRjRvW__contentSlideInRight{animation:.25s ease-out forwards news-tabs-v2-module__GRjRvW__cSlideIR}.news-tabs-v2-module__GRjRvW__contentSlideOutRight{animation:.2s ease-in forwards news-tabs-v2-module__GRjRvW__cSlideOR}.news-tabs-v2-module__GRjRvW__contentSlideInLeft{animation:.25s ease-out forwards news-tabs-v2-module__GRjRvW__cSlideIL}@keyframes news-tabs-v2-module__GRjRvW__cSlideOL{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes news-tabs-v2-module__GRjRvW__cSlideIR{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes news-tabs-v2-module__GRjRvW__cSlideOR{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@keyframes news-tabs-v2-module__GRjRvW__cSlideIL{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}
.inapp-banner-module__iZHvpG__banner{bottom:calc(var(--h-mobile-nav,56px) + 8px);z-index:var(--z-overlay,100);background:var(--foreground,#111827);color:#fff;border-radius:var(--radius-md,12px);align-items:flex-start;gap:8px;padding:14px 16px;animation:.3s ease-out inapp-banner-module__iZHvpG__slideUp;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 8px 24px #00000040}@keyframes inapp-banner-module__iZHvpG__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.inapp-banner-module__iZHvpG__banner{max-width:400px;bottom:20px;left:auto;right:20px}}.inapp-banner-module__iZHvpG__content{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.inapp-banner-module__iZHvpG__message{font-size:var(--fs-caption,13px);line-height:var(--lh-normal,1.6);color:#ffffffe6;margin:0}.inapp-banner-module__iZHvpG__actions{gap:8px;display:flex}.inapp-banner-module__iZHvpG__openBtn{font-size:var(--fs-caption,13px);color:var(--foreground,#111827);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-weight:600;transition:background-color .15s,transform .1s;display:inline-flex}@media (hover:hover){.inapp-banner-module__iZHvpG__openBtn:hover{background:#ffffffd9}}.inapp-banner-module__iZHvpG__openBtn:active{transform:scale(.97)}.inapp-banner-module__iZHvpG__closeBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-2px;padding:0;transition:color .15s,background-color .15s;display:flex}@media (hover:hover){.inapp-banner-module__iZHvpG__closeBtn:hover{color:#fff;background:#ffffff1a}}
.province-map-module__TOa4oG__mapContainer{width:100%;max-width:560px;margin:0 auto;position:relative}.province-map-module__TOa4oG__svg{width:100%;height:auto;display:block}.province-map-module__TOa4oG__region{fill:var(--density-fill,color-mix(in srgb, var(--primary,#1b6b5a) 18%, white));stroke:var(--background);stroke-width:1.2px;cursor:pointer;outline:none;transition:fill .2s,stroke .2s,filter .2s}@media (hover:hover){.province-map-module__TOa4oG__region:hover{filter:brightness(.88)saturate(1.3);stroke:var(--primary,#1b6b5a);stroke-width:1.5px}}.province-map-module__TOa4oG__region:focus-visible{filter:brightness(.88)saturate(1.3);stroke:var(--primary,#1b6b5a);stroke-width:2px}.province-map-module__TOa4oG__regionActive{fill:var(--primary,#1b6b5a);stroke:var(--background);stroke-width:1.5px;filter:none}.province-map-module__TOa4oG__label{fill:var(--muted-foreground,#6b7280);text-anchor:middle;dominant-baseline:central;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:17px;font-weight:600;transition:fill .2s}.province-map-module__TOa4oG__labelDense{font-size:14px}.province-map-module__TOa4oG__labelDistrict{font-size:var(--district-label-size,8px)}.province-map-module__TOa4oG__labelActive{fill:var(--primary-foreground);font-weight:700}.province-map-module__TOa4oG__legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.province-map-module__TOa4oG__legendBar{background:linear-gradient(to right, color-mix(in srgb, var(--primary,#1b6b5a) 12%, white), color-mix(in srgb, var(--primary,#1b6b5a) 65%, white));border:1px solid var(--border,#e5e7eb);border-radius:5px;width:120px;height:10px}.province-map-module__TOa4oG__legendLabel{color:var(--muted-foreground,#6b7280);font-size:.6875rem;font-weight:500}.province-map-module__TOa4oG__legendCaption{text-align:center;width:100%;color:var(--muted-foreground,#6b7280);font-size:.625rem}.province-map-module__TOa4oG__tooltip{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-lg);z-index:var(--z-float);text-align:center;pointer-events:none;white-space:nowrap;flex-direction:column;gap:4px;min-width:180px;max-width:260px;padding:12px 16px;animation:.15s ease-out province-map-module__TOa4oG__tooltipFadeIn;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 20px #0000001a}@keyframes province-map-module__TOa4oG__tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.province-map-module__TOa4oG__tooltipName{color:var(--foreground);font-size:1rem;font-weight:700}.province-map-module__TOa4oG__tooltipDesc{color:var(--muted-foreground,#6b7280);font-size:.75rem;line-height:var(--lh-snug);white-space:normal;max-width:220px}.province-map-module__TOa4oG__tooltipDensity{color:var(--primary,#1b6b5a);font-size:.75rem;font-weight:600}.province-map-module__TOa4oG__tooltipCrops{color:var(--muted-foreground,#6b7280);font-size:.75rem}.province-map-module__TOa4oG__tooltipTags{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.province-map-module__TOa4oG__tooltipTag{background:color-mix(in srgb, var(--primary,#1b6b5a) 10%, transparent);color:var(--primary,#1b6b5a);border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:500}.province-map-module__TOa4oG__tooltipHint{color:var(--primary,#1b6b5a);margin-top:2px;font-size:.6875rem;font-weight:600}@media (min-width:640px){.province-map-module__TOa4oG__label{font-size:18px}.province-map-module__TOa4oG__labelDense{font-size:14px}}@media (max-width:639px){.province-map-module__TOa4oG__tooltip{min-width:160px;padding:10px 14px}.province-map-module__TOa4oG__tooltipName{font-size:.875rem}.province-map-module__TOa4oG__legendBar{width:100px}}
.page-module___8aEwW__page{flex-direction:column;gap:64px;max-width:1280px;min-height:100%;margin:0 auto;padding:24px 16px 0;display:flex}@media (min-width:640px){.page-module___8aEwW__page{gap:88px;padding:32px 24px 0}}@media (min-width:768px){.page-module___8aEwW__page{gap:100px;padding:36px 28px 0}}@media (min-width:1024px){.page-module___8aEwW__page{gap:120px;padding:40px 32px 0}}.page-module___8aEwW__heroSection{text-align:center;flex-direction:column;align-items:center;gap:0;padding:48px 20px 0;display:flex}@media (min-width:640px){.page-module___8aEwW__heroSection{padding:56px 32px 0}}@media (min-width:768px){.page-module___8aEwW__heroSection{padding:64px 36px 0}}@media (min-width:1024px){.page-module___8aEwW__heroSection{padding:72px 40px 0}}.page-module___8aEwW__heroTitle{letter-spacing:-.04em;color:var(--foreground,#111827);word-break:keep-all;max-width:720px;margin:0 auto 12px;font-size:1.875rem;font-weight:800;line-height:1.3;animation:.7s cubic-bezier(.16,1,.3,1) .3s both page-module___8aEwW__heroFadeUp}@keyframes page-module___8aEwW__heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.page-module___8aEwW__heroTitle{margin-bottom:16px;font-size:2.625rem}}@media (min-width:768px){.page-module___8aEwW__heroTitle{font-size:3rem}}@media (min-width:1024px){.page-module___8aEwW__heroTitle{font-size:3.75rem}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__heroTitle{animation:none}}.page-module___8aEwW__heroSubtitle{color:var(--muted-foreground,#6b7280);word-break:keep-all;letter-spacing:-.02em;max-width:480px;margin-bottom:24px;font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:500;line-height:1.6;animation:.7s cubic-bezier(.16,1,.3,1) .7s both page-module___8aEwW__heroFadeUp}@media (min-width:640px){.page-module___8aEwW__heroSubtitle{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__heroSubtitle{animation:none}}.page-module___8aEwW__statsHero{justify-content:center;align-items:center;gap:8px;margin-bottom:24px;animation:.7s cubic-bezier(.16,1,.3,1) 1s both page-module___8aEwW__heroFadeUp;display:flex}@media (min-width:640px){.page-module___8aEwW__statsHero{gap:10px;margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__statsHero{animation:none}}.page-module___8aEwW__statsHeroItem{background:color-mix(in srgb, var(--primary,#1b6b5a) 8%, transparent);white-space:nowrap;border-radius:34px;align-items:center;gap:6px;height:36px;padding:0 14px;transition:background .2s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (hover:hover){.page-module___8aEwW__statsHeroItem:hover{background:color-mix(in srgb, var(--primary,#1b6b5a) 14%, transparent)}}@media (min-width:640px){.page-module___8aEwW__statsHeroItem{height:42px;padding:0 18px}}.page-module___8aEwW__statsHeroNumber{letter-spacing:-.02em;color:var(--primary,#1b6b5a);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800;line-height:1}@media (min-width:640px){.page-module___8aEwW__statsHeroNumber{font-size:1rem}}.page-module___8aEwW__statsHeroUnit{color:var(--muted-foreground,#6b7280);letter-spacing:-.02em;font-size:.8125rem;font-weight:500}@media (min-width:640px){.page-module___8aEwW__statsHeroUnit{font-size:.875rem}}.page-module___8aEwW__heroSearchWrap{z-index:10;width:100%;max-width:600px;margin-bottom:12px;animation:.7s cubic-bezier(.16,1,.3,1) 1s both page-module___8aEwW__heroFadeUp;position:relative}@media (min-width:640px){.page-module___8aEwW__heroSearchWrap{max-width:680px;margin-bottom:14px}}@media (min-width:1024px){.page-module___8aEwW__heroSearchWrap{max-width:760px}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__heroSearchWrap{animation:none}}.page-module___8aEwW__heroSearchWrap [class*=inputWrapLarge]{border-color:color-mix(in srgb, var(--primary,#1b6b5a) 20%, var(--border,#e5e7eb));background:#fff;border-radius:100px;transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px #1b6b5a14,0 1px 3px #0000000a}@media (hover:hover){.page-module___8aEwW__heroSearchWrap [class*=inputWrapLarge]:hover{border-color:color-mix(in srgb, var(--primary,#1b6b5a) 35%, var(--border,#e5e7eb));transform:translateY(-1px);box-shadow:0 8px 32px #1b6b5a1f,0 2px 6px #0000000a}}.page-module___8aEwW__heroSearchWrap [class*=inputWrapLarge]:focus-within{border-color:var(--primary,#1b6b5a);box-shadow:0 8px 32px #1b6b5a24, 0 0 0 3px color-mix(in srgb, var(--primary,#1b6b5a) 15%, transparent);transform:translateY(-1px)}.page-module___8aEwW__heroTrending{animation:.7s cubic-bezier(.16,1,.3,1) 1.3s both page-module___8aEwW__heroFadeUp}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__heroTrending{animation:none}}.page-module___8aEwW__heroMarquee{flex-direction:column;gap:8px;width:100%;margin-top:auto;padding:16px 0;animation:.7s cubic-bezier(.16,1,.3,1) 1.6s both page-module___8aEwW__heroFadeUp;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}@media (min-width:640px){.page-module___8aEwW__heroMarquee{gap:10px;padding:24px 0}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__heroMarquee{animation:none}}.page-module___8aEwW__heroMarqueeTrack{gap:10px;width:max-content;animation:35s linear infinite page-module___8aEwW__marqueeScroll;display:flex}.page-module___8aEwW__heroMarqueeTrackReverse{animation:40s linear infinite page-module___8aEwW__marqueeScrollReverse}@keyframes page-module___8aEwW__marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes page-module___8aEwW__marqueeScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__heroMarqueeTrack,.page-module___8aEwW__heroMarqueeTrackReverse{animation:none}}.page-module___8aEwW__heroMarqueeItem{background:color-mix(in srgb, var(--muted,#f3f4f6) 70%, transparent);white-space:nowrap;height:30px;color:var(--muted-foreground,#6b7280);border:1px solid color-mix(in srgb, var(--border,#e5e7eb) 50%, transparent);border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:0 13px;font-size:.75rem;font-weight:500;display:inline-flex}.page-module___8aEwW__heroMarqueeAccent{background:color-mix(in srgb, var(--primary,#1b6b5a) 8%, transparent);color:var(--primary,#1b6b5a);border-color:color-mix(in srgb, var(--primary,#1b6b5a) 18%, transparent);font-weight:600}@media (min-width:640px){.page-module___8aEwW__heroMarqueeItem{height:34px;padding:0 16px;font-size:.8125rem}}.page-module___8aEwW__interviewSection{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.page-module___8aEwW__interviewSection{gap:20px}}.page-module___8aEwW__interviewSectionTitle{font-size:var(--fs-h3);color:#fff;letter-spacing:-.04em;font-weight:800;line-height:var(--lh-tight);flex-shrink:0;margin:0 0 20px}@media (min-width:640px){.page-module___8aEwW__interviewSectionTitle{font-size:var(--fs-h2)}}@media (min-width:768px){.page-module___8aEwW__interviewSectionTitle{margin-bottom:24px}}.page-module___8aEwW__interviewSub{font-size:var(--fs-caption);color:#fff9;line-height:var(--lh-normal);margin:0}@media (min-width:640px){.page-module___8aEwW__interviewSub{font-size:var(--fs-body-sm)}}.page-module___8aEwW__interviewHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module___8aEwW__interviewHeading{flex-direction:column;gap:10px;min-width:0;display:flex}.page-module___8aEwW__interviewHeading .page-module___8aEwW__interviewSectionTitle{margin:0}.page-module___8aEwW__interviewHeaderLink{color:#8fcfb5;border-radius:6px;flex-shrink:0;align-self:center;align-items:center;gap:4px;padding:6px 4px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}@media (min-width:640px){.page-module___8aEwW__interviewHeaderLink{font-size:var(--fs-body-sm)}}@media (hover:hover){.page-module___8aEwW__interviewHeaderLink:hover{color:#fff}}.page-module___8aEwW__interviewHeaderLink:focus-visible{outline-offset:2px;outline:2px solid #8fcfb5}.page-module___8aEwW__costSection{flex-direction:column;gap:24px;display:flex}.page-module___8aEwW__costStack{flex-direction:column;align-items:center;width:100%;max-width:680px;margin:0 auto;display:flex}.page-module___8aEwW__costStackHero{text-align:center;flex-direction:column;align-items:center;display:flex}.page-module___8aEwW__costStackLabel{font-size:var(--fs-body-sm);color:var(--primary,#1b6b5a);letter-spacing:.04em;margin-bottom:10px;font-weight:600}.page-module___8aEwW__costStackValue{align-items:baseline;gap:6px;display:flex}.page-module___8aEwW__costStackNum{color:var(--foreground,#111827);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,11vw,5rem);font-weight:800;line-height:1}.page-module___8aEwW__costStackUnit{color:var(--muted-foreground,#6b7280);font-size:clamp(1rem,2.5vw,1.375rem);font-weight:700}.page-module___8aEwW__costStackSub{font-size:var(--fs-body-sm);color:var(--muted-foreground,#6b7280);margin-top:16px;font-weight:500}.page-module___8aEwW__costStackChip{font-size:var(--fs-caption);color:var(--primary,#1b6b5a);background:color-mix(in srgb, var(--primary,#1b6b5a) 8%, #fff);border:1px solid color-mix(in srgb, var(--primary,#1b6b5a) 15%, transparent);border-radius:100px;align-items:center;margin-top:10px;padding:5px 14px;font-weight:600;display:inline-flex}.page-module___8aEwW__costBarWrap{width:100%;margin-top:28px;position:relative}.page-module___8aEwW__costBarPointer{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--foreground,#111827);opacity:0;width:0;height:0;position:absolute;top:-6px;transform:translate(-50%)}.page-module___8aEwW__costBarWrap:has(.page-module___8aEwW__costBarAnimated) .page-module___8aEwW__costBarPointer{animation:.4s cubic-bezier(.16,1,.3,1) .6s forwards page-module___8aEwW__pointerFadeIn}@keyframes page-module___8aEwW__pointerFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__costBarPointer{opacity:1;transform:translate(-50%);animation:none!important}}.page-module___8aEwW__costBar{border-radius:100px;gap:3px;width:100%;height:8px;display:flex;overflow:hidden}.page-module___8aEwW__costBarSeg{background:var(--primary,#1b6b5a);transform-origin:0;border-radius:100px;height:100%;transform:scaleX(0)}.page-module___8aEwW__costBarAnimated .page-module___8aEwW__costBarSeg{animation:1s cubic-bezier(.16,1,.3,1) forwards page-module___8aEwW__barExpand}.page-module___8aEwW__costBarAnimated .page-module___8aEwW__costBarSeg[data-variant=light]{animation-delay:.12s}@keyframes page-module___8aEwW__barExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-module___8aEwW__costBarSeg[data-variant=light]{background:color-mix(in srgb, var(--primary,#1b6b5a) 18%, #fff)}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__costBarSeg{transform:scaleX(1);animation:none!important}}.page-module___8aEwW__costBarLegend{justify-content:space-between;width:100%;margin-top:10px;display:flex}.page-module___8aEwW__costBarLegendItem{font-size:var(--fs-caption);color:var(--primary,#1b6b5a);font-weight:600}.page-module___8aEwW__costBarLegendItem[data-variant=light]{color:var(--muted-foreground,#6b7280)}.page-module___8aEwW__costTriple{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:24px;display:grid}.page-module___8aEwW__costTripleItem{background:var(--muted,#f9fafb);border:1px solid color-mix(in srgb, var(--border,#e5e7eb) 60%, transparent);border-radius:16px;flex-direction:column;gap:6px;padding:16px 14px;display:flex}.page-module___8aEwW__costTripleLabel{font-size:var(--fs-caption);color:var(--muted-foreground,#6b7280);white-space:nowrap;font-weight:600}.page-module___8aEwW__costTripleValue{align-items:baseline;gap:2px;display:flex}.page-module___8aEwW__costTripleNum{color:var(--foreground,#111827);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,3.5vw,1.5rem);font-weight:800;line-height:1.2}.page-module___8aEwW__costTripleUnit{color:var(--muted-foreground,#6b7280);font-size:.75rem;font-weight:600}.page-module___8aEwW__costTripleSub{font-size:var(--fs-caption);color:color-mix(in srgb, var(--muted-foreground,#6b7280) 70%, transparent);font-weight:500}.page-module___8aEwW__costStackFooter{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:32px;display:flex}.page-module___8aEwW__costCtaPrimary{width:fit-content;font-size:var(--fs-body-sm);color:var(--primary-foreground);background:var(--primary,#1b6b5a);white-space:nowrap;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-weight:700;text-decoration:none;transition:background-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (hover:hover){.page-module___8aEwW__costCtaPrimary:hover{background:color-mix(in srgb, var(--primary,#1b6b5a) 88%, #000);box-shadow:0 4px 12px #1b6b5a33}}.page-module___8aEwW__costCtaPrimary:focus-visible{outline:2px solid var(--primary,#1b6b5a);outline-offset:2px}.page-module___8aEwW__costStackCtas{align-items:center;gap:10px;display:flex}.page-module___8aEwW__costCtaSecondary{width:fit-content;font-size:var(--fs-body-sm);color:var(--primary,#1b6b5a);border:1px solid color-mix(in srgb, var(--primary,#1b6b5a) 25%, transparent);white-space:nowrap;background:0 0;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-weight:700;text-decoration:none;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (hover:hover){.page-module___8aEwW__costCtaSecondary:hover{background:color-mix(in srgb, var(--primary,#1b6b5a) 6%, #fff);border-color:color-mix(in srgb, var(--primary,#1b6b5a) 40%, transparent)}}.page-module___8aEwW__costCtaSecondary:focus-visible{outline:2px solid var(--primary,#1b6b5a);outline-offset:2px}@media (min-width:768px){.page-module___8aEwW__costBarWrap{margin-top:36px}.page-module___8aEwW__costBar{height:12px}.page-module___8aEwW__costTriple{gap:14px;margin-top:28px}.page-module___8aEwW__costTripleItem{padding:20px 18px}.page-module___8aEwW__costStackFooter{margin-top:36px}}@media (min-width:1024px){.page-module___8aEwW__costBar{height:14px}}.page-module___8aEwW__programsWrap{flex-direction:column;gap:28px;display:flex}@media (min-width:768px){.page-module___8aEwW__programsWrap{gap:36px}}.page-module___8aEwW__newsSection{flex-direction:column;gap:20px;display:flex}.page-module___8aEwW__newsSkeleton{background:var(--muted,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:16px;justify-content:center;align-items:center;min-height:200px;padding:24px;display:flex}.page-module___8aEwW__newsSkeletonText{font-size:var(--fs-body-sm);color:var(--muted-foreground,#6b7280);animation:1.5s ease-in-out infinite page-module___8aEwW__newsPulse}@keyframes page-module___8aEwW__newsPulse{0%,to{opacity:1}50%{opacity:.4}}.page-module___8aEwW__sectionHeader{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__sectionHeader .page-module___8aEwW__sectionTitle{margin-bottom:0}@media (min-width:768px){.page-module___8aEwW__sectionHeader{flex-direction:row;align-items:baseline;gap:12px}}.page-module___8aEwW__sectionTitle{font-size:var(--fs-h3);color:var(--foreground,#111827);letter-spacing:-.04em;font-weight:800;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0 0 20px;overflow:hidden}@media (min-width:640px){.page-module___8aEwW__sectionTitle{font-size:var(--fs-h2)}}@media (min-width:768px){.page-module___8aEwW__sectionTitle{margin-bottom:24px}}@media (min-width:1024px){.page-module___8aEwW__sectionTitle{margin-bottom:28px}}.page-module___8aEwW__eyebrow{background:color-mix(in srgb, var(--primary,#1b6b5a) 10%, transparent);font-size:var(--fs-overline);color:var(--primary,#1b6b5a);letter-spacing:.02em;text-transform:none;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:2px 8px;font-weight:700;display:inline-flex}.page-module___8aEwW__eyebrowDark{color:#8fcfb5;background:#8fcfb51f;width:fit-content;}.page-module___8aEwW__sectionTitle em{color:var(--primary,#1b6b5a);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:color-mix(in srgb, var(--primary,#1b6b5a) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--primary,#1b6b5a) 40%, transparent);font-style:normal}.page-module___8aEwW__sectionTitleDark em{color:#8fcfb5;text-underline-offset:6px;font-style:normal;-webkit-text-decoration:underline #8fcfb566;text-decoration:underline #8fcfb566;text-decoration-thickness:3px}.page-module___8aEwW__fullWidth{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.page-module___8aEwW__darkBg{background:#1a3f35;padding-top:56px;padding-bottom:56px;}@media (min-width:640px){.page-module___8aEwW__darkBg{padding-top:64px;padding-bottom:64px}}@media (min-width:1024px){.page-module___8aEwW__darkBg{padding-top:80px;padding-bottom:80px}}.page-module___8aEwW__lightGreenBg{background:#edf5f3;padding-top:56px;padding-bottom:56px;}@media (min-width:640px){.page-module___8aEwW__lightGreenBg{padding-top:64px;padding-bottom:64px}}@media (min-width:1024px){.page-module___8aEwW__lightGreenBg{padding-top:80px;padding-bottom:80px}}.page-module___8aEwW__bottomGroup{flex-direction:column;display:flex}.page-module___8aEwW__mutedBg{background:var(--muted,#f3f4f6);padding-top:56px;padding-bottom:56px;}@media (min-width:640px){.page-module___8aEwW__mutedBg{padding-top:64px;padding-bottom:64px}}@media (min-width:1024px){.page-module___8aEwW__mutedBg{padding-top:80px;padding-bottom:80px}}.page-module___8aEwW__bottomCta{background:#edf5f3;flex-direction:column;align-items:center;gap:24px;padding-top:48px;padding-bottom:48px;display:flex;position:relative;overflow:hidden;}.page-module___8aEwW__bottomCta:before{content:"";pointer-events:none;background:radial-gradient(circle,#1b6b5a14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-30%;right:-10%}.page-module___8aEwW__bottomCta:after{content:"";pointer-events:none;background:radial-gradient(circle,#1b6b5a0d 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-20%;left:-15%}@media (min-width:640px){.page-module___8aEwW__bottomCta{gap:40px;padding-top:100px;padding-bottom:100px}}@media (min-width:1024px){.page-module___8aEwW__bottomCta{flex-direction:row;justify-content:center;align-items:flex-start;gap:64px;padding-top:120px;padding-bottom:120px}}@media (min-width:1280px){.page-module___8aEwW__bottomCta{gap:80px}}.page-module___8aEwW__ctaTextBlock{text-align:center;z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}@media (min-width:1024px){.page-module___8aEwW__ctaTextBlock{text-align:left;flex-shrink:0;max-width:320px;padding-top:12px}}.page-module___8aEwW__ctaEyebrow{background:color-mix(in srgb, var(--primary,#1b6b5a) 12%, transparent);color:var(--primary,#1b6b5a);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;align-self:center;align-items:center;padding:5px 14px;font-size:.6875rem;font-weight:700;display:inline-flex}@media (min-width:1024px){.page-module___8aEwW__ctaEyebrow{align-self:flex-start}}.page-module___8aEwW__ctaQuestion{color:#0d2e27;letter-spacing:-.04em;margin:0;font-size:1.625rem;font-weight:800;line-height:1.2}@media (min-width:640px){.page-module___8aEwW__ctaQuestion{font-size:2rem}}@media (min-width:768px){.page-module___8aEwW__ctaQuestion{font-size:2.5rem}}@media (min-width:1024px){.page-module___8aEwW__ctaQuestion{font-size:2.75rem;line-height:1.15}}.page-module___8aEwW__ctaSub{font-size:var(--fs-body-sm,.9375rem);color:var(--muted-foreground,#6b7280);word-break:keep-all;margin:0;font-weight:500}.page-module___8aEwW__ctaPaths{z-index:1;flex-direction:column;gap:10px;width:100%;max-width:480px;padding:0 20px;display:flex;position:relative}@media (min-width:640px){.page-module___8aEwW__ctaPaths{gap:16px;max-width:520px}}@media (min-width:1024px){.page-module___8aEwW__ctaPaths{flex-direction:row;gap:20px;width:auto;max-width:none;padding:0}}.page-module___8aEwW__ctaPath{border:1px solid color-mix(in srgb, var(--primary,#1b6b5a) 8%, transparent);color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:20px 18px;text-decoration:none;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 2px #1b6b5a0a,0 8px 32px #1b6b5a0d}@media (min-width:640px){.page-module___8aEwW__ctaPath{border-radius:20px;gap:20px;padding:28px 24px}}@media (min-width:768px){.page-module___8aEwW__ctaPath{gap:24px;padding:32px 28px}}@media (min-width:1024px){.page-module___8aEwW__ctaPath{gap:28px;width:280px;padding:36px 28px}}@media (hover:hover){.page-module___8aEwW__ctaPath:hover{border-color:var(--primary,#1b6b5a);box-shadow:0 2px 8px #0000000f}.page-module___8aEwW__ctaPath:hover .page-module___8aEwW__ctaArrowCircle{background:color-mix(in srgb, var(--primary,#1b6b5a) 15%, transparent);transform:translate(4px)}.page-module___8aEwW__ctaPath:hover .page-module___8aEwW__ctaPathNumber{color:var(--primary,#1b6b5a)}}.page-module___8aEwW__ctaPath:focus-visible{outline:2px solid var(--primary,#1b6b5a);outline-offset:4px}.page-module___8aEwW__ctaPathNumber{color:color-mix(in srgb, var(--primary,#1b6b5a) 25%, transparent);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;transition:color .4s cubic-bezier(.16,1,.3,1)}.page-module___8aEwW__ctaPathLabel{color:#0d2e27;letter-spacing:-.03em;font-size:1.125rem;font-weight:800;line-height:var(--lh-tight)}@media (min-width:640px){.page-module___8aEwW__ctaPathLabel{font-size:1.375rem}}@media (min-width:768px){.page-module___8aEwW__ctaPathLabel{font-size:1.5rem}}.page-module___8aEwW__ctaPathDesc{font-size:var(--fs-caption,.8125rem);color:var(--muted-foreground,#6b7280);font-weight:500;line-height:var(--lh-normal);word-break:keep-all}@media (min-width:640px){.page-module___8aEwW__ctaPathDesc{font-size:var(--fs-body-sm,.9375rem)}}.page-module___8aEwW__ctaPathCta{background:var(--primary,#1b6b5a);color:#fff;border-radius:100px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:10px 18px 10px 20px;font-size:.8125rem;font-weight:700;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (min-width:640px){.page-module___8aEwW__ctaPathCta{gap:8px;padding:12px 22px 12px 24px;font-size:.875rem}}@media (hover:hover){.page-module___8aEwW__ctaPath:hover .page-module___8aEwW__ctaPathCta{transform:scale(1.02);box-shadow:0 4px 16px #1b6b5a40}}.page-module___8aEwW__ctaPath:active .page-module___8aEwW__ctaPathCta{transform:scale(.98)}.page-module___8aEwW__ctaArrowCircle{background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1);display:flex}.page-module___8aEwW__ctaSurvey{width:100%;margin-top:2px;text-decoration:none;display:flex}.page-module___8aEwW__ctaSurveyInner{border:1px dashed color-mix(in srgb, var(--primary,#1b6b5a) 15%, transparent);background:color-mix(in srgb, var(--primary,#1b6b5a) 4%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);display:flex}@media (min-width:640px){.page-module___8aEwW__ctaSurveyInner{border-radius:14px;padding:14px 18px}}@media (min-width:768px){.page-module___8aEwW__ctaSurveyInner{border-radius:16px;padding:16px 22px}}@media (hover:hover){.page-module___8aEwW__ctaSurvey:hover .page-module___8aEwW__ctaSurveyInner{background:color-mix(in srgb, var(--primary,#1b6b5a) 8%, transparent);border-color:color-mix(in srgb, var(--primary,#1b6b5a) 25%, transparent)}.page-module___8aEwW__ctaSurvey:hover .page-module___8aEwW__ctaSurveyArrow{background:color-mix(in srgb, var(--primary,#1b6b5a) 12%, transparent);transform:translate(3px)}}.page-module___8aEwW__ctaSurvey:focus-visible{outline:2px solid var(--primary,#1b6b5a);outline-offset:2px;border-radius:14px}.page-module___8aEwW__ctaSurveyText{flex-direction:column;gap:2px;display:flex}.page-module___8aEwW__ctaSurveyLabel{font-size:var(--fs-caption,.8125rem);color:var(--primary,#1b6b5a);font-weight:600}@media (min-width:640px){.page-module___8aEwW__ctaSurveyLabel{font-size:var(--fs-body-sm,.9375rem)}}.page-module___8aEwW__ctaSurveyDesc{color:var(--muted-foreground,#6b7280);font-size:.6875rem;font-weight:500}@media (min-width:640px){.page-module___8aEwW__ctaSurveyDesc{font-size:var(--fs-caption,.8125rem)}}.page-module___8aEwW__ctaSurveyArrow{width:28px;height:28px;color:var(--primary,#1b6b5a);background:color-mix(in srgb, var(--primary,#1b6b5a) 6%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1);display:flex}
@keyframes region-async-skeleton-module__4ZNvFq__pulse{0%,to{opacity:1}50%{opacity:.4}}.region-async-skeleton-module__4ZNvFq__bone{background:var(--muted,#f9fafb);border-radius:6px;animation:1.8s cubic-bezier(.4,0,.6,1) infinite region-async-skeleton-module__4ZNvFq__pulse}.region-async-skeleton-module__4ZNvFq__wrapper{flex-direction:column;gap:24px;display:flex}.region-async-skeleton-module__4ZNvFq__banner{border-radius:20px;width:100%;height:200px;}@media (min-width:768px){.region-async-skeleton-module__4ZNvFq__banner{height:280px}}.region-async-skeleton-module__4ZNvFq__statsGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.region-async-skeleton-module__4ZNvFq__statsGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.region-async-skeleton-module__4ZNvFq__statsGrid{grid-template-columns:repeat(6,1fr)}}.region-async-skeleton-module__4ZNvFq__statCard{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.region-async-skeleton-module__4ZNvFq__statIcon{border-radius:10px;width:2rem;height:2rem;}.region-async-skeleton-module__4ZNvFq__statLabel{width:3rem;height:.75rem;}.region-async-skeleton-module__4ZNvFq__statValue{width:4.5rem;height:1.25rem;}.region-async-skeleton-module__4ZNvFq__climateCard{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.region-async-skeleton-module__4ZNvFq__climateTitle{width:6rem;height:1rem;}.region-async-skeleton-module__4ZNvFq__climateGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.region-async-skeleton-module__4ZNvFq__climateGrid{grid-template-columns:repeat(5,1fr)}}.region-async-skeleton-module__4ZNvFq__climateItem{flex-direction:column;gap:6px;display:flex}.region-async-skeleton-module__4ZNvFq__climateLabel{width:3.5rem;height:.75rem;}.region-async-skeleton-module__4ZNvFq__climateValue{width:4.5rem;height:1.25rem;}.region-async-skeleton-module__4ZNvFq__section{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.region-async-skeleton-module__4ZNvFq__sectionTitle{width:6rem;height:1.25rem;}.region-async-skeleton-module__4ZNvFq__sectionDesc{width:14rem;height:.875rem;}.region-async-skeleton-module__4ZNvFq__itemRow{border-bottom:1px solid var(--border,#e5e7eb);align-items:center;gap:12px;padding:12px 0;display:flex}.region-async-skeleton-module__4ZNvFq__itemRow:last-child{border-bottom:none}.region-async-skeleton-module__4ZNvFq__itemText{flex-direction:column;flex:1;gap:4px;display:flex}.region-async-skeleton-module__4ZNvFq__itemTitle{width:10rem;height:1rem;}.region-async-skeleton-module__4ZNvFq__itemMeta{width:8rem;height:.75rem;}