.months-navigation[data-astro-cid-7gsd2if7]{width:100%;box-sizing:border-box}.months-list[data-astro-cid-7gsd2if7]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75em;width:100%;box-sizing:border-box}@media (min-width: 480px){.months-list[data-astro-cid-7gsd2if7]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.months-list[data-astro-cid-7gsd2if7]{grid-template-columns:repeat(4,1fr)}}.month-link[data-astro-cid-7gsd2if7]{display:flex;align-items:center;justify-content:center;padding:.75em 1em;background-color:#00a98f1a;color:var(--primary-text);text-decoration:none;border-radius:var(--border-radius);font-weight:600;text-align:center;transition:all var(--transition-normal);border:2px solid transparent;min-height:3em;position:relative;box-sizing:border-box;width:100%}.month-link[data-astro-cid-7gsd2if7]:hover,.month-link[data-astro-cid-7gsd2if7]:focus-visible{background-color:var(--primary-green);color:#fff;transform:translateY(-2px);border-color:var(--primary-green-dark);box-shadow:0 4px 12px #00a98f4d}.month-link--disabled[data-astro-cid-7gsd2if7]{background-color:#9696961a;color:var(--primary-text);cursor:not-allowed;pointer-events:none}.highlighted[data-astro-cid-7gsd2if7] .month-link[data-astro-cid-7gsd2if7]{background-color:var(--primary-green);color:#fff;font-weight:700;box-shadow:0 4px 12px #00a98f33}.highlighted[data-astro-cid-7gsd2if7] .month-link[data-astro-cid-7gsd2if7]:hover{background-color:var(--primary-green-dark);transform:translateY(-3px);box-shadow:0 6px 16px #00a98f66}.month-name[data-astro-cid-7gsd2if7]{flex:1}.months-summary[data-astro-cid-7gsd2if7]{margin-top:1rem;font-size:.9rem;color:#666;text-align:center;font-style:italic}@media (max-width: 480px){.months-list[data-astro-cid-7gsd2if7]{grid-template-columns:1fr;gap:.5rem;width:100%;max-width:100%}.month-link[data-astro-cid-7gsd2if7]{padding:.75rem 1rem;font-size:.95rem;min-height:2.5em;width:100%;margin:0;box-sizing:border-box}}@media (max-width: 360px){.months-list[data-astro-cid-7gsd2if7]{gap:.4rem}.month-link[data-astro-cid-7gsd2if7]{padding:.6rem .8rem;font-size:.9rem;width:100%}}@media (prefers-contrast: high){.month-link[data-astro-cid-7gsd2if7]{border:2px solid currentColor}.month-link--disabled[data-astro-cid-7gsd2if7]{opacity:.6}}@media (prefers-reduced-motion: reduce){.month-link[data-astro-cid-7gsd2if7]{transition:none}.month-link[data-astro-cid-7gsd2if7]:hover{transform:none}}.social-links[data-astro-cid-zamss57n]{display:flex;gap:1em;flex-wrap:wrap}.social-link[data-astro-cid-zamss57n]{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background-color:var(--primary-text);color:#fff;border-radius:50%;text-decoration:none;transition:all var(--transition-normal);position:relative}.social-link[data-astro-cid-zamss57n]:hover,.social-link[data-astro-cid-zamss57n]:focus-visible{background-color:var(--primary-green);transform:translateY(-2px);box-shadow:0 4px 12px #00a98f4d}.social-link[data-astro-cid-zamss57n] svg[data-astro-cid-zamss57n]{width:24px;height:24px;transition:transform var(--transition-fast)}.social-link[data-astro-cid-zamss57n]:hover svg[data-astro-cid-zamss57n]{transform:scale(1.1)}@media (max-width: 768px){.social-links[data-astro-cid-zamss57n]{justify-content:center}.social-link[data-astro-cid-zamss57n]{width:44px;height:44px}.social-link[data-astro-cid-zamss57n] svg[data-astro-cid-zamss57n]{width:20px;height:20px}}.auth-section[data-astro-cid-lheqsxzf]{background-color:#ffffffe6;padding:1.5em;border-radius:var(--border-radius-large);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.auth-section[data-astro-cid-lheqsxzf] h2[data-astro-cid-lheqsxzf]{font-size:1.4rem;margin:0 0 1rem;color:var(--primary-text);font-weight:700}.user-info[data-astro-cid-lheqsxzf]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.user-profile[data-astro-cid-lheqsxzf]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-astro-cid-lheqsxzf]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.5)}.user-name[data-astro-cid-lheqsxzf]{font-weight:600;color:var(--primary-text);font-size:1rem}.user-actions[data-astro-cid-lheqsxzf]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.subscription-settings[data-astro-cid-lheqsxzf]{border:none;padding:0;margin:0;width:100%}.subscription[data-astro-cid-lheqsxzf]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.subscription[data-astro-cid-lheqsxzf] label[data-astro-cid-lheqsxzf]{cursor:pointer;user-select:none;font-size:.95rem;color:var(--primary-text);line-height:1.4}#email-updates[data-astro-cid-lheqsxzf]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--primary-green);border-radius:4px;background-color:#fff;cursor:pointer;position:relative;transition:all var(--transition-fast);flex-shrink:0}#email-updates[data-astro-cid-lheqsxzf]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:12px;height:12px;background-color:var(--primary-green);border-radius:2px;transition:transform var(--transition-fast)}#email-updates[data-astro-cid-lheqsxzf]:checked:before{transform:translate(-50%,-50%) scale(1)}#email-updates[data-astro-cid-lheqsxzf]:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}#email-updates[data-astro-cid-lheqsxzf]:hover{border-color:var(--primary-green-dark)}.btn-secondary[data-astro-cid-lheqsxzf]{background-color:#dc3545;color:#fff;font-size:.9rem;padding:.6em 1.2em}.btn-secondary[data-astro-cid-lheqsxzf]:hover{background-color:#c82333;transform:translateY(-1px)}@media (max-width: 768px){.auth-section[data-astro-cid-lheqsxzf]{padding:1.25em}.user-profile[data-astro-cid-lheqsxzf]{flex-direction:column;align-items:flex-start;gap:.5rem}.user-actions[data-astro-cid-lheqsxzf]{justify-content:flex-start;width:100%}.user-actions[data-astro-cid-lheqsxzf] .btn[data-astro-cid-lheqsxzf]{flex:1;min-width:fit-content}.subscription[data-astro-cid-lheqsxzf]{align-items:flex-start;gap:1rem}.subscription[data-astro-cid-lheqsxzf] label[data-astro-cid-lheqsxzf]{flex:1}}.weather-text[data-astro-cid-ulnddiwq]{text-align:center;margin:2rem 0 1rem;padding:0 1rem}.weather-sentence[data-astro-cid-ulnddiwq]{font-size:clamp(.9rem,3vw,1.125rem);color:var(--primary-text);font-weight:500;line-height:1.5;margin:0;max-width:100%;word-wrap:break-word;hyphens:auto}@media (max-width: 768px){.weather-text[data-astro-cid-ulnddiwq]{margin:1.5rem 0 .75rem;padding:0 .5rem}.weather-sentence[data-astro-cid-ulnddiwq]{font-size:clamp(.85rem,4vw,1rem);line-height:1.6}}@media (max-width: 480px){.weather-text[data-astro-cid-ulnddiwq]{margin:1rem 0 .5rem;padding:0 .25rem}.weather-sentence[data-astro-cid-ulnddiwq]{font-size:clamp(.8rem,4.5vw,.95rem);line-height:1.7}}.time-line[data-astro-cid-ulnddiwq],.weather-line[data-astro-cid-ulnddiwq]{margin:0}.weather-line[data-astro-cid-ulnddiwq]{margin-top:.25em}.time-value[data-astro-cid-ulnddiwq]{font-weight:700}.description[data-astro-cid-ulnddiwq]{text-transform:lowercase}.loading-dots[data-astro-cid-ulnddiwq]{opacity:.7}.dots[data-astro-cid-ulnddiwq]{animation:loadingDots 1.5s infinite}@keyframes loadingDots{0%,20%{opacity:0}50%{opacity:1}80%,to{opacity:0}}.search-container{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;z-index:20;isolation:isolate;--inline-width: 0px;--inline-height: 52px}.search-container.search-active{position:fixed;inset:0;z-index:1200;display:block;width:100%;height:100%;padding:0;overflow:hidden}.search-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:var(--inline-height);padding:0 1.15rem;border-radius:999px;border:2px solid var(--primary-green, #00a98f);background:var(--primary-green, #00a98f);color:#fff;font:inherit;font-size:clamp(.9rem,2.5vw,1rem);line-height:1;font-weight:700;cursor:pointer;box-shadow:0 14px 34px #00a98f38;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease;view-transition-name:search-trigger}.search-trigger:hover{transform:translateY(-2px);box-shadow:0 18px 42px #00a98f47;background:var(--primary-green-dark, #007a63);border-color:var(--primary-green-dark, #007a63)}.search-container.inline-expanded .search-trigger,.search-container.search-active .search-trigger{opacity:0;pointer-events:none}.search-backdrop{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(0,169,143,.14),transparent 28%),#fffcf7d1;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);transition:opacity .24s ease}.search-container.search-active .search-backdrop{opacity:1;pointer-events:auto}.search-input-container{position:absolute;top:50%;right:0;transform:translateY(-50%);width:0;height:var(--inline-height);opacity:0;pointer-events:none;overflow:clip;border-radius:999px;border:2px solid rgba(0,169,143,.18);background:linear-gradient(145deg,#fffffffa,#f8fefcf5);box-shadow:0 18px 40px #12252124;transition:width .34s cubic-bezier(.35,0,.14,1),opacity .18s ease,box-shadow .22s ease;view-transition-name:search-surface;contain:layout style;z-index:1}.search-container.inline-expanded:not(.search-active) .search-input-container{width:var(--inline-width);opacity:1;pointer-events:auto}.search-container.search-active .search-input-container{position:absolute;top:1.1rem;left:50%;right:auto;transform:translate(-50%);width:min(92vw,780px);max-width:calc(100vw - 2rem);opacity:1;pointer-events:auto;border-radius:30px;height:auto;overflow:visible;box-shadow:0 26px 60px #12252129}.search-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:calc(var(--inline-height) - 4px);padding:0 1.25rem}.search-icon{display:block;width:1.4rem;height:1.4rem;color:var(--primary-green, #00a98f);align-self:center}.search-trigger-icon{display:block;vertical-align:middle}.search-input{flex:1;display:block;height:auto;min-width:0;border:none;background:transparent;padding:0;margin:0;font:inherit;font-size:1rem;font-weight:600;line-height:1.25;align-self:center;color:#18312b}.search-input:focus{outline:none}.search-input::placeholder{line-height:inherit}.search-close{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:2rem;height:2rem;border:none;border-radius:999px;background:transparent;color:#79908a;cursor:pointer;transition:background .2s ease,color .2s ease;line-height:1}.search-close:hover{background:#00a98f1a;color:var(--primary-green, #00a98f)}.search-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0 1.15rem 1rem;opacity:0;transform:translateY(-10px);max-height:0;overflow:hidden;pointer-events:none;transition:opacity .22s ease .04s,transform .22s ease .04s,max-height .28s ease}.search-container.search-active .search-filters{opacity:1;transform:translateY(0);max-height:10rem;pointer-events:auto}.search-filter{display:flex;flex-direction:column;gap:.35rem;position:relative;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#436158}.search-filter select{height:2.7rem;border-radius:16px;border:1px solid rgba(0,169,143,.16);background:#f4fbf9;padding:0 .9rem;font-size:1rem;font-weight:700;line-height:1.2;color:#1c322d;cursor:pointer;appearance:auto}.search-results{display:none;position:absolute;top:var(--active-results-top, 13rem);left:50%;transform:translate(-50%);width:min(92vw,780px);max-width:calc(100vw - 2rem);padding:0 0 2rem;view-transition-name:search-results;z-index:1;text-align:left}.search-container.search-active .search-results{display:block}.search-results-content{max-height:calc(var(--vh, 1vh) * 100 - var(--active-results-top, 13rem) - 2rem);overflow-y:auto;padding-right:.2rem}.search-empty-state,.search-status{margin:0;padding:1.3rem 1.45rem;border-radius:24px;background:#ffffffeb;border:1px solid rgba(0,169,143,.12);color:#576d67;font-weight:600;box-shadow:0 18px 34px #1225211a}.search-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1.5rem}.search-media-item{display:block;position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #12252114;transition:transform .2s ease,box-shadow .2s ease;background:linear-gradient(135deg,#dff7ef,#fdf6eb)}.search-media-item:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 32px #12252124;z-index:2}.search-media-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.search-media-item:hover img{transform:scale(1.05)}.search-media-icon{position:absolute;bottom:.5rem;right:.5rem;background:#0009;color:#fff;border-radius:50%;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.search-text-list{display:flex;flex-direction:column;gap:.75rem}.search-text-item{display:block;padding:1.25rem;text-decoration:none;color:inherit;background:#fffffff0;border:1px solid rgba(0,169,143,.12);border-radius:24px;box-shadow:0 12px 28px #1225210f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.search-text-item:hover{transform:translateY(-2px);box-shadow:0 18px 36px #1225211a;border-color:#00a98f3d;background:#fff}.search-result-header{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;align-items:center}.search-badge{display:inline-flex;align-items:center;height:1.6rem;padding:0 .6rem;border-radius:999px;background:#eef9f5;color:#356154;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.search-badge.section-badge{background:#fdf6eb;color:#8c6a3e;margin-bottom:.5rem}.search-result-title{margin:0 0 .3rem;font-size:1.15rem;font-weight:800;line-height:1.3;color:#10231f;letter-spacing:-.01em}.search-result-snippet{margin:0;color:#576d67;line-height:1.6;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.skeleton-pulse{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f7f5,#e6f2ee,#f0f7f5);background-size:200% 100%}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1.5rem}.skeleton-media-item{aspect-ratio:1;border-radius:20px}.skeleton-text-list{display:flex;flex-direction:column;gap:.75rem}.skeleton-text-item{padding:1.25rem;border-radius:24px;background:#fff9;border:1px solid rgba(0,169,143,.08)}.skeleton-badges{display:flex;gap:.4rem;margin-bottom:.8rem}.skeleton-badge{height:1.6rem;width:4rem;border-radius:999px}.skeleton-badge:nth-child(2){width:3rem}.skeleton-title{height:1.4rem;width:70%;border-radius:6px;margin-bottom:.8rem}.skeleton-snippet{height:.9rem;width:100%;border-radius:4px;margin-bottom:.4rem}.skeleton-snippet:last-child{width:80%;margin-bottom:0}.search-no-scroll{overflow:hidden}@supports (view-transition-name: search-surface){::view-transition-group(search-surface),::view-transition-group(search-results),::view-transition-group(search-trigger){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(search-surface),::view-transition-new(search-surface){height:100%;mix-blend-mode:normal}}@media (max-width: 767px){.search-container.search-active{padding-top:.85rem}.search-trigger-text{display:none}.search-trigger{width:52px;padding:0}.search-container.inline-expanded .search-input-container,.search-container.search-active .search-input-container{width:min(94vw,94vw)}.search-container.search-active .search-input-container{top:.85rem}.search-empty-state{display:none}.search-filters{grid-template-columns:1fr}.search-results{width:min(94vw,94vw)}.search-results-content{max-height:calc(var(--vh, 1vh) * 100 - var(--active-results-top, 16rem) - 1.25rem)}.search-media-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.home-container{max-width:var(--max-width);margin:0 auto;padding:clamp(1rem,4vw,2rem) var(--padding-inline);display:flex;flex-direction:column;gap:clamp(2rem,6vw,4rem);width:100%;box-sizing:border-box}.home-hero{text-align:center;padding:clamp(2rem,8vw,4rem) 0;border-bottom:1px solid var(--border-color)}.hero-text{margin-bottom:clamp(1.5rem,4vw,2rem)}.hero-author{font-size:clamp(1rem,2.5vw,1.125rem);font-weight:500;color:var(--primary-text);margin-bottom:.5rem}.hero-title{font-size:clamp(2.5rem,10vw,6rem);font-weight:800;color:var(--primary-text);line-height:1.1;margin-bottom:1rem;word-break:break-word;hyphens:auto}.hero-subtitle{font-size:clamp(1rem,3vw,1.25rem);color:var(--primary-text);max-width:60ch;margin:0 auto;line-height:1.4}.hero-actions{display:flex;justify-content:center;align-items:center;gap:clamp(.75rem,3vw,1.5rem);flex-wrap:wrap;position:relative;min-height:52px;width:fit-content;max-width:100%;margin:0 auto}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background-color:var(--primary-green);color:#fff;padding:clamp(.6em,2vw,.8em) clamp(1.2em,3vw,1.5em);height:52px;border-radius:var(--border-radius-pill);text-decoration:none;font-weight:700;font-size:clamp(.9rem,2.5vw,1rem);transition:all var(--transition-normal);white-space:nowrap;border:2px solid transparent;box-sizing:border-box}.cta-button:hover{background-color:var(--primary-green-dark);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.cta-arrow{transition:transform var(--transition-normal)}.cta-button:hover .cta-arrow{transform:translate(4px)}.about-link{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--primary-green);padding:clamp(.6em,2vw,.8em) clamp(1.2em,3vw,1.5em);height:52px;border-radius:var(--border-radius-pill);text-decoration:none;font-weight:600;font-size:clamp(.9rem,2.5vw,1rem);transition:all var(--transition-normal);border:2px solid var(--primary-green);box-sizing:border-box}.about-link:hover{background-color:var(--primary-green-dark);border-color:var(--primary-green-dark);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-medium)}.lang-switch-btn{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--primary-green);padding:clamp(.6em,2vw,.8em) clamp(1.2em,3vw,1.5em);height:52px;border-radius:var(--border-radius-pill);text-decoration:none;font-weight:700;font-size:clamp(.9rem,2.5vw,1rem);transition:all var(--transition-normal);border:2px solid var(--primary-green);box-sizing:border-box}.lang-switch-btn:hover{background-color:var(--primary-green-dark);border-color:var(--primary-green-dark);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-medium)}.home-main{display:grid;grid-template-columns:1fr;gap:clamp(2rem,6vw,4rem)}@media (min-width: 768px){.home-main{grid-template-columns:2fr 1fr;gap:clamp(2rem,4vw,3rem)}}.section-title{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--primary-text);margin-bottom:clamp(1rem,3vw,1.5rem);padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.home-sidebar{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3rem)}.connections h2{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--primary-text);margin-bottom:1rem}@media (max-width: 767px){.home-container{padding:clamp(1rem,4vw,2rem) 1rem}.hero-actions{flex-wrap:wrap;gap:1rem;width:100%;margin:0}.cta-button,.about-link,.lang-switch-btn{width:100%;max-width:none;justify-content:center;box-sizing:border-box}.hero-actions .lang-switch-btn,.hero-actions .search-container:not(.search-active){width:calc(50% - .5rem);max-width:none}.hero-actions .search-container .search-trigger{width:100%}.home-hero,.home-main>*{width:100%;box-sizing:border-box}.home-hero{padding:clamp(1.5rem,6vw,3rem) 0;border-bottom:none}.section-title{border-bottom:none}}@media (max-width: 480px){.home-container{padding:1rem .75rem;width:100%;max-width:100%}.hero-title{font-size:clamp(2.8rem,14vw,4rem);font-weight:900}.hero-title .title-break:before{content:"\a";white-space:pre}.hero-actions{gap:.75rem}.cta-button,.about-link,.lang-switch-btn{max-width:100%;width:100%}}@media (max-width: 479px){.months-section :global(.months-list){grid-template-columns:1fr!important;gap:.5rem}.months-section :global(.month-link){padding:.75rem 1rem;font-size:.95rem}}@media (prefers-reduced-motion: reduce){.cta-button,.about-link,.lang-switch-btn{transition:none}.cta-button:hover,.about-link:hover,.lang-switch-btn:hover{transform:none}}
