.main-page-headline{width:11.5rem;margin:2.5rem 1.5rem .5rem;font-size:14px;line-height:1.6}.main-page-projects{margin:6rem 0}.main-page-projects hr{color:var(--secondary-color);margin:1rem 0 1.5rem}@media (min-width:768px){.main-page-headline{width:24rem;font-size:28px}}@media (min-width:1024px){.main-page-headline{width:100%}.main-page-projects hr{margin:2rem 0 2.5rem}}.Carousel_section__14_Hu{width:100%;margin:0 auto}.Carousel_heading__3yWIM{font-size:1.2rem;font-weight:600;margin-bottom:.75rem;margin-left:calc(var(--arrow-size-mo) + var(--projects-wrapper-gap-mo))}.Carousel_wrapper__LXWve{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--projects-wrapper-gap-mo)}.Carousel_nav-button__Q4WNu{display:grid;place-items:center;cursor:pointer}.Carousel_nav-button__Q4WNu:disabled{opacity:.4;cursor:default;pointer-events:none}.Carousel_hidden__crcv3{visibility:hidden;pointer-events:none}.Carousel_arrow-icon__TSSBm{color:var(--primary-color);font-size:var(--arrow-size-mo)}.Carousel_scroll-container__85JBD{overflow-x:auto;overflow-y:hidden;display:flex;gap:1rem;margin:0 1px;scroll-snap-type:x mandatory;scroll-behavior:smooth}.Carousel_scroll-container__85JBD::-webkit-scrollbar{display:none}.Carousel_scroll-container__85JBD{-ms-overflow-style:none;scrollbar-width:none}.Carousel_item__VGjRt{list-style:none;flex:0 0 240px;width:240px;scroll-snap-align:start}.Carousel_card__CJvZA{--img-opacity:0.5;--img-scale:1;display:block}.Carousel_card__CJvZA:focus-visible,.Carousel_card__CJvZA:hover{--img-opacity:1;--img-scale:1.03;cursor:pointer}@media (min-width:768px){.Carousel_heading__3yWIM{font-size:1.5rem;margin-bottom:.75rem;margin-left:calc(var(--arrow-size-ta) + var(--projects-wrapper-gap-ta))}.Carousel_wrapper__LXWve{gap:var(--projects-wrapper-gap-ta)}.Carousel_arrow-icon__TSSBm{font-size:var(--arrow-size-ta)}.Carousel_item__VGjRt{flex:0 0 320px;width:320px}}.DetailBox_box__WWGBj{border:1px solid var(--secondary-color);border-radius:8px;background:#fff;margin:12px calc(var(--arrow-size-mo) + var(--projects-wrapper-gap-mo)) 0;padding:10px 15px;height:0;opacity:0;overflow:hidden;transition:height .24s ease,opacity .18s ease;will-change:height,opacity}.DetailBox_open__vS_Cf{opacity:1}.DetailBox_closed__wW5N9{opacity:0;border-width:0}.DetailBox_header__4zWf4{display:flex;flex-direction:column;margin-bottom:10px}.DetailBox_title__K_0tu{font-size:1.2rem;font-weight:700;margin:0}.DetailBox_period__tCpOh{font-size:14px;color:#6b7280}.DetailBox_actions__BlOaw{display:flex;gap:8px;margin-top:10px;margin-bottom:8px;flex-wrap:wrap}.DetailBox_button__p75Py{display:inline-block;font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid #e5e7eb;text-decoration:none;color:#111827}.DetailBox_body__tAeYp{display:grid;gap:8px}.DetailBox_content__p6tpG{margin:4px 0 2px;line-height:1.5}.DetailBox_kv__Cl_Ft{display:flex;align-items:center;gap:8px;margin:0}.DetailBox_k__yTI7s{min-width:36px;color:#6b7280;font-size:15px}.DetailBox_v__eutBF{color:#111827;font-size:16px}.DetailBox_stack__50p2O{display:flex;gap:6px;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}.DetailBox_badge__ywcfE{font-size:12px;padding:4px 8px;border-radius:8px;background:var(--secondary-color);color:var(--primary-color)}@media (min-width:768px){.DetailBox_box__WWGBj{margin:12px calc(var(--arrow-size-ta) + var(--projects-wrapper-gap-ta)) 0}.DetailBox_title__K_0tu{font-size:1.5rem}.DetailBox_period__tCpOh{font-size:18px}.DetailBox_k__yTI7s{min-width:44px;font-size:18px}.DetailBox_v__eutBF{font-size:19px}.DetailBox_badge__ywcfE{font-size:16px}}