.BackNumberSection_section__v_lUs{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1rem}.BackNumberSection_label__3dhqB{margin:0;text-align:center;font-weight:700}.BackNumberSection_cardList__DA_0_{display:flex;flex-direction:column;gap:.5rem}.BackNumberSection_buttonWrapper__WVv1i{display:flex;justify-content:center;margin-top:.5rem}.LetterArticleCard_card__987IZ{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:transparent;text-decoration:none;color:inherit;border-top:1px solid var(--color-light-gray)}.LetterArticleCard_tagList__FpNL6{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.LetterArticleCard_main__OUqlO{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.LetterArticleCard_thumbnailWrapper__5yu6l{position:relative;width:100%;aspect-ratio:1540/1000;border-radius:.5625rem;overflow:hidden;background-color:var(--color-light-gray)}.LetterArticleCard_thumbnail__0_E2p{object-fit:cover}.LetterArticleCard_titleWrapper__BNyqQ{flex:1 1;min-width:0;align-self:stretch}.LetterArticleCard_title__KFG0P{color:var(--color-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.LetterArticleCard_text__m61nx{color:var(--color-black);white-space:pre-wrap}.LetterArticleCard_cta__hF64i{display:flex;align-items:center;gap:.5rem;color:var(--color-black)}.LetterArticleCard_ctaIcon__TON8d{display:inline-flex;align-items:center;justify-content:center;width:.9375rem;height:.9375rem;border-radius:50%;background-color:var(--color-black);flex-shrink:0}@media (hover:hover){a.LetterArticleCard_card__987IZ:hover{opacity:.95}}.LetterArticleSection_section__lVrOC{display:flex;flex-direction:column;gap:var(--spacing-s);padding:var(--spacing-s) 0}.LetterClosing_closing__h44AO{display:flex;flex-direction:column;gap:1rem;padding:1rem}.LetterClosing_divider__eURXl{width:100%;height:1px;margin:0 0 1rem;border:0;border-top:1px dashed var(--color-middle-gray)}.LetterClosing_body__djDGe{color:var(--color-black)}.LetterHeader_header__R9IBv{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1rem}.LetterHeader_metaRow__8LqCM{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;border-top:1px solid var(--color-light-gray);border-bottom:1px solid var(--color-light-gray);padding:.25rem 0}.LetterHeader_metaInner__b8Ixk{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.LetterHeader_location__y_Gdp{display:flex;align-items:center;gap:.25rem;flex:1 1;min-width:0}.LetterHeader_locationText__wowFj{color:var(--color-dark-gray);margin:0}.LetterHeader_municipalityLink__pEA_P{color:var(--color-dark-gray);text-decoration:underline}@media (hover:hover){.LetterHeader_municipalityLink__pEA_P:hover{text-decoration:none}}.LetterHeader_label__Gh3FW{flex-shrink:0;color:var(--color-black);white-space:nowrap}.LetterHeader_kvWrapper__wud1k{position:relative;width:100%;aspect-ratio:1540/1000;border-radius:.75rem;overflow:hidden;background-color:var(--color-light-gray)}.LetterHeader_kv__5ZwPN{object-fit:cover}.LetterHeader_content__KFcze{color:var(--color-black)}.LetterHeader_content__KFcze h1{font-size:var(--heading-s-size);color:var(--color-secondary)}.TableOfContents_container__vPzs7{border:2px solid var(--color-primary);border-radius:var(--radius-m);overflow:hidden;background-color:var(--color-white)}.TableOfContents_header__ALoA8{display:flex;align-items:center;justify-content:flex-start;padding:var(--spacing-xs) var(--spacing-m);background-color:var(--color-primary)}.TableOfContents_headerTitle__ajbRE{margin:0}.TableOfContents_list__aSDUz{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-m);list-style:none}.TableOfContents_item__BXhV5{display:flex;align-items:center;gap:var(--spacing-s)}.TableOfContents_bullet__IMjNP{flex-shrink:0;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary)}.TableOfContents_link__UGKcD{display:inline-flex;align-items:center;color:var(--color-black);text-decoration:none}.TableOfContents_linkText__5SOTH{text-decoration:none}@media (hover:hover){.TableOfContents_link__UGKcD:hover .TableOfContents_linkText__5SOTH{text-decoration:underline}}.TableOfContents_icon__ttOBu{flex-shrink:0;color:var(--color-black)}.page_main__za7uE{display:flex;flex-direction:column;min-height:100vh;background-image:url(/letters/bg-letter.png);background-size:100% auto;background-position:top;background-repeat:repeat-y}.page_contentCard__RbRn3{display:flex;flex-direction:column;margin:1rem;background-color:var(--color-white);border-radius:1.25rem;overflow:hidden;box-shadow:0 .25rem .5rem rgba(0,0,0,.08)}.page_tocWrapper__HjlrU{padding:0 1rem 1rem}.page_backButtonWrapper___NmaO{display:flex;justify-content:center;padding:1.5rem 1rem 2rem}.CommentList_section__GTFXN{padding:var(--spacing-l) var(--spacing-m);background-color:var(--color-white)}.CommentList_header__EmnQ0,.CommentList_section__GTFXN{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CommentList_title__rVUHZ{margin:0}.CommentList_description__yC2NP{margin:0;white-space:pre-wrap}.CommentList_commentList__16WwL{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CommentList_loadTrigger___szAF{height:1px}.CommentList_loadingContainer__167pj{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.CommentList_loadMoreWrapper__reHYY{display:flex;justify-content:center;margin-top:var(--spacing-m)}.CommentList_emptyState__rjube{padding:var(--spacing-xl);text-align:center;color:var(--color-text-secondary);font-size:var(--body-s-size);line-height:var(--body-s-line-height)}.CommentSection_section__j0eun{padding:var(--spacing-l) var(--spacing-m);background-color:var(--color-white)}.CommentSection_header__r8UMa,.CommentSection_section__j0eun{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CommentSection_title__IOISf{margin:0}.CommentSection_description__BUXHx{margin:0;white-space:pre-wrap}.CommentSection_commentList__K4yfs{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CommentSection_listLink__GgGLN{text-align:right;align-self:flex-end;font-size:var(--font-size-s);font-weight:700}.CommentSection_listLink__GgGLN a{color:var(--color-dark-gray);text-decoration:underline}@media (hover:hover){.CommentSection_listLink__GgGLN a:hover{text-decoration:none}}.CommentSection_emptyState__jseuT{padding:var(--spacing-xl);text-align:center;color:var(--color-text-secondary);font-size:var(--body-s-size);line-height:var(--body-s-line-height)}.ProjectTabContent_projectSections__Pt4Xt{display:flex;flex-direction:column;gap:var(--spacing-m)}.ProjectTabContent_tocSection__rcXQx{margin-top:var(--spacing-l);padding:0 var(--spacing-m)}.ProjectTabs_fixedTab__8VKCL{position:fixed;top:4rem;left:50%;transform:translateX(-50%);z-index:99;width:100%;max-width:500px;background-color:#ffffff;border-bottom:1px solid var(--color-middle-gray);border-left:1px solid var(--color-middle-gray);border-right:1px solid var(--color-middle-gray);opacity:0;visibility:hidden}.ProjectTabs_fixedTab__8VKCL.ProjectTabs_visible__pzjOu{opacity:1;visibility:visible;transition:opacity .3s ease}.ProjectTabs_fixedTabList__BN5Kq{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.ProjectTabs_fixedTabList__BN5Kq::-webkit-scrollbar{display:none}.ProjectTabs_fixedTabButton__1WGDY{position:relative;background:none;border:none;padding:0 var(--spacing-xs);cursor:pointer;outline:none;flex-shrink:0;white-space:nowrap}@media (hover:hover){.ProjectTabs_fixedTabButton__1WGDY:hover{background-image:var(--state-layer-dark)}}.ProjectTabs_fixedTabButton__1WGDY:first-child{margin-left:var(--spacing-xs)}.ProjectTabs_fixedTabButtonInner__WY2Gp{position:relative;padding:var(--spacing-s) 0}.ProjectTabs_fixedTabContent__YjH3o{display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.ProjectTabs_underline__LuL2a{position:absolute;bottom:-.5px;left:0;right:0;height:4px;background-color:var(--color-secondary);border-radius:var(--radius-s) var(--radius-s) 0 0}.RegionList_container___56tw{display:flex;align-items:flex-start;gap:var(--spacing-2xs)}.RegionList_content__6bap4{flex:1 1;display:flex;flex-direction:column}.RegionList_regionText__DK_kv{position:relative;display:block;line-height:1.75}.RegionList_regionLink__7MoHH{color:var(--color-dark-gray);text-decoration:underline}.RegionList_regionName__DgrKp{color:var(--color-dark-gray)}@media (hover:hover){.RegionList_regionLink__7MoHH:hover{text-decoration:none}}.RegionList_remainingCount__jbTgQ{color:var(--color-dark-gray)}.RegionList_spacer__FiIwF{display:inline-block;width:3em}.RegionList_toggleWrapper__7RRkQ{position:absolute;right:0;bottom:0}.RegionList_toggleButton__SU44K{padding:0;background:none;border:none;color:var(--color-dark-gray);font-family:var(--font-family-base);font-size:var(--body-s-size);font-weight:700;text-decoration:underline;cursor:pointer;white-space:nowrap}@media (hover:hover){.RegionList_toggleButton__SU44K:hover{text-decoration:none}}.FixedCtaBar_container__cUe7P{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 2px);max-width:498px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-m);background-color:var(--color-white);border-top:1px solid var(--color-middle-gray);z-index:100;opacity:0;visibility:hidden}.FixedCtaBar_container__cUe7P.FixedCtaBar_visible__S3Cds{opacity:1;visibility:visible;transition:opacity .3s ease}.FixedCtaBar_header__IA1CT{display:flex;align-items:center;gap:.5rem}.FixedCtaBar_subtext__CJLi5{text-align:center}.FixedCtaBar_endingSoonBadge__JOrNC{display:flex;align-items:center;justify-content:center;background-color:var(--color-attention);padding:0 var(--spacing-2xs);border-radius:var(--radius-xs);flex-shrink:0}.FixedCtaBar_endingSoonText__7cwV_.FixedCtaBar_endingSoonText__7cwV_{color:var(--color-white);line-height:1.75;white-space:nowrap}.FixedCtaBar_button__2wCFL{width:100%}.RecommendedProjectsSection_section__Iizp2{display:flex;flex-direction:column;gap:var(--spacing-m);padding:var(--spacing-l) 0;background-color:var(--color-white)}.RecommendedProjectsSection_header__0oPrM{padding:0 var(--spacing-m)}.RecommendedProjectsSection_scrollRow__SMe7n{display:flex;gap:var(--spacing-s);padding:4px var(--spacing-m) var(--spacing-m);align-items:stretch}.RecommendedProjectsSection_cardWrapper__H349b{display:flex;flex-shrink:0;width:calc((min(100vw, 500px) - var(--spacing-m) * 3) / 2)}.RelatedMunicipalitiesSection_section__DeFRv{display:flex;flex-direction:column;gap:var(--spacing-m);padding:var(--spacing-l) var(--spacing-m);background-color:var(--color-white)}.RelatedMunicipalitiesSection_cardsWrapper__v1OE_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-m);gap:var(--spacing-m)}.RelatedMunicipalitiesSection_card__z4i6f{display:grid;grid-template-rows:82.219fr 44fr;width:100%;aspect-ratio:164/126;background-color:var(--color-white);border-radius:var(--radius-s);box-shadow:var(--drop-shadow-m);overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit}@media (hover:hover){.RelatedMunicipalitiesSection_card__z4i6f:hover{transform:translateY(-2px);box-shadow:var(--drop-shadow-l)}}.RelatedMunicipalitiesSection_thumbnail__yLIic{position:relative;width:100%;height:100%;background-color:var(--color-white);overflow:hidden}.RelatedMunicipalitiesSection_image__2zfEG{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.RelatedMunicipalitiesSection_content__JijMa{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-s);background-color:var(--color-white);height:100%}.RelatedMunicipalitiesSection_name__67Ri5{width:100%;text-align:center;color:var(--color-black);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ShareSection_shareSection__TkM5M{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-s);padding:var(--spacing-l) var(--spacing-m)}.ShareSection_buttonsWrapper__9OPC6{display:flex;justify-content:center;gap:var(--spacing-m)}.ShareSection_shareButton__O4jow{display:flex}@media (min-width:501px){.ShareSection_shareButton__O4jow{display:none}}.ProjectDetail_main__GA_5n{display:flex;flex-direction:column;min-height:100vh;padding-bottom:0}.ProjectDetail_heroSection__Scv0p{width:100%;position:relative}.ProjectDetail_heroImageWrapper__A3ulr{position:relative;width:100%;aspect-ratio:40/21;background-color:var(--color-light-gray)}.ProjectDetail_heroImage__UPKpZ{object-fit:contain}.ProjectDetail_heroPlaceholder__2VtYJ{width:100%;aspect-ratio:40/21;background-color:var(--color-light-gray)}.ProjectDetail_infoSection__PfkIj{padding:var(--spacing-l) var(--spacing-m);background-color:var(--color-white)}.ProjectDetail_tagRow__w9tM1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-s)}.ProjectDetail_tags__VsPSz{display:flex;gap:var(--spacing-xs)}.ProjectDetail_title__2NUKO{margin:0 0 var(--spacing-m);line-height:1.4}.ProjectDetail_metaInfo__lzr0J{display:flex;flex-direction:column;gap:var(--spacing-s)}.ProjectDetail_metaRow__G7kE_,.ProjectDetail_organizerRow__Vw0OI{display:flex;align-items:center;gap:var(--spacing-xs)}.ProjectDetail_dateInfo__nKflf{display:flex;flex-direction:column;gap:var(--spacing-2xs);padding:var(--spacing-s) var(--spacing-m);background-color:var(--color-primary-light);border-radius:16px}.ProjectDetail_dateInfoRow__naIfE{line-height:1.75}.ProjectDetail_dateInfoConditions__tREhj{display:inline}.ProjectDetail_dateInfoConditions__tREhj a{color:var(--color-secondary);font-weight:700;text-decoration:underline}@media (hover:hover){.ProjectDetail_dateInfoConditions__tREhj a:hover{text-decoration:none}}.ProjectDetail_ctaSection__YfkTb{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-m)}.ProjectDetail_ctaSection__YfkTb a,.ProjectDetail_ctaSection__YfkTb button{width:100%}.ProjectDetail_ctaHeader__24uic{display:flex;align-items:center;gap:.5rem}.ProjectDetail_ctaSubtext___1lY6{text-align:center}.ProjectDetail_endingSoonBadge___eWUb{display:flex;align-items:center;justify-content:center;background-color:var(--color-attention);padding:0 var(--spacing-2xs);border-radius:var(--radius-xs);flex-shrink:0}.ProjectDetail_endingSoonText__RnXdr.ProjectDetail_endingSoonText__RnXdr{color:var(--color-white);line-height:1.75;white-space:nowrap}.ProjectDetail_content__9tQbO{display:flex;flex-direction:column;gap:var(--spacing-l)}.ProjectDetail_projectSections__QRsHB{display:flex;flex-direction:column;gap:var(--spacing-m)}.ProjectDetail_tocSection__UtmbC{margin-top:var(--spacing-l);padding:0 var(--spacing-m)}.ProjectDetail_backButtonWrapper__8B03Q{display:flex;justify-content:center}.ProjectDetail_tabSection__luKYm{position:-webkit-sticky;position:sticky;top:4rem;z-index:100;background-color:transparent;width:100%}.ImageUploadTextarea_container__LP3Rn{display:flex;flex-direction:column;gap:var(--admin-space-x0h,4px)}.ImageUploadTextarea_label__T8G5p{font-size:var(--admin-font-size-s,14px);font-weight:600;color:var(--admin-color-base,#2c3e50)}.ImageUploadTextarea_required__yq6ep{color:var(--admin-color-error,#e74c3c)}.ImageUploadTextarea_toolbar__en18s{display:flex}.ImageUploadTextarea_insertButton__JGUYi{font-size:var(--admin-font-size-xs,12px);padding:var(--admin-space-x0h,4px) var(--admin-space-x1,8px);border:1px solid var(--admin-color-base20,#b9c5d3);border-radius:4px;background:var(--admin-color-base00,#eef2f8);cursor:pointer}.ImageUploadTextarea_insertButton__JGUYi:disabled{cursor:not-allowed;opacity:.6}.ImageUploadTextarea_hiddenFileInput__G8r0x{display:none}.ImageUploadTextarea_textarea__fCUAR{width:100%;padding:var(--admin-space-x1,8px) var(--admin-space-x1h,12px);border:1px solid var(--admin-color-base20,#b9c5d3);border-radius:4px;font-size:var(--admin-font-size-s,14px);outline:none;resize:vertical;transition:border-color .15s,box-shadow .15s,background-color .15s}.ImageUploadTextarea_textarea__fCUAR:focus{border-color:var(--admin-color-primary,#0468bf);box-shadow:0 0 0 2px rgb(4 104 191/15%)}.ImageUploadTextarea_textarea__fCUAR:disabled{background-color:var(--admin-color-base00,#eef2f8);cursor:not-allowed}.ImageUploadTextarea_dragOver__POIvm{border-color:var(--admin-color-primary,#0468bf);background-color:rgb(4 104 191/8%)}.ImageUploadTextarea_inputError__YyjXm{border-color:var(--admin-color-error,#e74c3c)}.ImageUploadTextarea_error__ARDTA{font-size:var(--admin-font-size-xs,12px);color:var(--admin-color-error,#e74c3c)}