.directory-search{margin:30px 0 24px}.directory-search input{font-size:18px}.app-group-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 30px}.app-group-tabs button{font-size:18px;color:#c1cbbb;padding:10px 15px;border:1px solid #526356;border-radius:6px;background:#243138}.app-group-tabs button.active{color:#1c292d;background:#c59d74;border-color:#c59d74}.app-group-tabs button:hover{border-color:#c59d74}.app-directory-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0 19px}.app-directory-heading h3{font-size:24px;font-weight:550;color:#e6d7c0;letter-spacing:-.5px}.app-directory-heading button{font-size:18px;color:#d9b88b;text-decoration:underline;text-underline-offset:4px}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.app-tile{display:flex;align-items:flex-start;gap:15px;border:1px solid #59675b;border-radius:10px;background:#26343a;padding:22px;transition:border-color .2s,transform .2s}.app-tile:hover{border-color:#bc9868;transform:translateY(-3px)}.app-tile-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #9a815f;border-radius:9px;background:#bc945312;color:#dcbb8c;font-size:23px;font-weight:500;line-height:1}.app-tile strong{font-size:18px;font-weight:550;color:#e6dbc8}.app-tile p{font-size:18px;line-height:1.8;color:#bbc8b7;margin-top:7px}.app-tile-arrow{font-size:18px;color:#c6aa7d;margin-left:auto}.hub-back{display:inline-block;margin:4px 0 24px;font-size:18px;color:#d6b98e}.app-hub-heading{display:flex;gap:20px;align-items:center;margin:0 0 25px}.app-hub-heading .app-tile-icon{width:60px;height:60px;flex-basis:60px;font-size:30px}.app-hub-heading h3{font-size:34px;line-height:1.3;letter-spacing:-1px;color:#e7d9c2;margin:8px 0}.app-hub-heading p:not(.eyebrow){font-size:18px;color:#bcc9b7}.hub-lanes{display:inline-flex;border:1px solid #927d5e;background:#253239;border-radius:7px;padding:4px;gap:5px;margin-bottom:25px}.hub-lanes button{font-size:18px;padding:10px 20px;border-radius:4px;color:#d3cfbe}.hub-lanes button.active{background:#c59d74;color:#17272b;font-weight:550}.general-checks-heading{margin:30px 0 13px;font-size:20px;font-weight:550;color:#e4d2b6}.app-hub-note{font-size:18px;line-height:1.9;color:#b8c6b3;margin:0 0 18px;max-width:800px}.stories-section{padding-top:55px!important;padding-bottom:50px;min-height:70vh}.stories-section .section-heading h2{font-size:36px}.stories-section .library-toolbar{margin-top:28px;margin-bottom:26px}.case-card-meta{display:flex;justify-content:space-between;gap:15px;font-family:monospace;font-size:18px;letter-spacing:.6px;color:#cfb18a}.case-card-meta>span:first-child{color:#d5c9ae}.case-card-meta>span:last-child{white-space:nowrap}.story-card h3{font-size:22px;margin-top:22px;line-height:1.4;letter-spacing:-.5px}.story-card>p{font-size:18px;line-height:1.8;color:#c0cbb9}.case-source-label{font-size:18px;line-height:1.8;color:#9cac9a;border-top:1px solid #536252;padding-top:15px;margin:21px 0 17px}.story-card{display:flex;flex-direction:column}.story-read{margin-top:auto}.case-context{font-size:18px!important;line-height:1.9!important;padding:15px 17px;border-left:2px solid #b08a5e;background:#c5a0740b;color:#bac7b3!important;margin:22px 0!important}.story-facts{padding-left:24px}.story-facts li{padding-left:7px;margin:16px 0;line-height:1.9}.footer-about{font-size:18px;color:#c6b18c}.knowledge-top{justify-content:space-between}.knowledge-top .knowledge-arrow{margin-left:auto}.stories-section .wrap{padding-top:0}header nav{gap:20px}.app-hub-heading .eyebrow{font-size:18px}.app-directory-heading button:focus-visible,.app-group-tabs button:focus-visible,.hub-lanes button:focus-visible{outline:2px solid #d9b584;outline-offset:4px}
@media(max-width:1000px){.app-grid{grid-template-columns:repeat(2,1fr)}.app-tile{padding:19px}.app-group-tabs button{font-size:18px;padding:9px 12px}.story-card h3{font-size:20px}header nav{gap:16px}}
@media(max-width:760px){.directory-search{margin:24px 0 20px}.directory-search input{font-size:18px}.app-group-tabs{gap:7px;margin:18px 0 23px}.app-group-tabs button{font-size:18px;padding:9px 10px}.app-grid{grid-template-columns:1fr;gap:11px}.app-tile{padding:19px;gap:15px}.app-tile strong{font-size:18px}.app-tile p{font-size:18px}.app-directory-heading h3{font-size:22px}.app-directory-heading button{font-size:18px}.app-hub-heading{align-items:flex-start;gap:15px}.app-hub-heading h3{font-size:29px;margin:7px 0}.app-hub-heading .app-tile-icon{width:50px;height:50px;flex-basis:50px;font-size:26px}.app-hub-heading p:not(.eyebrow){font-size:18px}.hub-lanes{display:flex}.hub-lanes button{font-size:18px;padding:10px 13px;flex:1}.general-checks-heading{font-size:19px}.stories-section{padding-top:30px!important}.stories-section .section-heading h2{font-size:29px}.story-card h3{font-size:22px}.case-card-meta{font-size:18px}.case-source-label{font-size:18px}.footer-about{font-size:18px}header nav{gap:8px}header nav>a{font-size:18px!important}header .nav-ask{font-size:18px;padding:7px 8px}}
@media(prefers-reduced-motion:reduce){.app-tile{transition:none}}
