.folders{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:900px){.folders{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.folders{grid-template-columns:1fr}}.folder{background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:4px;padding:26px 24px 24px;position:relative;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease}.folder::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--brass)}.folder:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgb(21 34 56 / .1)}.folder .tab{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--brass);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.folder h3{font-size:19px;font-weight:600;color:var(--ink);margin-bottom:9px}.folder p{font-size:14px;color:#5a5544;line-height:1.55}.folder .go{margin-top:14px;display:inline-block;font-size:13.5px;font-weight:600;color:var(--forest);border-bottom:1px solid #fff0}.folder:hover .go{border-color:var(--forest)}.ai-section{background:var(--ink);color:var(--paper);padding:30px 0!important}.ai-section .section-head .eyebrow{color:var(--brass-light)}.ai-section .section-head .eyebrow::before{background:var(--brass-light)}.ai-section .section-head h2{color:var(--paper)}.ai-section .section-head p{color:rgb(245 241 230 / .72)}.ticker-wrap{background:var(--forest);color:var(--paper);overflow:hidden;padding:13px 0;border-top:1px solid rgb(0 0 0 / .1);border-bottom:1px solid rgb(0 0 0 / .1)}.ticker{display:flex;gap:52px;white-space:nowrap;width:max-content;animation:scroll 60s linear infinite;font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.02em}.ticker span.due-date{color:var(--brass-light);font-weight:600;margin-right:8px}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker{animation:none}}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:900px){.quotes{grid-template-columns:1fr}}.quote-card{background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:4px;padding:26px;position:relative}.quote-card::after{content:"";position:absolute;bottom:-1px;left:22px;right:22px;height:1px;background:repeating-linear-gradient(90deg,rgb(0 0 0 / .15) 0 6px,transparent 6px 12px)}.quote-card p.q{font-family:'Fraunces',serif;font-style:italic;font-size:16.5px;line-height:1.55;color:var(--ink)}.quote-card .who{margin-top:16px;font-size:13px;color:#6b6355}.quote-card .who b{color:var(--charcoal)}footer{background:var(--ink);color:rgb(245 241 230 / .7);padding:30px 0 26px}.footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:36px;border-bottom:1px solid rgb(245 241 230 / .1)}.footer-col h4{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-light);margin-bottom:14px}.footer-col a,.footer-col p{display:block;font-size:14px;margin-bottom:9px;color:rgb(245 241 230 / .7)}.footer-col a:hover{color:var(--brass-light)}.footer-bottom{display:flex;justify-content:space-between;padding-top:22px;font-size:12.5px;flex-wrap:wrap;gap:10px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:rgb(245 241 230 / .15);border-radius:10px}@media only screen and (max-width:768px){html,body{overflow-x:hidden!important;max-width:100%!important}.pagelayer-header,.pagelayer-header-inner,.pagelayer-top-header,.pagelayer-sticky-header{background:#232628!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgb(255 255 255 / .08);box-shadow:0 4px 20px rgb(0 0 0 / .45);z-index:99999!important}.pagelayer-header img{max-height:45px!important}.pagelayer-primary-menu-bar i{color:#ffffff!important;font-size:28px!important}.pagelayer-nav-menu .pagelayer-mobile-menu{background:#232628!important;border-radius:0 0 18px 18px;padding:10px 0!important;box-shadow:0 10px 30px rgb(0 0 0 / .45);z-index:999999!important;position:relative}.pagelayer-nav-menu .pagelayer-mobile-menu li a{color:#ffffff!important;font-size:16px!important;font-weight:500;padding:14px 22px!important;display:block!important;border-bottom:1px solid rgb(255 255 255 / .06);transition:all 0.3s ease}.pagelayer-nav-menu .pagelayer-mobile-menu li a:hover{background:rgb(255 255 255 / .06);color:#ffffff!important;padding-left:28px!important}.pagelayer-nav-menu .current-menu-item a{color:#ffffff!important}body,html,body.custom-background,.kta-page,#page,.site{background:#ffffff!important}}.svc-float-chat{background:var(--brass-light)!important;color:var(--ink)!important;border:1.5px solid var(--brass-light);text-decoration:none!important;position:fixed!important;z-index:999!important;right:22px;bottom:22px;display:inline-flex!important;align-items:center;gap:9px;font-weight:700!important;font-size:14.5px;padding:14px 22px;border-radius:32px;box-shadow:0 12px 30px rgb(15 143 104 / .4);animation:kta-float-bounce 2.6s ease-in-out infinite;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease,color 0.2s ease}.svc-float-chat:hover{background:transparent!important;color:var(--brass-light)!important;border-color:var(--brass-light);transform:translateY(-4px) scale(1.04);box-shadow:0 6px 18px rgb(15 143 104 / .25);animation-play-state:paused}@keyframes kta-float-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.svc-float-chat{animation:none}}@media (max-width:640px){.svc-float-chat{right:16px;bottom:16px;padding:12px 18px;font-size:13px}}#scroll-top,.scroll-top,#back-to-top,.back-to-top,#ast-scroll-top,.ast-scroll-top-icon,#generate-back-to-top,.generate-back-to-top,.et-back-to-top,a[href="#top"].scroll-top-btn,a[href="#top"][class*="scroll"],a[href="#top"][class*="back-to-top"]{display:none!important}