.home_page__NOZQO{box-sizing:border-box;display:block;width:100%;min-height:100dvh;padding:28px clamp(20px,4vw,72px) 84px;background:#faf9f6;color:#232523}.home_shell__sGt5b{width:min(100%,1160px);margin:0 auto}.home_topline__tuez_{display:flex;align-items:center;justify-content:space-between;gap:16px}.home_wordmark__VJxkB{color:#222723;font-size:1rem;font-weight:800;letter-spacing:-.06em}.home_wordmarkDot__geYyH{color:#667e65}.home_githubLink__fJ4oj{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid #e1e4df;border-radius:999px;background:#fff;color:#303832;font-size:.86rem;font-weight:600;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.home_githubLink__fJ4oj:hover{transform:translateY(-2px);border-color:#b9cabc;background:#f2f7f1}.home_githubLink__fJ4oj:focus-visible{outline:3px solid #6e9276;outline-offset:3px}.home_hero__o4ZPq{max-width:850px;margin:clamp(56px,6vw,72px) 0 52px}.home_eyebrow__hSiDi{display:inline-flex;align-items:center;gap:9px;margin-bottom:19px;color:#5b7160;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home_eyebrowDot__ku8YS{width:7px;height:7px;border-radius:50%;background:#80a588;box-shadow:0 0 0 4px #e5eee4}.home_hero__o4ZPq h1{margin:0;font-size:clamp(3rem,6.8vw,5.6rem);font-weight:650;letter-spacing:-.075em;line-height:1.04}.home_hero__o4ZPq p{max-width:530px;margin:22px 0 0;color:#737874;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6}.home_grid__KKSaI{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.home_item__FCfVP{grid-column:span 6;min-width:0}.home_item__FCfVP:first-child{grid-column:span 8}.home_item__FCfVP:nth-child(2){grid-column:span 4}.home_card__XoQea{box-sizing:border-box;display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid #e9e9e4;border-radius:24px;background:#fff;box-shadow:0 6px 20px rgb(37 42 35/3%);color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home_card__XoQea:hover{transform:translateY(-3px);border-color:#d5ddd3;box-shadow:0 16px 36px rgb(37 42 35/9%)}.home_card__XoQea:focus-visible{outline:3px solid #6e9276;outline-offset:4px}.home_visual__ekSSD{position:relative;display:block;height:290px;margin:14px 14px 0;overflow:hidden;border-radius:15px;background:#f0eef9}.home_item__FCfVP:first-child .home_visual__ekSSD,.home_item__FCfVP:nth-child(2) .home_visual__ekSSD{height:340px}.home_item__FCfVP:nth-child(2) .home_visual__ekSSD{background:#f2edfb}.home_item__FCfVP:nth-child(3) .home_visual__ekSSD{background:#e8eff0}.home_item__FCfVP:nth-child(4) .home_visual__ekSSD{background:#f7eee8}.home_image__u_Yxo{object-fit:cover;transition:transform .3s ease}.home_card__XoQea:hover .home_image__u_Yxo{transform:scale(1.025)}.home_item__FCfVP:nth-child(2) .home_image__u_Yxo{object-position:64% center}.home_fallback__pLvWr{display:grid;height:100%;place-items:center;color:#625f77;font-size:1.5rem;font-weight:700}.home_details__3FcD4{display:flex;flex:1 1;flex-direction:column;padding:22px 26px 26px}.home_meta__FZgvJ{gap:12px;color:#858a85;font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.home_headingRow__28W9Z,.home_meta__FZgvJ{display:flex;align-items:center;justify-content:space-between}.home_headingRow__28W9Z{gap:16px;margin-top:12px}.home_headingRow__28W9Z h2{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:650;letter-spacing:-.04em;line-height:1.2}.home_arrow__ELPol{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #e4e7e3;border-radius:50%;color:#4e6453;transition:border-color .2s ease,background .2s ease,transform .2s ease}.home_card__XoQea:focus-visible .home_arrow__ELPol,.home_card__XoQea:hover .home_arrow__ELPol{transform:translate(2px,-2px);border-color:#bdd0c0;background:#edf5ed}.home_details__3FcD4 p{max-width:610px;margin:10px 0 0;color:#717772;font-size:.94rem;line-height:1.5}@media (max-width:900px){.home_item__FCfVP:first-child{grid-column:span 12}.home_item__FCfVP:nth-child(2),.home_item__FCfVP:nth-child(3),.home_item__FCfVP:nth-child(4){grid-column:span 6}.home_item__FCfVP:first-child .home_visual__ekSSD,.home_item__FCfVP:nth-child(2) .home_visual__ekSSD{height:290px}}@media (max-width:640px){.home_page__NOZQO{padding:22px 16px 56px}.home_hero__o4ZPq{margin:44px 0 36px}.home_hero__o4ZPq h1{font-size:clamp(2.75rem,11vw,4.2rem)}.home_hero__o4ZPq p{margin-top:18px}.home_grid__KKSaI{grid-template-columns:minmax(0,1fr);gap:16px}.home_item__FCfVP,.home_item__FCfVP:first-child,.home_item__FCfVP:nth-child(2),.home_item__FCfVP:nth-child(3),.home_item__FCfVP:nth-child(4){grid-column:1}.home_item__FCfVP:first-child .home_visual__ekSSD,.home_item__FCfVP:nth-child(2) .home_visual__ekSSD,.home_visual__ekSSD{height:clamp(205px,56vw,285px)}.home_details__3FcD4{padding:20px 21px 23px}}@media (prefers-reduced-motion:reduce){.home_arrow__ELPol,.home_card__XoQea,.home_githubLink__fJ4oj,.home_image__u_Yxo{transition:none}.home_card__XoQea:focus-visible .home_arrow__ELPol,.home_card__XoQea:hover,.home_card__XoQea:hover .home_arrow__ELPol,.home_card__XoQea:hover .home_image__u_Yxo,.home_githubLink__fJ4oj:hover{transform:none}}