.portfolio-carousel_carousel__Ho79E{width:100%;min-width:0;color:#171717}.portfolio-carousel_stage__i6Vse{border:2px solid #171717;background:#ffffff;box-shadow:7px 7px 0 #171717}.portfolio-carousel_card__RBLX_{display:grid;grid-template-columns:.9fr 1.1fr;min-height:350px}.portfolio-carousel_card__RBLX_[hidden]{display:none}.portfolio-carousel_visual__KroI7{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-width:0;padding:24px 30px 20px;border-right:2px solid #171717;background:#df1b4f;color:#171717}.portfolio-carousel_card__RBLX_[data-tone=ink] .portfolio-carousel_visual__KroI7{background:#171717;color:#ffffff}.portfolio-carousel_card__RBLX_[data-tone=paper] .portfolio-carousel_visual__KroI7{background:#ffffff;color:#171717}.portfolio-carousel_visualTop__Jtbq9{z-index:1;display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.13em}.portfolio-carousel_wordmark__3y0bo{position:relative;z-index:1;margin:20px 0;font-size:clamp(42px,4.6vw,70px);font-weight:900;line-height:.96;letter-spacing:-.055em;white-space:pre-line;overflow-wrap:anywhere;transform:rotate(-3deg)}.portfolio-carousel_spark__pnPWA{position:absolute;right:-23px;top:20%;width:142px;height:142px;opacity:.2;transform:rotate(13deg)}.portfolio-carousel_diagram__f3HkY{width:min(100%,275px);height:64px;flex-shrink:0}.portfolio-carousel_details__Zd68w{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:28px 32px}.portfolio-carousel_category__5iKjD{margin:0 0 11px;color:#a20c34;font-size:11px;font-weight:800;letter-spacing:.04em}.portfolio-carousel_title__uKjSI{margin:0 0 17px;font-size:clamp(22px,2.3vw,30px);font-weight:850;line-height:1.14;letter-spacing:-.04em;text-wrap:balance}.portfolio-carousel_credits__uo4nI{display:grid;gap:5px;margin:0 0 18px;font-size:11px;line-height:1.4}.portfolio-carousel_credits__uo4nI>div{display:flex;flex-wrap:wrap;column-gap:10px}.portfolio-carousel_credits__uo4nI dt{color:#615e59}.portfolio-carousel_credits__uo4nI dd{margin:0;font-weight:650}.portfolio-carousel_summary__5dhBk{margin:0;font-size:14px;font-weight:450;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.portfolio-carousel_detailBottom__ouin7{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px}.portfolio-carousel_techs__BQqfd{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.portfolio-carousel_techs__BQqfd li{padding:4px 7px;border:1px solid #cdc9c1;font-size:10px;line-height:1.3;font-weight:650}.portfolio-carousel_link__cBrgt{display:inline-flex;align-items:center;gap:4px;color:#171717;font-size:11px;font-weight:750;text-underline-offset:4px;text-decoration:underline}.portfolio-carousel_controls__BSWqE{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:23px}.portfolio-carousel_counter__o2j3T{margin:0;font-size:15px;font-weight:850;font-variant-numeric:tabular-nums}.portfolio-carousel_counterTotal__qPfRz{font-weight:500;opacity:.55}.portfolio-carousel_arrows___Ab7Z,.portfolio-carousel_dots__wFwrT{display:flex;align-items:center}.portfolio-carousel_dot__JwLfz{display:grid;width:28px;height:44px;place-items:center;border:0;background:transparent;cursor:pointer}.portfolio-carousel_dot__JwLfz span{width:7px;height:7px;border:1px solid;border-radius:50%}.portfolio-carousel_dot__JwLfz[aria-current=true] span{width:22px;border-color:#df1b4f;border-radius:5px;background:#df1b4f}.portfolio-carousel_arrows___Ab7Z{gap:9px}.portfolio-carousel_arrows___Ab7Z button{display:grid;width:44px;height:44px;place-items:center;border:1.5px solid #171717;background:#ffffff;color:#171717;cursor:pointer;transition:background .15s ease,color .15s ease}.portfolio-carousel_arrows___Ab7Z button:hover{background:#171717;color:#fff}.portfolio-carousel_arrows___Ab7Z button:focus-visible,.portfolio-carousel_dot__JwLfz:focus-visible,.portfolio-carousel_link__cBrgt:focus-visible{outline:3px solid #df1b4f;outline-offset:4px}.portfolio-carousel_srOnly__IeGKE{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){.portfolio-carousel_stage__i6Vse{box-shadow:5px 5px 0 #171717}.portfolio-carousel_card__RBLX_{grid-template-columns:1fr;min-height:0}.portfolio-carousel_visual__KroI7{height:130px;padding:13px 19px 14px;border-right:0;border-bottom:2px solid #171717}.portfolio-carousel_visualTop__Jtbq9{font-size:8px}.portfolio-carousel_wordmark__3y0bo{margin:12px 0 0;font-size:clamp(35px,10vw,49px);line-height:1;white-space:normal}.portfolio-carousel_diagram__f3HkY{position:absolute;right:10px;bottom:11px;width:85px;height:30px;opacity:.65}.portfolio-carousel_spark__pnPWA{top:12px;width:120px;height:120px}.portfolio-carousel_details__Zd68w{gap:15px;padding:19px 20px 20px}.portfolio-carousel_category__5iKjD{margin-bottom:8px;font-size:10px}.portfolio-carousel_title__uKjSI{margin-bottom:11px;font-size:23px}.portfolio-carousel_credits__uo4nI{gap:3px;margin-bottom:12px;font-size:10px}.portfolio-carousel_summary__5dhBk{font-size:13px;line-height:1.65}.portfolio-carousel_detailBottom__ouin7{gap:9px}.portfolio-carousel_controls__BSWqE{gap:6px;margin-top:17px}.portfolio-carousel_counter__o2j3T{font-size:13px}.portfolio-carousel_dot__JwLfz{width:23px}.portfolio-carousel_arrows___Ab7Z{gap:6px}}@media (max-height:700px) and (max-width:700px),(max-width:380px){.portfolio-carousel_visual__KroI7{height:100px}.portfolio-carousel_wordmark__3y0bo{font-size:34px}.portfolio-carousel_details__Zd68w{padding:15px 16px;gap:10px}.portfolio-carousel_title__uKjSI{font-size:20px}.portfolio-carousel_summary__5dhBk{font-size:12px;line-height:1.5}.portfolio-carousel_techs__BQqfd li{font-size:9px}.portfolio-carousel_dots__wFwrT{gap:0}.portfolio-carousel_dot__JwLfz{width:20px}.portfolio-carousel_dot__JwLfz[aria-current=true] span{width:16px}}@media (prefers-reduced-motion:reduce){.portfolio-carousel_arrows___Ab7Z button{transition:none}}