/* One consistent destination bar, on the story and inside the portfolio. */
.bottom-navigation{position:fixed;z-index:100;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;gap:4px;padding:6px;border:1px solid #e9e9ec;border-radius:999px;background:#fffffff5;color:#949499;backdrop-filter:blur(16px);box-shadow:0 3px 10px #00000006,0 12px 30px #0000000c;max-width:calc(100vw - 32px)}
.bottom-navigation[hidden]{display:none}
.bottom-navigation button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;border-radius:50%;transition:background .2s,color .2s,transform .2s}
.bottom-navigation button span{display:none}
.bottom-navigation svg{width:20px;height:20px;flex:none}
.bottom-navigation button:hover,.bottom-navigation button:focus-visible{background:#f3f3f5;color:#232323}
.bottom-navigation button[aria-current="page"]{background:#f0f0f3;color:#232323}
.bottom-navigation button:active{transform:scale(.95)}
.home-page #work-dialog{padding-bottom:140px}
.home-page .work-tabs{position:relative;top:auto;flex-wrap:wrap;gap:3px}
.home-page .work-tab{padding-inline:15px;font-size:13px}
.project-category .swift-technology{display:inline;white-space:nowrap}
.swift-technology img{display:inline-block;width:16px;height:16px;margin-right:4px;object-fit:contain;vertical-align:calc(.36em - 8px);vertical-align:calc(.5cap - 8px)}
.concepts-empty{min-height:340px;padding:60px 24px;text-align:center;border:1px solid #eee;border-radius:18px;background:#fafafa;color:#777}
.concepts-symbol{display:block;margin-bottom:16px;color:#b0a1c0;font-size:44px;line-height:1}
.concepts-empty h3{margin:0 0 8px;font-size:22px;font-weight:500;letter-spacing:-.5px;color:#333}
.concepts-empty p{margin:0;font-size:14px;line-height:1.7}
@media(max-width:380px){.home-page .work-tab{padding-inline:12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.bottom-navigation button{transition:none}}
