#fa-about *{box-sizing:border-box}#fa-about .about-app{scroll-behavior:smooth}#fa-about .about-app{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Website DM Sans,Arial,sans-serif}#fa-about a{color:inherit;text-underline-offset:5px}#fa-about button,#fa-about a{touch-action:manipulation}#fa-about a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}#fa-about .wrap{max-width:1200px;margin:auto;padding:0 36px}#fa-about nav{display:flex;align-items:center;gap:28px;padding:24px 0;border-bottom:1px solid var(--line);font-size:14px}#fa-about .brand{font-size:25px;letter-spacing:-1px;font-weight:650;margin-right:auto;text-decoration:none}#fa-about nav .navlinks{display:flex;gap:24px}#fa-about nav .button{padding:9px 18px}#fa-about h1,#fa-about h2,#fa-about h3{font-family:Website Newsreader,Georgia,serif;line-height:1.08;font-weight:450;letter-spacing:-.035em}#fa-about h1{font-size:clamp(46px,6.3vw,84px);margin:18px 0 24px}#fa-about h2{font-size:clamp(32px,3.6vw,46px);margin:12px 0 22px}#fa-about h3{font-size:28px;margin:12px 0}#fa-about p{color:var(--muted);max-width:650px;margin:0 0 24px}#fa-about .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:650}#fa-about .lead{font-size:20px}#fa-about .button{display:inline-block;background:var(--accent);color:var(--on);padding:13px 23px;border-radius:4px;text-decoration:none;font-weight:600;font-size:14px}#fa-about .actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}#fa-about .photo{width:100%;height:100%;object-fit:cover;display:block}#fa-about figure{margin:0}#fa-about figcaption{font-size:12px;color:var(--muted);margin-top:10px}#fa-about .section{padding:64px 0;border-top:1px solid var(--line)}#fa-about .two{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}#fa-about .three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}#fa-about .end{margin-top:64px;padding:42px;background:var(--soft);display:flex;justify-content:space-between;align-items:center;gap:30px}#fa-about .end p{margin:0}#fa-about .company{padding:28px 0;color:var(--muted);font-size:14px}#fa-about .foot{border-top:1px solid var(--line);padding:28px 0;display:flex;justify-content:space-between;gap:24px;font-size:14px}#fa-about .hero{padding:60px 0}#fa-about .story .hero{display:grid;grid-template-columns:1.4fr .8fr;gap:80px;align-items:end}#fa-about .story .hero p{margin-bottom:10px}#fa-about .story figure{height:410px;margin-bottom:48px}#fa-about .story .chapter{display:grid;grid-template-columns:85px 1fr 1fr;gap:32px;padding:38px 0;border-top:1px solid var(--line)}#fa-about .number{font:36px Website Newsreader;color:var(--accent)}#fa-about .campus .banner{position:relative;min-height:580px;display:flex;align-items:end;margin-top:24px;padding:48px;overflow:hidden}#fa-about .banner>img{position:absolute;inset:0}#fa-about .banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a1a13d9,#0a1a1314)}#fa-about .banner .words{position:relative;z-index:1;color:#fff;max-width:620px}#fa-about .banner p{color:#eef5e8}#fa-about .banner h1{max-width:590px}#fa-about .campus .ribbon{background:var(--deep);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:24px 32px;gap:24px}#fa-about .ribbon span{font-size:14px}#fa-about .campus .section:first-of-type{border:0}#fa-about .journey .hero{text-align:center;max-width:820px;margin:auto}#fa-about .journey .hero p{margin:auto}#fa-about .journey .actions{justify-content:center}#fa-about .journey .path{display:grid;grid-template-columns:180px 1fr;gap:42px}#fa-about .journey .index{align-self:start;position:sticky;top:28px;display:grid;gap:20px;font-size:14px}#fa-about .journey .step{display:grid;grid-template-columns:70px 1fr;gap:28px;border-top:1px solid var(--line);padding:32px 0}#fa-about .journey .step figure{height:300px;margin:30px 0}#fa-about .journey .step h2{margin-top:0}#fa-about .manifesto .statement{background:var(--deep);color:#fff;padding:64px;margin-top:26px}#fa-about .manifesto .statement h1{font-size:clamp(52px,7vw,100px);max-width:900px}#fa-about .manifesto .statement p{color:#d1dfd0;max-width:540px}#fa-about .manifesto .statement em{color:var(--bright)}#fa-about .manifesto .principles{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}#fa-about .manifesto article{border-top:1px solid var(--line);padding:35px 0}#fa-about .manifesto .bottom-image{height:340px}#fa-about .guide .hero{display:grid;grid-template-columns:1fr 1fr;gap:46px}#fa-about .guide .hero h1{font-size:clamp(46px,5vw,68px)}#fa-about .guide .hero figure{height:430px;border-radius:4px;overflow:hidden}#fa-about .guide .board{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}#fa-about .guide .card{padding:28px;background:var(--panel);border:1px solid var(--line)}#fa-about .guide .card p{font-size:15px}#fa-about .guide .wide{grid-column:span 2;background:var(--soft)}#fa-about .guide .card a{font-weight:600;font-size:14px}#fa-about .guide .intro-row{display:flex;justify-content:space-between;align-items:end;gap:32px}#fa-about .guide .intro-row p{max-width:430px}#fa-about .guide .two{padding:45px 0}#fa-about .pill{display:inline-block;padding:7px 12px;border:1px solid var(--line);border-radius:30px;font-size:12px;margin-bottom:18px}@media(max-width:800px){#fa-about .wrap{padding:0 22px}#fa-about nav .navlinks{display:none}#fa-about .two,#fa-about .three,#fa-about .guide .hero,#fa-about .story .hero{grid-template-columns:1fr;gap:28px}#fa-about .story figure{height:320px}#fa-about .story .chapter{grid-template-columns:45px 1fr;gap:20px}#fa-about .story .chapter p{grid-column:2}#fa-about .hero{padding:42px 0}#fa-about .campus .banner{padding:30px;min-height:530px}#fa-about .campus .ribbon{grid-template-columns:1fr;gap:10px}#fa-about .journey .path{grid-template-columns:1fr}#fa-about .journey .index{position:static;display:flex;flex-wrap:wrap}#fa-about .manifesto .statement{padding:30px}#fa-about .manifesto .principles{grid-template-columns:1fr}#fa-about .guide .board{grid-template-columns:1fr 1fr}#fa-about .guide .wide{grid-column:span 2}#fa-about .end{padding:28px;align-items:start;flex-direction:column}#fa-about .guide .intro-row{display:block}}@media(max-width:450px){#fa-about .guide .board{grid-template-columns:1fr}#fa-about .guide .wide{grid-column:auto}#fa-about .journey .step{grid-template-columns:38px 1fr;gap:14px}#fa-about .guide .hero figure{height:300px}#fa-about .foot{flex-direction:column}#fa-about .section{padding:42px 0}#fa-about nav{gap:12px}#fa-about .brand{font-size:22px}#fa-about nav .button{padding:8px 12px}#fa-about .lead{font-size:18px}}#fa-about .portrait .portrait-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-top:36px}#fa-about .portrait .portrait-cover{top:24px;align-self:start;height:680px;position:sticky;overflow:hidden}#fa-about .portrait .portrait-cover img{position:absolute;inset:0}#fa-about .portrait .portrait-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#061811e6)}#fa-about .portrait .portrait-cover .cover-text{position:absolute;bottom:35px;left:32px;right:32px;color:#fff;z-index:1}#fa-about .portrait .portrait-cover h1{font-size:58px}#fa-about .portrait .portrait-copy{padding:24px 0}#fa-about .portrait .portrait-copy article{padding:32px 0;border-bottom:1px solid var(--line)}#fa-about .portrait .portrait-copy h2{font-size:36px}#fa-about .review .masthead{padding:40px 0 16px;border-bottom:3px solid var(--ink)}#fa-about .review .masthead h1{font-size:clamp(60px,9vw,120px);margin:8px 0}#fa-about .review .issue{display:flex;justify-content:space-between;gap:20px;font-size:12px;text-transform:uppercase;letter-spacing:.13em}#fa-about .review .feature{display:grid;grid-template-columns:1.4fr 1fr;gap:42px;padding:35px 0}#fa-about .review .feature figure{height:400px}#fa-about .review .feature h2{font-size:46px}#fa-about .review .columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--line);padding-top:32px}#fa-about .review .columns article+article{border-left:1px solid var(--line);padding-left:32px}#fa-about .letter .letter-top{max-width:800px;margin:55px auto 30px;text-align:center}#fa-about .letter .letter-top h1{font-size:clamp(48px,6vw,76px)}#fa-about .letter .letter-photo{height:270px;max-width:800px;margin:0 auto 42px}#fa-about .letter .letter-body{max-width:670px;margin:auto}#fa-about .letter .letter-body p{font-size:19px;line-height:1.9;margin-bottom:30px}#fa-about .letter .letter-body .salutation{font:32px Website Newsreader;color:var(--ink)}#fa-about .letter .letter-body h2{font-size:34px;margin-top:45px}#fa-about .letter .signature{padding:24px 0;border-top:1px solid var(--line);font:28px Website Newsreader}#fa-about .mosaic .mosaic-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:48px 0 30px}#fa-about .mosaic .mosaic-heading h1{max-width:720px}#fa-about .mosaic .mosaic-heading p{max-width:300px}#fa-about .mosaic .mosaic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#fa-about .mosaic .mosaic-grid article{padding:32px;background:var(--soft)}#fa-about .mosaic .mosaic-grid .purpose{grid-column:span 2;background:var(--deep);color:#fff}#fa-about .mosaic .purpose p{color:#d9e5dc}#fa-about .mosaic .mosaic-grid figure{min-height:320px}#fa-about .mosaic .mosaic-grid .wide-image{grid-column:span 2;height:360px}#fa-about .mosaic .mosaic-grid h2{font-size:38px}#fa-about .inside .inside-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;padding:55px 0}#fa-about .inside .inside-chapters{border-top:2px solid var(--ink)}#fa-about .inside details{border-bottom:1px solid var(--line);padding:26px 0}#fa-about .inside summary{display:flex;gap:32px;align-items:center;cursor:pointer;list-style:none}#fa-about .inside summary::-webkit-details-marker{display:none}#fa-about .inside summary:after{content:"+";margin-left:auto;font-size:28px}#fa-about .inside details[open] summary:after{content:"−"}#fa-about .inside summary h2{font-size:36px;margin:0}#fa-about .inside .inside-answer{margin:20px 60px 0;max-width:690px}#fa-about .inside .inside-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;background:var(--soft);margin-top:48px;align-items:center}#fa-about .inside .inside-bottom figure{height:340px}#fa-about .inside .inside-bottom>div{padding:30px}#fa-about .inside .inside-bottom h2{font-size:40px}@media(max-width:800px){#fa-about .portrait .portrait-grid,#fa-about .review .feature,#fa-about .inside .inside-hero,#fa-about .inside .inside-bottom{grid-template-columns:1fr;gap:25px}#fa-about .portrait .portrait-cover{position:relative;top:0;height:500px}#fa-about .portrait .portrait-cover h1{font-size:48px}#fa-about .review .columns{grid-template-columns:1fr}#fa-about .review .columns article+article{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}#fa-about .mosaic .mosaic-heading{display:block}#fa-about .mosaic .mosaic-heading p{max-width:650px}#fa-about .mosaic .mosaic-grid{grid-template-columns:1fr 1fr}#fa-about .mosaic .mosaic-grid .purpose,#fa-about .mosaic .mosaic-grid .wide-image{grid-column:span 2}#fa-about .inside .inside-answer{margin-left:0}#fa-about .inside summary{gap:16px}#fa-about .inside summary h2{font-size:28px}}@media(max-width:480px){#fa-about .mosaic .mosaic-grid{grid-template-columns:1fr}#fa-about .mosaic .mosaic-grid .purpose,#fa-about .mosaic .mosaic-grid .wide-image{grid-column:auto}#fa-about .mosaic .mosaic-grid article{padding:26px}#fa-about .letter .letter-body p{font-size:18px}#fa-about .portrait .portrait-cover{height:440px}#fa-about .review .feature figure{height:300px}#fa-about .inside .inside-bottom figure{height:270px}}#fa-about .about-app{--bg:var(--fa-bg);--ink:var(--fa-ink);--muted:var(--fa-muted);--panel:var(--fa-panel);--soft:var(--fa-soft);--line:var(--fa-line);--accent:var(--fa-accent);--on:var(--fa-on);--deep:color-mix(in srgb,var(--fa-accent),#000 65%);--bright:var(--fa-art)}body.fa-website main.learning-catalog-main:has(#fa-about){width:100%;max-width:none;padding:0;margin:0}#fa-about .wrap{padding-top:12px}#fa-about .rich-content{min-width:0}#fa-about .rich-content img{max-width:100%}#fa-about .intro-content{margin:30px 0}#fa-about .chapter h2{margin-top:0}#fa-about details .rich-content p:last-child{margin-bottom:0}@media print{#fa-about .portrait .portrait-cover{position:relative}#fa-about details::details-content{content-visibility:visible}#fa-about .index{display:none}}#fa-about h1,#fa-about h2,#fa-about h3,#fa-about .eyebrow{color:inherit}#fa-about .hero{display:block;min-height:0}#fa-about .story .hero,#fa-about .guide .hero{display:grid}
