.home-projects-arrows{gap:6px;display:none}.home-projects-arrows button{border:1px solid var(--color-fuse-ice,#deeeff);width:40px;height:40px;color:var(--color-fuse-navy-dark,#000810);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:border-color .2s,opacity .2s;display:grid}.home-projects-arrows button:hover:not(:disabled){border-color:var(--color-fuse-orange,#ff6d00)}.home-projects-arrows button:disabled{opacity:.35;cursor:default}.home-projects-arrows button:focus-visible{outline:2px solid var(--color-fuse-orange,#ff6d00);outline-offset:2px}.home-projects-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(74vw,1fr);grid-auto-flow:column;gap:12px;margin:-8px -16px -14px;padding:8px 16px 14px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.home-projects-rail::-webkit-scrollbar{display:none}.home-project-card{min-width:0;box-shadow:var(--shadow-card,0 2px 10px #0008100f);scroll-snap-align:start;background:#eaf2fa;border:1px solid #0000;border-radius:16px;flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.home-project-card[data-accent=true]{background:#fff;border-color:#ff6d0033}.home-project-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00081024}.home-project-card:focus-visible{outline-offset:2px;outline:2px solid #164070}.home-project-card .home-project-art{aspect-ratio:4/3;border-radius:16px 16px 0 0}.home-project-card .home-project-frame{transition:left .5s cubic-bezier(.22,.75,.18,1),right .5s cubic-bezier(.22,.75,.18,1);left:7%;right:7%}.home-project-card .home-project-frame picture{width:100%;height:100%;display:block}.home-project-card .home-project-room{transition:transform 1.2s cubic-bezier(.22,.75,.18,1)}.home-project-card:hover .home-project-frame,.home-project-card:focus-visible .home-project-frame{left:3.5%;right:3.5%}.home-project-meta{z-index:3;color:#fff;background:#000810b8;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;bottom:10px;left:10px}.home-project-copy{text-align:center;flex-direction:column;flex:1;align-items:center;padding:14px 14px 16px;display:flex}.home-project-copy h3{color:var(--color-fuse-navy-dark,#000810);margin:0;font-size:15px;font-weight:700;line-height:1.25}.home-project-card[data-accent=true] .home-project-copy h3{color:var(--color-fuse-red,#c00)}.home-project-copy p{color:var(--color-fuse-steel,#4b6e92);flex:1;margin:6px 0 12px;font-size:12px;line-height:1.45}@media (width>=640px){.home-projects-rail{grid-auto-columns:minmax(300px,1fr)}.home-projects-arrows{display:flex}}::view-transition-group(project-room){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,.75,.18,1)}@media (prefers-reduced-motion:reduce){.home-project-card,.home-project-card .home-project-frame,.home-project-card .home-project-room{transition:none}.home-project-card:hover{transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
