.home-projects-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.home-projects-heading h2{color:var(--color-fuse-navy-dark,#16354d);margin:0 0 6px;font-size:22px;font-weight:600}.home-projects-heading p{color:var(--color-fuse-steel,#4b6e92);margin:0;font-size:13px}.home-projects-controls>span{color:#526f86;white-space:nowrap;font-size:11px}.home-projects-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-rows:1fr;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;width:100%;max-width:100%;padding:4px 4px 12px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.home-project-card{scroll-snap-align:start;background:#f8fbfe;border:1px solid #dce7ef;border-radius:12px;flex-direction:column;min-width:0;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.home-project-card:hover{border-color:#a84a0b;box-shadow:0 4px 16px #1e405a0d}.home-project-card:focus-visible{outline-offset:3px;outline:2px solid #a54608}.home-project-card-image{background:#edf4fa;height:140px;overflow:hidden}.home-project-card-image img{object-fit:cover;object-position:center;width:100%;height:100%}.home-project-card-image picture{width:100%;height:100%;display:block}.home-project-card-image[data-fit=contain]{background:#fff}.home-project-card-image[data-fit=contain] img{object-fit:contain}.home-project-card-symbol{color:#385e7b;background:linear-gradient(135deg,#e5f0f8,#f6f9fc);flex-direction:column;justify-content:center;align-items:center;gap:13px;height:140px;display:flex}.home-project-card-symbol>span{letter-spacing:1.3px;font-size:9px;font-weight:700}.home-project-copy{text-align:left;flex-direction:column;flex:1;align-items:start;padding:20px;display:flex}.home-project-copy h3{color:#24475f;margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.25}.home-project-copy p{color:#526f85;flex:1;margin:0 0 17px;font-size:13px;line-height:1.6}.home-project-copy .home-discovery-link{color:#325771;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}@media (width<=850px){.home-projects-rail{grid-auto-columns:minmax(260px,72%);gap:12px}.home-project-card-image,.home-project-card-symbol{height:120px}.home-project-copy{padding:16px}.home-project-copy h3{font-size:15px}}@media (width<=480px){.home-projects-rail{grid-auto-columns:84%}.home-projects-controls>span{display:none}.home-project-card{flex-direction:column;display:flex}.home-project-card-image,.home-project-card-symbol{height:130px;min-height:130px}.home-project-card-symbol>span{letter-spacing:.6px;font-size:8px}.home-project-copy{padding:16px}.home-project-copy h3{font-size:16px}.home-project-copy p{margin-bottom:10px;font-size:12px}.home-project-copy .home-discovery-link{font-size:11px}.home-project-card-image img{object-fit:cover}}@media (prefers-reduced-motion:reduce){.home-project-card{transition:none}}.home-projects{min-width:0;max-width:100%}.home-projects-heading>div:first-child{flex:1;min-width:0}.home-projects-controls{flex-shrink:0;align-items:center;gap:7px;display:flex}.home-projects-controls>span{margin-right:8px}.home-projects-controls button{color:#264b65;cursor:pointer;background:#fff;border:1px solid #cbdce8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.home-projects-controls button:hover:not(:disabled){background:#fff7ef;border-color:#a54608}.home-projects-controls button:disabled{opacity:.35;cursor:default}.home-projects-controls button:focus-visible,.home-projects-rail:focus-visible{outline-offset:3px;outline:2px solid #a54608}@media (width<=600px){.home-projects-controls>span{display:none}.home-projects-heading{gap:12px}.home-projects-heading p{font-size:12px}.home-projects-heading h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.home-projects-rail{scroll-behavior:auto}}.home-project-card{box-shadow:var(--shadow-card,0 2px 10px #0008100f);background:#eaf2fa;border-radius:16px}.home-project-card[data-accent=true]{background:#fff;border-color:#ff6d0033}.home-project-card .home-project-art{aspect-ratio:4/3;border-radius:16px 16px 0 0}.home-project-card .home-project-frame{left:7%;right:7%}.home-project-card .home-project-frame picture{width:100%;height:100%;display:block}.home-project-card .home-project-room{object-fit:cover}.home-project-card .home-project-frame[data-fit=contain] .home-project-room{object-fit:contain}.home-project-card .home-project-copy{text-align:center;align-items:center;padding:16px 14px}.home-project-card[data-accent=true] .home-project-copy h3{color:var(--color-fuse-red,#c00)}@media (width>=851px){.home-project-copy h3{font-size:15px}.home-project-copy p,.home-project-copy .home-discovery-link{font-size:12px}}
