.tabbed-interface{font-family:sans-serif;text-align:center}.tabbed-interface .tabs{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:1rem}.tabbed-interface .tab{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:#a4a4a4;cursor:pointer;font-size:40px;font-style:normal;font-weight:300;letter-spacing:-1.6px;line-height:128%;outline:none;padding:.25rem 0;transition:color .3s,border-color .3s}.tabbed-interface .tab.active,.tabbed-interface .tab:hover{border-bottom-color:#0a0a0a;color:#0a0a0a;font-weight:300}.tabbed-interface .tab-description{color:#444;margin:0 auto 1.5rem;max-width:600px}.tabbed-interface .tab-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:2rem}.tabbed-interface .tab-content{margin:0 auto;max-width:1000px}.tabbed-interface .tab-panel{display:none}.tabbed-interface .tab-panel.active{display:block}.tabbed-interface .tab_image img{border-radius:8px;box-shadow:0 12px 32px 0 #0000000f;opacity:0;transform:translateY(-5px);transition:opacity .3s ease-in-out}.tabbed-interface .tab-panel.active .tab_image img{animation:subtleFadeUp .6s ease-out forwards;opacity:1;transform:translateY(0);visibility:visible}@keyframes subtleFadeUp{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:868px){.tabbed-interface .tab{font-size:28px}.tabbed-interface .tabs{gap:20px}}