/*
Phase 5 Tech Learning Academy public pages:
FAQ reference composition + About Us reference composition.
Uses official uploaded imagery, typography, and brand tokens.
*/
body.tla-site-view.page-id-19 .tla-page-content,
body.tla-site-view.page-id-20 .tla-page-content{
 width:100%;max-width:none!important;padding:0!important;margin:0 auto!important;
}
body.tla-site-view.page-id-19 #tla-main,
body.tla-site-view.page-id-20 #tla-main{background:#F5F8FC}
body.tla-site-view.page-id-19 #tla-main>.tla-page-header,
body.tla-site-view.page-id-20 #tla-main>.tla-page-header{display:none!important}
.tla-p5-faq-page,.tla-p5-about-page{
 --p5-blue:#0455F5;--p5-navy:#101D35;--p5-purple:#7346F5;--p5-ink:#16233B;--p5-muted:#637189;
 --p5-line:#DFE7F2;--p5-bg:#F5F8FC;--p5-tint:#EAF1FE;--p5-gold:#FFBD16;
 color:var(--p5-ink);
 font:400 16px/1.66 "Inter",Arial,sans-serif;
 max-width:1520px;
 margin:0 auto;
}
.tla-p5-faq-page *, .tla-p5-faq-page *:before, .tla-p5-faq-page *:after,
.tla-p5-about-page *, .tla-p5-about-page *:before,.tla-p5-about-page *:after{box-sizing:border-box}
.tla-p5-faq-page h1,.tla-p5-faq-page h2,.tla-p5-faq-page h3,
.tla-p5-about-page h1,.tla-p5-about-page h2,.tla-p5-about-page h3{font-family:"Montserrat",Arial,sans-serif!important;color:var(--p5-navy);letter-spacing:-.035em}
.tla-p5-faq-page a,.tla-p5-about-page a{text-decoration:none!important}
.tla-p5-faq-page a:focus-visible,.tla-p5-faq-page button:focus-visible,.tla-p5-faq-page input:focus-visible,
.tla-p5-about-page a:focus-visible,.tla-p5-about-page button:focus-visible{outline:3px solid var(--p5-gold);outline-offset:3px}
.tla-p5-faq-page .tla-p5-icon,.tla-p5-about-page .tla-p5-icon{display:inline-block;vertical-align:middle;flex:0 0 auto}
.tla-p5-faq-hero{position:relative;display:grid;grid-template-columns:54% 46%;align-items:stretch;min-height:242px;overflow:hidden;margin:0 0 23px;background:linear-gradient(115deg,#0455F5 0%,#143BBB 60%,#7346F5 100%)}
.tla-p5-faq-hero:before{content:"";position:absolute;width:42%;height:165%;left:-12%;top:-93%;border-radius:100%;border:44px solid rgba(255,255,255,.1)}
.tla-p5-faq-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:32px 15px 33px 62px;color:white}
.tla-p5-faq-hero-copy>span{display:inline-flex;align-items:center;justify-content:center;max-width:max-content;padding:3px 16px;border-radius:22px;border:2px solid #fff;color:#fff;font:800 16px/1.5 "Montserrat",Arial,sans-serif}
.tla-p5-faq-hero h1{margin:10px 0 9px;font:800 clamp(29px,3.3vw,45px)/1.19 "Montserrat",Arial,sans-serif!important;color:white;letter-spacing:-.04em}
.tla-p5-faq-hero h1 em{color:var(--p5-gold);font-style:normal}
.tla-p5-faq-hero p{margin:0;max-width:690px;color:#fff;font-size:16px;line-height:1.55}
.tla-p5-faq-hero-art{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0}
.tla-p5-faq-hero-shape{position:absolute;inset:18px 2% -30% 8%;border-radius:62% 38% 0 0;background:linear-gradient(140deg,#618FFE 10%,#B49FF5 100%)}
.tla-p5-faq-hero-art>img{position:relative;z-index:2;display:block;object-fit:contain!important;object-position:center bottom!important;max-height:260px;width:100%;height:100%;max-width:100%;filter:none}
.tla-p5-faq-columns{display:grid;grid-template-columns:minmax(235px,.78fr) minmax(0,1.52fr) minmax(250px,.86fr);gap:22px;padding:0 16px 55px;align-items:start}
.tla-p5-faq-categories,.tla-p5-faq-support,.tla-p5-faq-quick{
 padding:20px;border:1px solid var(--p5-line);background:white;border-radius:17px;
 box-shadow:0 4px 12px rgba(16,29,53,.04);
}
.tla-p5-faq-categories h2{font:800 23px/1.24 "Montserrat",Arial,sans-serif!important;margin:2px 0 22px}
.tla-p5-faq-categories nav{display:flex;flex-direction:column;gap:7px}
.tla-p5-faq-categories nav button{
 display:flex;align-items:center;gap:13px;min-height:51px;width:100%;
 text-align:left;color:var(--p5-ink);background:white;border:1px solid var(--p5-line);
 border-radius:12px;padding:10px 13px;font:750 13px/1.4 "Inter",Arial,sans-serif;
 cursor:pointer;transition:background .12s;
}
.tla-p5-faq-categories nav button>svg{color:var(--p5-blue)}
.tla-p5-faq-categories nav button>span{font-size:24px;margin-left:auto;font-family:Arial,sans-serif;font-weight:400}
.tla-p5-faq-categories nav button.selected,.tla-p5-faq-categories nav button:hover{background:var(--p5-blue);border-color:var(--p5-blue);color:white}
.tla-p5-faq-categories nav button.selected>svg,.tla-p5-faq-categories nav button:hover>svg{color:white}
.tla-p5-faq-center{min-width:0}
.tla-p5-faq-search{display:flex;align-items:center;gap:10px;padding:3px 4px 3px 15px;margin:1px 0 17px;border:1px solid #AFC2E3;border-radius:11px;background:white;color:var(--p5-blue)}
.tla-p5-faq-search input{min-width:0;flex:1;min-height:43px;border:0!important;outline:none;background:transparent;color:var(--p5-ink);font:500 14px/1.4 "Inter",Arial,sans-serif}
.tla-p5-faq-search button{align-self:stretch;min-width:100px;padding:10px 18px;color:#fff;border:1px solid var(--p5-blue);background:var(--p5-blue);border-radius:9px;font:750 14px "Inter",Arial,sans-serif;cursor:pointer}
.tla-p5-faq-items{display:flex;flex-direction:column;gap:7px}
.tla-p5-faq-item{border:1px solid #CCD9EE;border-radius:12px;background:white;box-shadow:0 3px 7px rgba(16,29,53,.04);overflow:hidden}
.tla-p5-faq-item summary{display:flex;align-items:center;gap:13px;cursor:pointer;min-height:47px;list-style:none;padding:9px 15px;font:750 14px/1.44 "Inter",Arial,sans-serif}
.tla-p5-faq-item summary::-webkit-details-marker{display:none}
.tla-p5-faq-item summary strong{font:750 14px/1.44 "Inter",Arial,sans-serif;flex:1;min-width:0}
.tla-p5-faq-qicon{display:grid;place-items:center;color:var(--p5-blue);width:27px;height:27px;flex:0 0 27px}
.tla-p5-faq-chevron{font-size:25px;line-height:1;transition:transform .15s}
.tla-p5-faq-item[open] summary{background:var(--p5-blue);color:#fff}
.tla-p5-faq-item[open] .tla-p5-faq-qicon{color:#fff}
.tla-p5-faq-item[open] .tla-p5-faq-chevron{transform:rotate(180deg)}
.tla-p5-faq-answer{padding:13px 22px 17px 55px;color:var(--p5-ink);font:480 14px/1.75 "Inter",Arial,sans-serif}
.tla-p5-faq-answer p{margin:0 0 7px}
.tla-p5-faq-no-results{padding:20px;color:var(--p5-muted);border:1px dashed var(--p5-line);border-radius:11px}
.tla-p5-faq-help{display:flex;flex-direction:column;gap:14px}
.tla-p5-faq-support{text-align:center;background:linear-gradient(125deg,#EAF1FE,#F1EAFF)}
.tla-p5-faq-support>div{display:grid;place-items:center;color:var(--p5-purple);margin:0 auto 7px}
.tla-p5-faq-support h2{font:800 22px/1.15 "Montserrat",Arial,sans-serif!important;margin:0 0 6px}
.tla-p5-faq-support p{margin:0 0 15px;color:var(--p5-ink);font-size:14px;line-height:1.5}
.tla-p5-faq-support>a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;background:var(--p5-blue);color:white!important;border-radius:9px;font-weight:800;font-size:13px}
.tla-p5-faq-quick h2{display:flex;align-items:center;gap:9px;font:800 18px/1.25 "Montserrat",Arial,sans-serif!important;margin:0 0 10px}
.tla-p5-faq-quick h2>svg{color:var(--p5-blue)}
.tla-p5-faq-quick>a{display:flex;align-items:center;gap:12px;padding:11px 3px;border-top:1px solid var(--p5-line);color:var(--p5-ink);font:650 13px/1.4 "Inter",Arial,sans-serif}
.tla-p5-faq-quick>a>svg{color:var(--p5-blue)}
.tla-p5-faq-quick>a>span{flex:1}
.tla-p5-faq-quick>a>strong{font:700 22px "Inter",Arial,sans-serif;color:var(--p5-blue)}
.tla-p5-faq-ready{padding:24px 19px;text-align:center;background:linear-gradient(135deg,#0455F5,#2F36B6 65%,#7346F5);color:white;border-radius:18px}
.tla-p5-faq-ready>span{display:inline-flex;color:white;margin-bottom:8px}
.tla-p5-faq-ready h2{color:white!important;font:800 27px/1.13 "Montserrat",Arial,sans-serif!important;margin:0 0 10px}
.tla-p5-faq-ready p{color:#fff;font:480 13px/1.6 "Inter",Arial,sans-serif;margin:0 0 18px}
.tla-p5-faq-ready>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 16px;background:white;border-radius:9px;color:var(--p5-blue)!important;font-weight:800;font-size:13px}

/* About Us — same reference structure, with generous and consistent pacing. */
.tla-p5-about-page{max-width:1510px;padding:0 30px 70px}
.tla-p5-about-page em{font-style:normal;color:var(--p5-blue)}
.tla-p5-about-hero{display:grid;grid-template-columns:49% 51%;gap:18px;min-height:380px;padding:35px 28px 20px;margin:0;background:linear-gradient(115deg,#FFFFFF,#F5F8FC 57%,#EAF1FE);border-radius:0 0 18px 18px}
.tla-p5-about-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:15px 0}
.tla-p5-about-chip{display:inline-flex;align-items:center;background:var(--p5-tint);border-radius:100px;padding:6px 13px;font:800 11px/1.4 "Inter",Arial,sans-serif;color:var(--p5-blue);letter-spacing:.07em}
.tla-p5-about-hero h1{font:800 clamp(31px,3.9vw,51px)/1.11 "Montserrat",Arial,sans-serif!important;margin:17px 0 17px;max-width:670px;letter-spacing:-.045em}
.tla-p5-about-hero-copy>p{max-width:595px;margin:0 0 20px;color:var(--p5-muted);font:480 15px/1.7 "Inter",Arial,sans-serif}
.tla-p5-about-hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:0 0 15px}
.tla-p5-about-primary,.tla-p5-about-outline{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 18px;border-radius:9px;font:750 13px "Inter",Arial,sans-serif}
.tla-p5-about-primary{background:var(--p5-blue);color:white!important}
.tla-p5-about-outline{background:#fff;color:var(--p5-blue)!important;border:1px solid #B9CFF0}
.tla-p5-about-primary:hover{background:var(--p5-navy)}
.tla-p5-about-checks{display:flex;flex-wrap:wrap;gap:14px;font:650 11px/1.6 "Inter",Arial,sans-serif;color:var(--p5-ink)}
.tla-p5-about-checks span::first-letter{color:#19B84D}
.tla-p5-about-hero-art{position:relative;display:flex;justify-content:center;align-items:flex-end;min-width:0;overflow:visible}
.tla-p5-about-blob{position:absolute;inset:10% 9% 3% 9%;border-radius:52% 40% 32% 50%;background:linear-gradient(125deg,#B6A0FC,#6E95F8);transform:rotate(-5deg)}
.tla-p5-about-hero-art>img{position:relative;z-index:2;display:block;width:100%;height:100%;max-height:385px;max-width:100%;object-fit:contain!important;object-position:center bottom!important;filter:none}
.tla-p5-about-float-note{position:absolute;z-index:3;right:0;bottom:15px;display:grid;grid-template-columns:24px auto;column-gap:9px;padding:11px 13px;border-radius:12px;background:white;box-shadow:0 6px 13px rgba(16,29,53,.1)}
.tla-p5-about-float-note svg{grid-row:1/3;color:#19B84D}
.tla-p5-about-float-note strong{font:800 12px "Montserrat",Arial,sans-serif}
.tla-p5-about-float-note small{font:550 11px "Inter",Arial,sans-serif;color:var(--p5-muted)}
.tla-p5-about-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:15px 0 65px;padding:17px;border:1px solid var(--p5-line);border-radius:16px;background:white;box-shadow:0 5px 12px rgba(16,29,53,.045)}
.tla-p5-about-benefits article{display:flex;gap:13px;align-items:center;padding:7px 18px;min-width:0;border-right:1px solid var(--p5-line)}
.tla-p5-about-benefits article:last-child{border-right:0}
.tla-p5-about-benefits article>span{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:12px;background:var(--p5-tint);color:var(--p5-blue)}
.tla-p5-about-benefits article:nth-child(2)>span{background:#F1EAFF;color:var(--p5-purple)}
.tla-p5-about-benefits article:nth-child(3)>span{background:#EAF9EF;color:#19B84D}
.tla-p5-about-benefits strong{display:block;font:800 13px/1.3 "Montserrat",Arial,sans-serif}
.tla-p5-about-benefits p{margin:5px 0 0;color:var(--p5-muted);font:450 11px/1.5 "Inter",Arial,sans-serif}
.tla-p5-about-section-head>span{display:block;margin-bottom:12px;color:var(--p5-blue);letter-spacing:.09em;font:800 11px/1.4 "Inter",Arial,sans-serif}
.tla-p5-about-section-head h2{font:800 clamp(23px,2.65vw,35px)/1.22 "Montserrat",Arial,sans-serif!important;margin:0 0 10px}
.tla-p5-about-section-head p{font:480 14px/1.75 "Inter",Arial,sans-serif;color:var(--p5-muted);margin:0}
.tla-p5-about-section-head.center{text-align:center;max-width:790px;margin:0 auto 32px}
.tla-p5-about-purpose{padding:5px 8px 70px}
.tla-p5-about-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;max-width:1250px;margin:0 auto}
.tla-p5-about-values article{min-height:190px;padding:28px 29px;border:1px solid var(--p5-line);border-radius:17px;background:linear-gradient(135deg,#FFFFFF,#EAF1FE)}
.tla-p5-about-values article:nth-child(2){background:linear-gradient(135deg,#FFFFFF,#F1EAFF)}
.tla-p5-about-values article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--p5-tint);color:var(--p5-blue)}
.tla-p5-about-values article:nth-child(2)>span{color:var(--p5-purple);background:#F1EAFF}
.tla-p5-about-values article h3{font:800 19px "Montserrat",Arial,sans-serif!important;margin:13px 0 7px}
.tla-p5-about-values article p{color:var(--p5-muted);font:450 14px/1.7 "Inter",Arial,sans-serif;margin:0}
.tla-p5-about-practice{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:55px;align-items:center;padding:15px 16px 78px}
.tla-p5-about-practice-art{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:335px;background:linear-gradient(135deg,#0455F5,#7346F5);border:8px solid var(--p5-purple);border-radius:17px;overflow:hidden}
.tla-p5-about-practice-art>span{position:absolute;inset:10% 1%;border-radius:40% 60% 40% 45%;background:#BED4FF;opacity:.5}
.tla-p5-about-practice-art>img{position:relative;z-index:2;display:block;width:100%;height:100%;max-height:350px;object-fit:contain!important;object-position:center bottom!important}
.tla-p5-about-practice-label{position:absolute;left:12px;bottom:9px;z-index:3;display:flex;align-items:center;gap:8px;border-radius:9px;padding:11px 12px;background:white;color:var(--p5-ink);font:800 12px "Inter",Arial,sans-serif}
.tla-p5-about-practice-label svg{color:#19B84D}
.tla-p5-about-practice-copy{padding-right:18px}
.tla-p5-about-practice-copy .tla-p5-about-section-head{margin-bottom:23px}
.tla-p5-about-practice-step{display:flex;align-items:flex-start;gap:14px;margin:19px 0}
.tla-p5-about-practice-step>strong{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border-radius:10px;color:var(--p5-blue);background:var(--p5-tint);font:800 13px "Montserrat",Arial,sans-serif}
.tla-p5-about-practice-step:nth-of-type(3)>strong{background:#F1EAFF;color:var(--p5-purple)}
.tla-p5-about-practice-step:nth-of-type(4)>strong{background:#EAF9EF;color:#19B84D}
.tla-p5-about-practice-step h3{margin:0 0 5px;font:800 14px/1.35 "Montserrat",Arial,sans-serif!important}
.tla-p5-about-practice-step p{margin:0;color:var(--p5-muted);font:480 13px/1.65 "Inter",Arial,sans-serif}
.tla-p5-about-paths{margin:0 -30px;padding:68px 30px 70px;background:#F0F4FE}
.tla-p5-about-paths .tla-p5-about-section-head{margin:0 0 23px}
.tla-p5-about-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.tla-p5-about-path{border:1px solid var(--p5-line);border-radius:16px;overflow:hidden;background:white;min-width:0}
.tla-p5-about-path-art{display:grid;place-items:center;height:120px;color:white;background:linear-gradient(130deg,#101D35,#0455F5)}
.tla-p5-about-path-art.purple{background:linear-gradient(130deg,#101D35,#7346F5)}
.tla-p5-about-path-art.deep{background:linear-gradient(130deg,#16233B,#405FE2)}
.tla-p5-about-path-art.green{background:linear-gradient(130deg,#101D35,#19B84D)}
.tla-p5-about-path>div:last-child{padding:20px 18px 22px}
.tla-p5-about-path small{font:800 10px/1.4 "Inter",Arial,sans-serif;color:var(--p5-blue);letter-spacing:.08em}
.tla-p5-about-path h3{margin:6px 0 10px;font:800 16px/1.27 "Montserrat",Arial,sans-serif!important}
.tla-p5-about-path p{margin:0 0 15px;font:480 12px/1.62 "Inter",Arial,sans-serif;color:var(--p5-muted);min-height:43px}
.tla-p5-about-path a{display:inline-flex;gap:6px;align-items:center;color:var(--p5-blue)!important;font:800 12px "Inter",Arial,sans-serif}
.tla-p5-about-grow{padding:74px 2px 69px}
.tla-p5-about-grow-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tla-p5-about-grow-cards article{min-height:175px;padding:25px 27px;border-radius:17px;border:1px solid var(--p5-line);background:linear-gradient(135deg,#EAF1FE,#D8E4FF)}
.tla-p5-about-grow-cards article:nth-child(2){background:linear-gradient(135deg,#F1EAFF,#E4D7FB)}
.tla-p5-about-grow-cards small{display:inline-block;padding:5px 9px;border-radius:100px;background:#D8E7FF;color:var(--p5-blue);font:800 10px "Inter",Arial,sans-serif}
.tla-p5-about-grow-cards article:nth-child(2) small{background:#E2D4FB;color:var(--p5-purple)}
.tla-p5-about-grow-cards h3{font:800 19px/1.32 "Montserrat",Arial,sans-serif!important;margin:11px 0 8px}
.tla-p5-about-grow-cards p{font:480 13px/1.65 "Inter",Arial,sans-serif;color:var(--p5-muted);margin:0 0 12px;max-width:500px}
.tla-p5-about-grow-cards a{display:inline-flex;align-items:center;gap:8px;color:var(--p5-blue)!important;font:800 12px "Inter",Arial,sans-serif}
.tla-p5-about-grow-cards article:nth-child(2) a{color:var(--p5-purple)!important}
.tla-p5-about-final{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 32px;margin-bottom:0;border-radius:17px;background:linear-gradient(105deg,#0455F5,#7346F5);color:white}
.tla-p5-about-final>div{display:flex;align-items:center;gap:18px}
.tla-p5-about-final>div>svg{flex:0 0 auto}
.tla-p5-about-final h2{color:white!important;font:800 20px/1.4 "Montserrat",Arial,sans-serif!important;margin:0 0 3px}
.tla-p5-about-final p{color:white;margin:0;font:480 13px/1.6 "Inter",Arial,sans-serif}
.tla-p5-about-final>a{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;min-height:43px;border-radius:9px;background:white;color:var(--p5-blue)!important;padding:11px 16px;font:800 13px "Inter",Arial,sans-serif}
@media(max-width:1180px){
.tla-p5-faq-columns{grid-template-columns:245px minmax(0,1fr) 240px;gap:14px;padding:0 12px 50px}
.tla-p5-faq-categories,.tla-p5-faq-support,.tla-p5-faq-quick{padding:15px}
.tla-p5-faq-hero-copy{padding-left:35px}
.tla-p5-about-page{padding-left:21px;padding-right:21px}
.tla-p5-about-practice{gap:27px}
.tla-p5-about-paths{margin:0 -21px;padding-left:21px;padding-right:21px}
}
@media(max-width:980px){
.tla-p5-faq-columns{grid-template-columns:200px minmax(0,1fr);gap:16px}
.tla-p5-faq-help{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.tla-p5-faq-ready{display:flex;flex-direction:column;justify-content:center}
.tla-p5-about-hero{grid-template-columns:52% 48%;gap:0;padding:27px 10px}
.tla-p5-about-benefits article{padding:8px}
.tla-p5-about-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.tla-p5-about-practice{gap:18px}
.tla-p5-about-practice-art{min-height:300px}
}
@media(max-width:700px){
.tla-p5-faq-page{padding:0}
.tla-p5-faq-hero{grid-template-columns:57% 43%;min-height:230px}
.tla-p5-faq-hero-copy{padding:21px 7px 20px 17px}
.tla-p5-faq-hero h1{font-size:27px}
.tla-p5-faq-hero p{font-size:12px}
.tla-p5-faq-hero-art>img{max-height:240px}
.tla-p5-faq-columns{display:block;padding:13px 12px 45px}
.tla-p5-faq-categories{margin-bottom:14px;padding:14px}
.tla-p5-faq-categories h2{font-size:17px;margin-bottom:12px}
.tla-p5-faq-categories nav{display:flex;flex-direction:row;gap:7px;overflow-x:auto;padding-bottom:4px}
.tla-p5-faq-categories nav button{flex:0 0 auto;width:auto;min-height:38px;padding:8px 12px;white-space:nowrap;font-size:12px}
.tla-p5-faq-categories nav button>svg{width:17px;height:17px}
.tla-p5-faq-categories nav button>span{display:none}
.tla-p5-faq-center{margin-bottom:15px}
.tla-p5-faq-help{display:flex}
.tla-p5-faq-item summary{font-size:13px}
.tla-p5-faq-answer{padding:12px 17px;font-size:13px}
.tla-p5-about-page{padding:0 14px 36px}
.tla-p5-about-hero{grid-template-columns:1fr;gap:10px;min-height:0;padding:25px 15px 0}
.tla-p5-about-hero-copy{padding:0}
.tla-p5-about-hero h1{font-size:31px}
.tla-p5-about-hero-copy>p{font-size:14px}
.tla-p5-about-hero-art{min-height:300px}
.tla-p5-about-hero-art>img{max-height:325px}
.tla-p5-about-benefits{grid-template-columns:1fr;padding:9px;margin:11px 0 48px}
.tla-p5-about-benefits article{padding:12px 13px;border-right:0;border-bottom:1px solid var(--p5-line)}
.tla-p5-about-benefits article:last-child{border-bottom:0}
.tla-p5-about-purpose{padding:0 0 54px}
.tla-p5-about-values,.tla-p5-about-practice,.tla-p5-about-grow-cards{grid-template-columns:1fr}
.tla-p5-about-values article{padding:22px}
.tla-p5-about-practice{padding:0 0 52px}
.tla-p5-about-practice-art{min-height:260px}
.tla-p5-about-practice-copy{padding:8px 5px}
.tla-p5-about-paths{margin:0 -14px;padding:44px 14px 49px}
.tla-p5-about-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tla-p5-about-path-art{height:95px}
.tla-p5-about-path>div:last-child{padding:13px}
.tla-p5-about-path h3{font-size:14px}
.tla-p5-about-path p{font-size:11px}
.tla-p5-about-grow{padding:50px 0}
.tla-p5-about-grow-cards article{padding:20px}
.tla-p5-about-final{padding:20px;flex-direction:column;align-items:flex-start}
.tla-p5-about-final>a{width:100%;justify-content:center}
}
@media(max-width:390px){
.tla-p5-faq-hero{grid-template-columns:60% 40%}
.tla-p5-faq-hero h1{font-size:22px}
.tla-p5-faq-hero-copy>span{font-size:12px}
.tla-p5-faq-search{gap:6px;padding-left:7px}
.tla-p5-faq-search input{font-size:12px}
.tla-p5-faq-search button{min-width:75px;padding:8px;font-size:12px}
.tla-p5-about-path-grid{grid-template-columns:1fr}
.tla-p5-about-checks{gap:8px;font-size:10px}
}
/* About Us: the same live course cards and card behavior as Explore Courses. */
body.tla-site-view.page-id-19 .tla-p5-about-paths .tla-cat {
  --cat-blue:#0455F5;
  --cat-ink:#101A37;
  --cat-muted:#465777;
  --cat-border:#DFE7F2;
  --cat-pale:#F5F8FC;
  --cat-purple:#7346F5;
  --cat-radius:13px;
  --cat-shadow:0 8px 18px rgba(23,48,95,.07);
  font-family:"Inter",Arial,sans-serif;
  color:var(--cat-ink);
}
.tla-p5-about-paths .tla-cat-card{height:100%}
.tla-p5-about-course-more{display:flex;justify-content:center;margin-top:28px}
.tla-p5-about-course-more a{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  min-height:45px;padding:11px 19px;border-radius:10px;
  background:#0455F5;color:#FFFFFF!important;
  font:700 14px/1.4 "Inter",Arial,sans-serif;
}
.tla-p5-about-course-more a:hover{background:#101D35;color:#FFFFFF!important}
.tla-p5-about-no-courses{
  grid-column:1/-1;padding:36px;border:1px solid #DFE7F2;
  border-radius:14px;background:#FFFFFF;
  color:#637189;text-align:center;
}
@media(max-width:700px){
  .tla-p5-about-course-more{margin-top:18px}
  .tla-p5-about-course-more a{width:100%}
}
