#projects{background-color:#fdedf2}.letterBox{width:100%;max-width:565px;position:relative;margin:0 auto}.letterBack{background-image:url(/_next/static/media/backLetter.5855bf4b.webp);height:auto;z-index:1;top:15%}.letterBack,.letterFront{background-repeat:no-repeat;background-size:cover;width:100%;aspect-ratio:565/400;position:relative}.letterFront{background-image:url(/_next/static/media/frontLetter.1a8f8a71.webp);z-index:3}.letterCover{position:absolute;left:5%;bottom:12%;width:90%;height:auto;max-height:70%;object-fit:contain;z-index:2;transition:all .3s ease;border-radius:24px}@media (hover:hover) and (pointer:fine){.letterBox:hover .letterCover{bottom:22%}}.projectTitle{font-size:16px;font-weight:400}.projectCaption,.projectTitle{font-family:suisse;color:#2a3a65}.projectCaption{font-size:14px}@media (max-width:1024px){.letterBox{max-width:500px}.projectTitle{font-size:14px}.projectCaption{font-size:12px}}@media (max-width:768px){.letterBox{max-width:400px}.letterCover{bottom:22%}.projectTitle{font-size:12px}.projectCaption{font-size:10px}}@media (max-width:480px){.letterBox{max-width:300px}.letterCover{bottom:22%}.projectTitle{font-size:10px}.projectCaption{font-size:8px}}.projectDes{font-family:suisse;font-size:24px;color:#2a3a65;font-weight:300}.projectShortDes{font-size:21px}.projectHeaderDes,.projectShortDes{font-family:suisse;color:#2a3a65;font-weight:400}.projectHeaderDes{font-size:28px}.embla{max-width:48rem;margin:auto;--slide-spacing:0.5rem;padding-bottom:4rem}@media (min-width:641px){.embla{max-width:100%}}.embla__viewport{overflow:hidden;position:relative;height:auto}.embla__container{display:flex;margin-left:calc(var(--slide-spacing) * -1);touch-action:pan-y pinch-zoom}.embla__slide{transform:translateZ(0);flex:0 0 100%;min-width:0;padding-left:var(--slide-spacing)}.embla--horizontal .embla__container{flex-direction:row;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.embla--horizontal .embla__slide{transform:translateZ(0);flex:0 0 100%;min-width:0;padding-left:var(--slide-spacing)}.embla--vertical .embla__container{flex-direction:column;touch-action:pan-x pinch-zoom;margin-top:calc(var(--slide-spacing) * -1)}.embla--vertical .embla__slide{transform:translateZ(0);flex:0 0 80vh;width:100%;height:80vh;padding-top:var(--slide-spacing)}.embla__slide__number{border-radius:24px;overflow:hidden;background:#fdedf2;display:flex;justify-content:center;align-items:center;height:100%}.embla__slide__img{display:block;width:100%;height:100%;object-fit:contain;background-color:#fdedf2}.embla__button{position:absolute;width:2.8rem;height:2.8rem;border-radius:9999px;border:none;background:rgba(42,58,101,.85);color:#fdedf2;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.embla__button:hover{background:#2a3a65}.embla__button:disabled{opacity:.5;cursor:not-allowed}.embla__button__svg{width:35%;height:35%}@media (min-width:641px){.embla__button{top:50%;transform:translateY(-50%)}.embla__button--prev{left:.5rem}.embla__button--next{right:.5rem}}@media (max-width:640px){.embla__button{top:50%;transform:translateY(-50%)}.embla__button--prev{left:.5rem}.embla__button--next{right:.5rem}}.embla__dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem}.embla__dot{width:.8rem;height:.8rem;border-radius:50%;border:2px solid #2a3a65;background:transparent;opacity:.7}.embla__dot--selected{background:#2a3a65;opacity:1}.embla--fullscreen{max-width:100svw;width:100svw;height:calc(var(--vh, 1vh) * 100);min-height:100svh;background:#fdedf2}.embla--fullscreen .embla__container,.embla--fullscreen .embla__slide,.embla--fullscreen .embla__viewport{height:100%}.embla--fullscreen .embla__slide__number{height:100%;border-radius:0;background:#fdedf2}.embla--fullscreen .embla__slide__img{height:100%}.embla--fullscreen .embla__dots{background:#fdedf2;padding:.75rem 1rem;margin-top:0;display:flex;justify-content:center;gap:.5rem}.embla--fullscreen .embla__dot{border-color:#2a3a65;background:transparent;opacity:.9}.embla--fullscreen .embla__dot--selected{background:#9f405f;border-color:#9f405f;opacity:1}