.fj-site{--fj-ivory:#fffefb;--fj-paper:#f7f3ed;--fj-navy:#16243b;--fj-copper:#9f4429;--fj-muted:#59616d;--fj-border:#e6ded4;background:var(--fj-ivory);color:var(--fj-navy);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fj-site *{box-sizing:border-box}.fj-site :where(h1),.fj-site :where(h2),.fj-site :where(h3),.fj-site :where(p){margin-top:0}.fj-site :where(a){color:inherit;text-underline-offset:5px}.fj-site :where(button),.fj-site :where(select){font:inherit}.fj-site :focus-visible{outline-offset:4px;outline:3px solid #a04428}.fj-site :where(h1),.fj-site :where(h2){letter-spacing:-.043em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.07}.fj-site :where(h1){margin-bottom:24px;font-size:clamp(43px,4.7vw,72px)}.fj-site :where(h2){margin-bottom:22px;font-size:clamp(32px,3.2vw,47px)}.fj-site :where(h3){letter-spacing:-.025em;margin-bottom:15px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.25}.fj-site :where(p){color:var(--fj-muted);margin-bottom:22px}.fj-site :where(em){color:var(--fj-copper);font-weight:400}.fj-container{width:min(1340px,100% - 88px);margin-inline:auto}.fj-fine{font-size:11px;line-height:1.6}.fj-eyebrow,.fj-kicker{letter-spacing:.17em;margin-bottom:22px;font-size:10px;font-weight:650;line-height:1.7;display:block;color:var(--fj-copper)!important}.fj-eyebrow>span{margin-inline:13px;font-weight:400}.fj-skip{z-index:30;background:#16243b;padding:13px 22px;position:absolute;top:-100px;left:16px;color:#fff!important}.fj-skip:focus{top:10px}.fj-preview{border-bottom:1px solid var(--fj-border);letter-spacing:.13em;font-size:8px}.fj-preview>.fj-container{justify-content:space-between;align-items:center;gap:20px;min-height:30px;display:flex}.fj-preview b{color:var(--fj-copper);padding-inline:10px}.fj-preview a{letter-spacing:0;font-size:9px;text-decoration:none}.fj-header{z-index:10;align-items:center;gap:28px;min-height:96px;display:flex;position:relative}.fj-brand{letter-spacing:-1.8px;white-space:nowrap;font:700 36px/1 Georgia,serif;text-decoration:none}.fj-brand>span{color:var(--fj-copper)}.fj-nav{align-items:center;gap:27px;margin-left:auto;display:flex}.fj-nav a{white-space:nowrap;border-bottom:1px solid #0000;padding-block:12px;font-size:12px;font-weight:500;text-decoration:none}.fj-nav a:hover,.fj-nav a[aria-current]{border-color:var(--fj-copper);color:var(--fj-copper)}.fj-btn{background:var(--fj-copper);border:1px solid var(--fj-copper);border-radius:5px;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:12px 20px;font-size:13px;font-weight:550;line-height:1.6;text-decoration:none;transition:background .2s;display:inline-flex;color:#fff!important}.fj-btn:hover{background:#80341e}.fj-header-cta{gap:14px;min-height:42px;padding-inline:17px;font-size:11px}.fj-link{align-items:center;gap:20px;min-height:44px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.fj-link:hover{color:var(--fj-copper)}.fj-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.fj-menu{position:relative}.fj-menu summary{cursor:pointer;white-space:nowrap;border:1px solid #d5cabe;border-radius:4px;align-items:center;gap:15px;min-height:42px;padding:10px 12px;font-size:11px;list-style:none;display:flex}.fj-menu summary::-webkit-details-marker{display:none}.fj-menu nav{border:1px solid var(--fj-border);background:#fffefb;border-radius:5px;width:260px;padding:10px;position:absolute;top:52px;right:0;box-shadow:0 12px 35px #16243b15}.fj-menu nav a{border-bottom:1px solid #eee6dc;padding:10px 12px;font-size:12px;text-decoration:none;display:block}.fj-menu nav a:last-child{color:var(--fj-copper);border:0}.fj-lead{font-size:19px;line-height:1.6;color:var(--fj-navy)!important}.fj-hero{grid-template-columns:.96fr 1.04fr;align-items:center;gap:45px;padding-block:52px 62px;display:grid}.fj-hero h1{font-size:clamp(42px,4.25vw,67px)}.fj-hero .fj-lead{max-width:520px;font-size:17px}.fj-hero .fj-actions{gap:20px}.fj-hero .fj-btn{gap:17px;font-size:12px}.fj-principles{flex-wrap:wrap;gap:13px 20px;margin:32px 0 0;padding:0;list-style:none;display:flex}.fj-principles li{color:var(--fj-copper);align-items:center;gap:7px;font-size:20px;line-height:1.3;display:flex}.fj-principles span{color:var(--fj-navy);font-size:9px;font-weight:550}.fj-laptop-wrap{min-width:0;position:relative}.fj-laptop{background:#f8f5ef;border:8px solid #202628;border-radius:19px 19px 5px 5px;position:relative;overflow:hidden;box-shadow:0 20px 35px #16243b1a}.fj-camera{background:#202628;height:10px;position:relative}.fj-camera:after{content:"";background:#4d5556;border-radius:50%;width:3px;height:3px;position:absolute;top:0;left:50%}.fj-laptop-base{background:linear-gradient(#bcbebc,#eeefeb 40%,#9d9f9e);border-radius:0 0 35% 35%/0 0 100% 100%;height:17px;margin-inline:-18px;position:relative;box-shadow:0 8px 10px #16243b0b}.fj-laptop-base:before{content:"";background:#959a97;border-radius:0 0 9px 9px;width:18%;height:5px;margin:auto;display:block}.fj-product-label{text-align:center;letter-spacing:.09em;margin-top:15px;font-size:7px;margin-bottom:0!important}.fj-contour{pointer-events:none;opacity:.5;background:repeating-radial-gradient(at 90% 20%,#0000 0 43px,#cda78340 44px,#0000 45px);position:absolute;inset:-55px -10px -35px -55px;mask-image:linear-gradient(120deg,#0000,#000)}.fj-introduction{border-top:1px solid var(--fj-border);grid-template-columns:.6fr 1.4fr;gap:55px;padding-block:40px 52px;display:grid}.fj-introduction h2{max-width:350px;font-size:39px}.fj-introduction>div>p:not(.fj-eyebrow){max-width:790px;font-size:16px}.fj-pillars{grid-template-columns:repeat(6,1fr);margin-top:28px;display:grid}.fj-pillars>a{border-left:1px solid var(--fj-border);padding:0 13px;text-decoration:none}.fj-pillars>a:first-child{border:0;padding-left:0}.fj-pillars svg{color:var(--fj-copper);margin-bottom:15px}.fj-pillars h3{min-height:42px;margin-bottom:12px;font-size:17px}.fj-pillars p{margin-bottom:0;font-size:10px;line-height:1.65}.fj-funnel{background:linear-gradient(130deg,#f8f4ed,#fdfaf5);border-radius:14px;grid-template-columns:.8fr .75fr 1.6fr;align-items:center;gap:35px;margin-block:0 65px;padding:35px;display:grid}.fj-funnel h2{margin-bottom:0;font-size:34px}.fj-funnel>.fj-container{width:auto}.fj-funnel>p{border-right:1px solid #dccbbb;margin-bottom:0;padding-right:25px;font-size:12px}.fj-funnel .fj-eyebrow{margin-bottom:15px}.fj-system-diagram{align-items:center;gap:13px;display:flex}.fj-system-diagram>a{text-align:center;border:1px solid #bc7351;border-radius:100px;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:10px;padding:23px 15px;text-decoration:none;display:flex}.fj-system-diagram>a:last-child{flex:2}.fj-system-diagram svg{color:var(--fj-copper)}.fj-system-diagram strong{font:23px/1.2 Georgia,serif}.fj-system-diagram span{letter-spacing:.15em;width:100%;font-size:8px}.fj-system-diagram small{border-top:1px solid #e2cdbb;padding-top:10px;font-size:9px}.fj-system-diagram i{color:var(--fj-copper);font-size:25px;font-style:normal}.fj-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.fj-section-head h2{margin-bottom:0}.fj-section-head .fj-eyebrow{margin-bottom:14px}.fj-section-head>.fj-link{flex-shrink:0}.fj-method{padding-block:15px 70px}.fj-method-grid{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.fj-method-grid article{border-top:1px solid #d6baa2;padding-top:25px}.fj-method-grid article>span{color:var(--fj-copper);letter-spacing:.13em;font-size:10px}.fj-method-grid h3{margin-top:20px;font-size:26px}.fj-method-grid p{font-size:13px}.fj-method-note{border-block:1px solid var(--fj-border);align-items:center;gap:30px;margin-top:25px;padding:24px 0;display:flex}.fj-method-note>span{letter-spacing:.13em;color:var(--fj-copper);flex-shrink:0;max-width:170px;font-size:9px}.fj-method-note p{max-width:650px;margin-bottom:0;font-size:13px}.fj-method-note a{white-space:nowrap;margin-left:auto;font-size:11px;text-decoration:none}.fj-four-year{background:var(--fj-paper);padding-block:60px}.fj-year-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin-block:40px 25px;display:grid}.fj-year-grid article{border-top:1px solid #c7aa8e;padding-top:22px;position:relative}.fj-year-grid article:before{content:"";background:var(--fj-copper);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.fj-year-grid article>span{letter-spacing:.12em;color:var(--fj-copper);font-size:10px}.fj-year-grid h3{margin-block:14px;font-size:27px}.fj-year-grid p{margin-bottom:0;font-size:13px}.fj-guidance{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding-block:80px;display:grid}.fj-guidance-copy p{max-width:470px}.fj-conversation-card{border:1px solid var(--fj-border);background:#fff;border-radius:7px;padding:30px;box-shadow:0 15px 45px #44321409}.fj-conversation-card>div{align-items:center;gap:12px;margin-bottom:24px;font-size:14px;display:flex}.fj-conversation-card>div>span:last-child{color:var(--fj-muted);margin-left:auto;font-size:9px}.fj-shifu-mark{color:var(--fj-copper);border:1px solid #cbb6a0;border-radius:50%;place-items:center;width:35px;height:35px;font:italic 24px/1 Georgia,serif;display:grid}.fj-question{background:var(--fj-paper);border-radius:5px;padding:15px 18px;font-size:13px;color:var(--fj-navy)!important}.fj-conversation-card>p:not(.fj-question){color:var(--fj-navy);font-family:Georgia,serif;font-size:21px;line-height:1.5}.fj-conversation-card details{border-block:1px solid var(--fj-border);padding-block:15px;font-size:11px}.fj-conversation-card summary{cursor:pointer;min-height:25px}.fj-conversation-card details p{margin:14px 0 0}.fj-conversation-card>a{margin-top:18px;font-size:11px;text-decoration:none;display:inline-block}.fj-family-band{border-block:1px solid var(--fj-border);background:linear-gradient(90deg,#fbf7f1,#fffefb);padding-block:60px}.fj-family-band>.fj-container{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.fj-family-band p{max-width:490px}.fj-family-note{border-left:2px solid #bb7a55;padding:15px 0 15px 40px}.fj-family-note h3{font-size:33px}.fj-family-note ul{color:var(--fj-muted);padding-left:17px;font-size:13px;line-height:2.1}.fj-family-note>a{font-size:12px;text-decoration:none}.fj-program{grid-template-columns:1fr 1fr;gap:110px;padding-block:75px;display:grid}.fj-program>div>p{max-width:450px}.fj-value-stack>div{border-bottom:1px solid var(--fj-border);align-items:center;gap:25px;padding-block:18px;display:flex}.fj-value-stack>div:first-child{padding-top:0}.fj-value-stack span{color:var(--fj-copper);font:22px/1 Georgia,serif}.fj-value-stack strong{font-size:14px;font-weight:500}.fj-value-stack .fj-fine{max-width:none;margin-top:23px}.fj-btn-outline{background:0 0;border-color:#aaa39a;color:var(--fj-navy)!important}.fj-btn-outline:hover{background:var(--fj-paper)}.fj-faq{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:10px 75px;display:grid}.fj-faq details{border-top:1px solid var(--fj-border);padding-block:20px}.fj-faq summary{cursor:pointer;min-height:27px;font-size:14px;font-weight:550}.fj-faq details p{margin:15px 0 0;font-size:13px}.fj-invitation{color:#fffefb;background:#182a3a;padding-block:60px;position:relative;overflow:hidden}.fj-invitation:after{content:"";pointer-events:none;background:repeating-radial-gradient(#0000 0 28px,#ddb89133 29px,#0000 30px);border-radius:50%;width:440px;height:440px;position:absolute;top:-10px;right:0;transform:rotate(-30deg)scaleX(.7)}.fj-invitation>.fj-container{z-index:1;position:relative}.fj-invitation .fj-eyebrow{color:#e8cbb3!important}.fj-invitation h2{font-size:49px}.fj-invitation h2 em{color:#e5b79a}.fj-invitation p:not(.fj-eyebrow){color:#d3dae0;max-width:550px}.fj-btn-light{background:#fffefb;border-color:#fffefb;color:var(--fj-navy)!important}.fj-btn-light:hover{background:#f1e6d8}.fj-footer{grid-template-columns:1.1fr 1fr 1fr 1.1fr;gap:55px;padding-block:50px;display:grid}.fj-footer .fj-brand{font-size:31px}.fj-footer p{margin-top:20px;font-size:11px}.fj-footer .fj-fine{font-size:9px}.fj-footer .fj-kicker{margin-bottom:17px;font-size:8px;color:var(--fj-muted)!important}.fj-footer a:not(.fj-brand){margin-block:11px;font-size:11px;text-decoration:none;display:block}.fj-footer>div:last-child{border-left:1px solid var(--fj-border);padding-left:30px}.fj-footer>div:last-child p{margin-top:0}.fj-page-hero{padding-block:65px 55px}.fj-page-hero h1{font-size:clamp(43px,4.6vw,70px)}.fj-page-hero>.fj-lead{max-width:800px}.fj-page-content{grid-template-columns:.45fr 1fr;gap:100px;padding-block:25px 65px;display:grid}.fj-page-content aside{padding-top:30px}.fj-page-content aside>nav{margin-block:22px 28px;display:grid}.fj-page-content aside>nav>a{border-bottom:1px solid var(--fj-border);gap:15px;padding-block:14px;font-size:12px;text-decoration:none;display:flex}.fj-page-content aside>nav>a>span{color:var(--fj-copper);font-size:10px}.fj-page-content aside>.fj-link{font-size:12px}.fj-page-content>div>article{border-top:1px solid var(--fj-border);align-items:start;gap:25px;padding-block:32px;scroll-margin-top:25px;display:flex}.fj-step-number{color:var(--fj-copper);font:25px/1.3 Georgia,serif}.fj-page-content article h2{font-size:33px}.fj-page-content article p{max-width:710px;margin-bottom:0;font-size:14px}.fj-page-notice{background:var(--fj-paper);border-left:3px solid #ad6741;border-radius:3px;margin-top:20px;padding:25px}.fj-page-notice .fj-kicker{font-size:9px}.fj-page-notice p{margin-bottom:0;font-size:12px}.fj-connected{padding-block:0 65px}.fj-connected-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;display:grid}.fj-connected-grid>a{background:var(--fj-paper);border:1px solid var(--fj-border);border-radius:5px;padding:30px;text-decoration:none}.fj-connected-grid svg{color:var(--fj-copper)}.fj-connected-grid h3{margin-top:17px}.fj-connected-grid p{font-size:13px}.fj-connected-grid span{font-size:11px}.fj-ap-illustration{grid-template-columns:1fr 1fr;gap:100px;padding-block:0 70px;display:grid}.fj-ap-illustration p{max-width:480px}.fj-workflow-sample{background:var(--fj-paper);border:1px solid var(--fj-border);border-radius:5px;padding:30px}.fj-workflow-sample ol{padding-left:20px}.fj-workflow-sample li{color:var(--fj-copper);padding-block:12px}.fj-workflow-sample strong{color:var(--fj-navy);font-size:14px;display:block}.fj-workflow-sample li span{color:var(--fj-muted);font-size:12px}.fj-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fj-app-page #main{outline:none}@media (width<=1250px){.fj-container{width:calc(100% - 64px)}.fj-header{gap:20px}.fj-nav{gap:18px}.fj-header-cta{display:none}.fj-hero{gap:30px;padding-block:35px 55px}.fj-hero h1{font-size:51px}.fj-hero .fj-lead{font-size:16px}.fj-hero .fj-btn{gap:12px;font-size:11px}.fj-hero .fj-link{font-size:12px}.fj-principles{gap:12px;font-size:8px}.fj-introduction{grid-template-columns:.6fr 1.4fr;gap:30px}.fj-introduction h2{font-size:34px}.fj-pillars{grid-template-columns:repeat(3,1fr);gap:25px 0}.fj-pillars>a:nth-child(4){border:0;padding-left:0}.fj-pillars h3{min-height:0}.fj-funnel{grid-template-columns:1fr 1fr;gap:25px}.fj-system-diagram{grid-column:span 2}.fj-funnel>p{border:0;padding:0;font-size:14px}.fj-funnel h2{font-size:36px}.fj-guidance,.fj-family-band>.fj-container,.fj-program,.fj-faq,.fj-page-content{gap:60px}.fj-footer{gap:30px}.fj-footer>div:last-child{padding-left:20px}}@media (width<=900px){.fj-nav{display:none}.fj-header-cta{margin-left:auto;display:inline-flex}.fj-menu{margin-left:0}.fj-hero{grid-template-columns:1fr;gap:40px}.fj-hero-copy{max-width:680px}.fj-hero h1{font-size:65px}.fj-hero .fj-lead{font-size:18px}.fj-hero .fj-btn,.fj-hero .fj-link{font-size:13px}.fj-laptop-wrap{width:100%;max-width:750px;margin:auto}.fj-introduction{grid-template-columns:1fr;gap:10px}.fj-introduction h2{max-width:600px;font-size:43px}.fj-pillars{grid-template-columns:repeat(3,1fr)}.fj-pillars p{font-size:12px}.fj-pillars h3{font-size:21px}.fj-method-grid{grid-template-columns:1fr 1fr;gap:30px}.fj-section-head{align-items:start}.fj-section-head>.fj-link{font-size:11px}.fj-method-note{flex-wrap:wrap;gap:20px}.fj-method-note a{margin:0}.fj-year-grid{grid-template-columns:1fr 1fr;gap:40px}.fj-guidance,.fj-family-band>.fj-container,.fj-program{gap:35px}.fj-conversation-card{padding:25px}.fj-conversation-card>div>span:last-child{font-size:8px}.fj-conversation-card>p:not(.fj-question){font-size:19px}.fj-family-note{padding-left:25px}.fj-family-note h3{font-size:29px}.fj-program h2{font-size:38px}.fj-value-stack strong{font-size:12px}.fj-faq{gap:40px}.fj-footer{grid-template-columns:1fr 1fr;gap:35px 60px}.fj-footer>div:last-child{border:0;padding:0}.fj-page-content{grid-template-columns:.4fr 1fr;gap:35px}.fj-page-content aside>nav>a{gap:10px;font-size:11px}.fj-page-content article h2{font-size:30px}.fj-connected-grid{grid-template-columns:1fr 1fr}.fj-ap-illustration{gap:40px}}@media (width<=600px){.fj-container{width:calc(100% - 40px)}.fj-preview{letter-spacing:.07em;font-size:7px}.fj-preview>.fj-container{gap:15px;min-height:37px}.fj-preview>.fj-container>span{max-width:190px;line-height:1.5}.fj-preview b{padding-inline:4px}.fj-preview a{text-align:right;max-width:100px;font-size:7px;line-height:1.4}.fj-header{gap:15px;min-height:85px}.fj-brand{font-size:33px}.fj-header-cta{display:none}.fj-menu{margin-left:auto}.fj-menu summary{min-height:44px;padding-inline:14px;font-size:12px}.fj-menu nav{width:260px}.fj-menu nav a{padding-block:12px;font-size:12px}.fj-hero{gap:32px;padding-top:25px;padding-bottom:45px}.fj-eyebrow{letter-spacing:.13em;font-size:9px}.fj-eyebrow>span{margin-inline:8px}.fj-hero h1{font-size:47px}.fj-hero .fj-lead{font-size:17px}.fj-hero .fj-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:25px}.fj-hero .fj-btn{justify-content:space-between;padding-inline:17px;font-size:12px}.fj-hero .fj-link{justify-content:start}.fj-principles{gap:12px 20px;margin-top:22px}.fj-principles li{font-size:18px}.fj-principles span{font-size:9px}.fj-laptop{border-width:5px;border-radius:13px 13px 3px 3px}.fj-camera{height:6px}.fj-laptop-base{height:12px;margin-inline:-9px}.fj-product-label{font-size:7px;line-height:1.6}.fj-contour{inset:-25px -10px -20px 10px}.fj-introduction{padding-block:35px}.fj-introduction h2{font-size:36px}.fj-introduction>div>p:not(.fj-eyebrow){font-size:14px}.fj-pillars{grid-template-columns:1fr 1fr;gap:25px 0}.fj-pillars>a{padding-inline:15px}.fj-pillars>a:nth-child(4){border-left:1px solid var(--fj-border);padding-left:15px}.fj-pillars>a:nth-child(odd){border:0;padding-left:0}.fj-pillars h3{min-height:51px;font-size:21px}.fj-pillars p{font-size:11px}.fj-funnel{border-radius:8px;grid-template-columns:1fr;margin-bottom:45px;padding:25px}.fj-funnel h2{font-size:36px}.fj-funnel>p{font-size:13px}.fj-system-diagram{flex-direction:column;grid-column:1;gap:12px}.fj-system-diagram>a{width:100%;padding:22px}.fj-system-diagram i{transform:rotate(90deg)}.fj-system-diagram strong{font-size:25px}.fj-system-diagram small{font-size:9px}.fj-section-head{flex-direction:column;gap:16px;margin-bottom:28px}.fj-section-head h2{font-size:35px}.fj-section-head>.fj-link{font-size:12px}.fj-method{padding-block:0 45px}.fj-method-grid{gap:25px 20px}.fj-method-grid h3{font-size:25px}.fj-method-grid p{font-size:12px}.fj-method-note{gap:15px;margin-top:15px;padding-block:22px}.fj-method-note>span{max-width:none;font-size:8px}.fj-method-note p{font-size:12px}.fj-four-year{padding-block:45px}.fj-year-grid{gap:30px 22px;margin-block:28px 22px}.fj-year-grid h3{font-size:24px}.fj-year-grid p{font-size:12px}.fj-guidance{grid-template-columns:1fr;gap:28px;padding-block:48px}.fj-guidance-copy h2{font-size:37px}.fj-guidance-copy p{font-size:14px}.fj-conversation-card{padding:24px}.fj-conversation-card>p:not(.fj-question){font-size:21px}.fj-conversation-card>a{min-height:35px;font-size:12px}.fj-family-band{padding-block:42px}.fj-family-band>.fj-container{grid-template-columns:1fr;gap:25px}.fj-family-band h2{font-size:36px}.fj-family-band p{font-size:14px}.fj-family-note{padding:10px 0 10px 24px}.fj-family-note h3{font-size:29px}.fj-family-note ul{font-size:12px;line-height:1.8}.fj-family-note>a{font-size:11px}.fj-program{grid-template-columns:1fr;gap:28px;padding-block:48px}.fj-program h2{font-size:38px}.fj-program p{font-size:14px}.fj-value-stack strong{font-size:13px}.fj-value-stack .fj-fine{font-size:11px}.fj-faq{grid-template-columns:1fr;gap:20px;padding-block:0 45px}.fj-faq h2{font-size:34px}.fj-faq summary{font-size:13px}.fj-invitation{padding-block:45px}.fj-invitation:after{opacity:.4;right:-220px}.fj-invitation h2{font-size:39px}.fj-invitation p{font-size:14px}.fj-invitation .fj-actions{flex-direction:column;align-items:stretch}.fj-invitation .fj-btn{gap:15px;font-size:12px}.fj-footer{gap:25px 22px;padding-block:40px}.fj-footer>div:first-child,.fj-footer>div:last-child{grid-column:span 2}.fj-footer>div:last-child{border-top:1px solid var(--fj-border);padding-top:25px}.fj-footer a:not(.fj-brand){padding-block:7px;font-size:12px}.fj-footer .fj-kicker{font-size:8px}.fj-page-hero{padding-block:30px 35px}.fj-page-hero h1{font-size:43px}.fj-page-hero .fj-lead{font-size:17px}.fj-page-hero .fj-actions{flex-direction:column;align-items:start;gap:10px}.fj-page-hero .fj-btn{gap:13px;font-size:12px}.fj-page-content{grid-template-columns:1fr;gap:10px;padding-block:0 45px}.fj-page-content aside{padding-top:0}.fj-page-content aside>.fj-kicker{font-size:9px}.fj-page-content aside>nav{margin-block:10px 15px}.fj-page-content aside>nav>a{gap:20px;padding-block:12px;font-size:12px}.fj-page-content aside>.fj-link{margin-bottom:22px}.fj-page-content>div>article{gap:20px;padding-block:27px}.fj-step-number{font-size:23px}.fj-page-content article h2{font-size:29px}.fj-page-content article p{font-size:13px}.fj-page-notice{padding:22px}.fj-page-notice p{font-size:12px}.fj-connected{padding-bottom:45px}.fj-connected h2{font-size:35px}.fj-connected-grid{grid-template-columns:1fr;gap:18px}.fj-connected-grid>a{padding:25px}.fj-ap-illustration{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.fj-ap-illustration h2{font-size:35px}.fj-ap-illustration p{font-size:14px}.fj-workflow-sample{padding:25px}.fj-workflow-sample li{padding-block:10px}.fj-workflow-sample li span{font-size:11px}.fj-workflow-sample .fj-link{font-size:12px}}@media (width<=350px){.fj-container{width:calc(100% - 32px)}.fj-hero h1{font-size:40px}.fj-hero .fj-lead{font-size:16px}.fj-hero .fj-btn{font-size:11px}.fj-principles{gap:12px}.fj-principles span{font-size:8px}.fj-pillars h3{font-size:19px}.fj-page-hero h1{font-size:38px}.fj-page-hero .fj-btn{padding-inline:13px;font-size:11px}.fj-conversation-card{padding:20px}}@media (prefers-reduced-motion:reduce){.fj-site *{transition:none!important;animation:none!important}.fj-site{scroll-behavior:auto}}.fj-noscript{color:#16243b;background:#faf3e9;border:1px solid #ccb49a;margin:24px;padding:20px;font:14px/1.7 sans-serif}.fj-dashboard{--fjd-navy:#18273d;--fjd-ink:#26334a;--fjd-muted:#687180;--fjd-copper:#a14c2f;--fjd-copper-light:#f4e8df;--fjd-line:#e4ddd4;--fjd-paper:#fffefd;--fjd-green:#397457;color:var(--fjd-ink);text-align:left;background:#f8f6f2;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5}.fj-dashboard *{box-sizing:border-box}.fj-dashboard button,.fj-dashboard select,.fj-dashboard a{font:inherit}.fj-dashboard a{color:inherit;text-decoration:none}.fj-dashboard button{cursor:pointer}.fj-dashboard button:disabled,.fj-dashboard select:disabled{cursor:wait;opacity:.65}.fj-dashboard button,.fj-dashboard a,.fj-dashboard select{-webkit-tap-highlight-color:transparent}.fj-dashboard :focus-visible{outline-offset:3px;outline:3px solid #ac5837}.fj-dashboard h1,.fj-dashboard h2,.fj-dashboard h3,.fj-dashboard p{margin:0}.fj-dashboard button svg,.fj-dashboard a svg{flex-shrink:0}.fj-dashboard button{color:inherit}.fjd-topbar{border-bottom:1px solid var(--fjd-line);background:var(--fjd-paper);z-index:3;align-items:center;gap:24px;height:74px;padding:0 27px;display:flex;position:relative}.fjd-brand{letter-spacing:-1.7px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:700;line-height:1}.fjd-brand span{color:var(--fjd-copper)}.fjd-product{letter-spacing:-.4px;border-left:1px solid var(--fjd-line);padding-left:23px;font-size:17px;font-weight:500}.fjd-preview-label{letter-spacing:1.6px;text-transform:uppercase;color:#65656c;background:#f5f1eb;border:1px solid #e8dfd4;border-radius:4px;padding:6px 9px;font-size:8px}.fjd-top-actions{align-items:center;gap:15px;margin-left:auto;display:flex}.fjd-icon-button{background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid;position:relative}.fjd-icon-button:hover{background:#f0e8df}.fjd-notification-dot{background:var(--fjd-copper);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.fjd-avatar{color:#80573f;background:#e7ded2;border:3px solid #f8f5ef;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:15px;font-weight:700;display:grid}.fjd-user{border-left:1px solid var(--fjd-line);align-items:center;gap:9px;padding-left:17px;font-weight:600;display:flex}.fjd-shell{grid-template-columns:195px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.fjd-sidebar{border-right:1px solid var(--fjd-line);background:#fdfbf8;flex-direction:column;gap:18px;padding:19px 13px;display:flex}.fjd-sidebar-caption,.fjd-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--fjd-copper);font-size:9px;font-weight:700}.fjd-sidebar-caption{color:#6c665a;padding:0 10px;font-size:8px}.fjd-nav{flex-direction:column;gap:4px;display:flex}.fjd-nav button{text-align:left;color:#344056;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 12px;font-size:11px;font-weight:500;display:flex}.fjd-nav button svg{color:#576074;width:17px;height:17px}.fjd-nav button:hover{background:#f5efe7}.fjd-nav button[aria-pressed=true]{color:#a34e2e;background:#f1e4d8;font-weight:700}.fjd-nav button[aria-pressed=true] svg{color:#a34e2e}.fjd-nav button:nth-child(12){border-top:1px solid var(--fjd-line);border-radius:0 0 5px 5px;margin-top:14px;padding-top:16px}.fjd-rail-end{margin-top:auto;padding:23px 10px 5px}.fjd-rail-note{color:#6a665f;gap:7px;margin-top:8px;font-size:10px;line-height:1.6;display:flex}.fjd-rail-note svg{flex-shrink:0}.fjd-rail-link{align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex;color:#5b5d62!important}.fjd-role-switch{background:#ebe7e0;border-radius:6px;gap:4px;padding:4px;display:flex}.fjd-role-switch button{white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1;padding:7px 9px;font-size:10px}.fjd-role-switch button[aria-pressed=true]{background:#fff;font-weight:700;box-shadow:0 1px 4px #1522380b}.fjd-main{width:100%;min-width:0;max-width:1900px;margin:0 auto;padding:22px 24px 28px}.fjd-contextbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.fjd-breadcrumb{color:#6a665f;align-items:center;gap:7px;font-size:9px;display:flex}.fjd-breadcrumb span:last-child{color:#39465a}.fjd-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 22px;display:flex;position:relative}.fjd-intro h1{letter-spacing:-1.2px;color:#14233a;margin-top:5px;font:35px/1.14 Georgia,Times New Roman,serif}.fjd-intro p{color:#5e6678;max-width:720px;margin-top:7px;font-size:11px;line-height:1.7}.fjd-grade-badge{border:1px solid var(--fjd-line);white-space:nowrap;background:#fffcf8;border-radius:6px;flex-direction:column;min-width:105px;padding:9px 13px;display:flex}.fjd-grade-badge strong{font-size:13px;font-weight:600}.fjd-grade-badge span{color:#62666f;margin-top:2px;font-size:10px}.fjd-card{background:var(--fjd-paper);border:1px solid var(--fjd-line);border-radius:8px;min-width:0;padding:16px;overflow:hidden;box-shadow:0 1px 1px #26262602}.fjd-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.fjd-card-title{align-items:flex-start;gap:9px;min-width:0;display:flex}.fjd-card-title>svg{color:var(--fjd-copper);flex-shrink:0;width:21px;height:21px;margin-top:2px}.fjd-card h2{color:var(--fjd-navy);letter-spacing:-.5px;font:20px/1.2 Georgia,Times New Roman,serif}.fjd-card-head p{color:var(--fjd-muted);margin-top:4px;font-size:10px;line-height:1.5}.fjd-card h3{font-size:12px;font-weight:600;line-height:1.5}.fjd-action,.fjd-text-button{white-space:nowrap;background:#fbf8f4;border:1px solid #e7dfd7;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:5px 9px;display:inline-flex;font-size:10px!important}.fjd-action svg{width:13px;height:13px;color:var(--fjd-copper)}.fjd-action:hover{background:#f1e4d8;border-color:#d8c4b3}.fjd-action-primary{background:var(--fjd-copper);border-color:var(--fjd-copper);color:#fff!important}.fjd-action-primary:hover{background:#873b23}.fjd-action-primary svg{color:#fff}.fjd-text-button{background:0 0;border:0;padding:3px 0;color:var(--fjd-copper)!important;font-size:10px!important}.fjd-text-button:hover{text-decoration:underline}.fjd-home-top{grid-template-columns:1.04fr 1fr;gap:12px;display:grid}.fjd-score-headline{grid-template-columns:1fr .95fr 1.2fr;gap:15px;margin:3px 0 13px;display:grid}.fjd-score-headline>div+div{border-left:1px solid var(--fjd-line);padding-left:18px}.fjd-stat{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.fjd-stat>span{text-transform:uppercase;letter-spacing:1.1px;color:#616771;font-size:9px}.fjd-stat>strong{letter-spacing:-.7px;color:var(--fjd-navy);font:29px/1.1 Georgia,serif}.fjd-stat>small{color:var(--fjd-muted);font-size:10px}.fjd-stat>svg{color:var(--fjd-copper)}.fjd-score-headline .fjd-stat:first-child>strong{font-size:43px}.fjd-score-headline .fjd-stat:nth-child(2)>strong{padding-top:5px;font-size:36px}.fjd-positive{color:var(--fjd-green)!important}.fjd-forecast{padding-top:5px;letter-spacing:0!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}.fjd-subjects{background:#fcfaf7;border:1px solid #ebe5dc;border-radius:5px;grid-template-columns:1fr 1fr;gap:18px;padding:11px 12px;display:grid}.fjd-subjects>div{align-items:center;gap:10px;display:flex}.fjd-subjects>div>svg{color:var(--fjd-copper);flex-shrink:0;width:19px}.fjd-subjects>div>div{flex:1}.fjd-subjects b{font-size:10px;font-weight:500}.fjd-subjects strong{margin-right:7px;font:24px/1.2 Georgia,serif;display:inline-block}.fjd-subjects small{color:var(--fjd-green);font-size:9px}.fjd-chart{width:100%;padding-top:10px}.fjd-chart svg{width:100%;max-height:150px;display:block}.fjd-chart-compact{padding:3px 0}.fjd-chart-compact svg{max-height:88px}.fjd-evidence{color:#5f6772;border-top:1px solid #ebe5dd;align-items:flex-start;gap:8px;margin-top:13px;padding-top:11px;font-size:10px;line-height:1.6;display:flex}.fjd-evidence>svg{color:#865d43;flex-shrink:0;margin-top:2px}.fjd-evidence strong{color:#5b6574;font-size:9px;font-weight:600}.fjd-evidence p{margin-top:2px}.fjd-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fjd-intel-tile{background:#fdfbf9;border:1px solid #ece6df;border-radius:5px;align-items:flex-start;gap:7px;min-height:84px;padding:11px 9px 12px;display:flex}.fjd-intel-tile>svg{width:19px;height:19px;color:var(--fjd-copper);flex-shrink:0;margin-top:1px}.fjd-intel-tile strong{font-size:10px;line-height:1.5;display:block}.fjd-intel-tile span{color:#5e6779;margin-top:4px;font-size:10px;line-height:1.4;display:block}.fjd-intel-tile small{color:#8f5938;text-transform:uppercase;letter-spacing:.5px;margin-top:5px;font-size:8px;display:block}.fjd-signal-strip{background:#f9f7f3;border-radius:5px;grid-template-columns:1fr 1fr;gap:20px;margin-top:10px;padding:11px 12px;display:grid}.fjd-signal-strip>div{align-items:flex-start;gap:9px;display:flex}.fjd-signal-strip svg{color:var(--fjd-copper);flex-shrink:0;width:16px}.fjd-signal-strip strong{font-size:10px}.fjd-signal-strip p{color:#616773;margin-top:3px;font-size:9px;line-height:1.5}.fjd-home-middle{grid-template-columns:1.5fr 1fr 1.1fr 1.15fr 1.15fr;gap:10px;margin-top:12px;display:grid}.fjd-home-middle .fjd-card{padding:13px 12px}.fjd-home-middle .fjd-card-head{margin-bottom:11px}.fjd-home-middle .fjd-card h2{font-size:17px}.fjd-home-middle .fjd-card-title{gap:7px}.fjd-home-middle .fjd-card-title>svg{width:18px;height:18px}.fjd-tasks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fjd-task{border-bottom:1px solid #eee9e3;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.fjd-task:last-child{border-bottom:0}.fjd-task button{color:#fff;background:#fff;border:1px solid #bbb8b1;border-radius:4px;flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:1px;padding:0;display:grid}.fjd-task button[aria-pressed=true]{background:var(--fjd-copper);border-color:var(--fjd-copper)}.fjd-task button svg{width:13px;height:13px}.fjd-task-text{flex:1;font-size:10px;line-height:1.5}.fjd-task-text strong{font-weight:500;display:block}.fjd-task-text span{color:#6b6560;margin-top:3px;font-size:9px;display:block}.fjd-task.is-complete .fjd-task-text strong{color:#666665;text-decoration:line-through}.fjd-task-time{color:#6b6560;white-space:nowrap;padding-top:1px;font-size:9px}.fjd-progress{background:#ece8e1;border-radius:4px;width:100%;height:5px;overflow:hidden}.fjd-progress>span{background:#ba7c5b;border-radius:4px;height:100%;transition:width .2s;display:block}.fjd-mini-progress{color:#6c655e;white-space:nowrap;align-items:center;gap:10px;margin:10px 0 0;font-size:9px;display:flex}.fjd-mini-progress .fjd-progress{flex:1}.fjd-home-gpa{align-items:center;gap:10px;margin-top:-4px;margin-bottom:9px;display:flex}.fjd-home-gpa>strong{letter-spacing:-1px;font:34px/1.15 Georgia,serif}.fjd-home-gpa>div{color:#66656e;font-size:8px}.fjd-home-gpa .fjd-pill{margin-bottom:3px}.fjd-mini-row{border-bottom:1px solid #eee9e3;justify-content:space-between;gap:10px;padding:5px 0;font-size:9px;display:flex}.fjd-mini-row:last-child{border-bottom:0}.fjd-mini-row strong{font-weight:500}.fjd-mini-row span{color:#616772}.fjd-mini-row svg{width:13px;height:13px;color:var(--fjd-green)}.fjd-mini-number{margin:0 0 7px;font-size:16px;font-weight:600}.fjd-mini-number small{color:#666570;font-size:10px;font-weight:400}.fjd-icon-row{align-items:flex-start;gap:7px;margin-bottom:11px;font-size:9px;display:flex}.fjd-icon-row>svg{width:15px;height:15px;color:var(--fjd-copper);flex-shrink:0}.fjd-icon-row strong{font-weight:600}.fjd-icon-row span{color:#616672}.fjd-pill{white-space:nowrap;color:#606773;background:#eeedf0;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:500;line-height:1.3;display:inline-flex}.fjd-pill-green{color:#35704c;background:#eaf1e8}.fjd-pill-copper{color:#a15332;background:#f5e7dc}.fjd-pill-navy{color:#3b566f;background:#e8edf2}.fjd-pill-amber{color:#836119;background:#f7efd8}.fjd-home-bottom{grid-template-columns:.85fr 1.15fr;gap:12px;margin-top:12px;display:grid}.fjd-family-summary{align-items:center;gap:14px;display:flex}.fjd-family-stats{flex:1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.fjd-family-stats>div{background:#f7f3ee;border-radius:5px;padding:9px}.fjd-family-stats span{font-size:9px;display:block}.fjd-family-stats strong{margin-top:4px;font:23px/1.2 Georgia,serif;display:block}.fjd-family-stats small{color:var(--fjd-green);font-size:8px}.fjd-shifu-preview{grid-template-columns:1fr 170px;gap:20px;display:grid}.fjd-shifu-quote{background:#f8f2eb;border-radius:5px;gap:10px;padding:11px;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.6;display:flex}.fjd-shifu-quote>span{color:#9c522c;font-size:32px;line-height:1}.fjd-shifu-next{border-left:1px solid var(--fjd-line);padding-left:15px;font-size:10px}.fjd-shifu-next strong{color:var(--fjd-copper)}.fjd-shifu-next p{color:#5e6678;margin:5px 0 9px;font-size:9px;line-height:1.6}.fjd-home-roadmap{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:12px;display:grid}.fjd-roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.fjd-roadmap-stage{border-top:1px solid #d7c6b6;padding-top:16px;position:relative}.fjd-roadmap-stage:before{content:"";background:#fff;border:1px solid #bb8865;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0}.fjd-roadmap-stage.is-current:before{background:var(--fjd-copper);box-shadow:0 0 0 3px #f1e3d8}.fjd-roadmap-stage strong{font-size:11px}.fjd-roadmap-stage h3{margin:4px 0;font-size:9px}.fjd-roadmap-stage p{color:#64666c;font-size:9px;line-height:1.55}.fjd-roadmap-stage .fjd-pill{margin-top:8px}.fjd-philosophy{background:linear-gradient(135deg,#fffcf8,#f6f0e8);align-items:center;gap:24px;padding:20px 25px;display:flex}.fjd-philosophy>div{letter-spacing:-.8px;min-width:205px;font:27px/1.2 Georgia,serif}.fjd-philosophy em{color:var(--fjd-copper)}.fjd-philosophy p{color:#5f6776;border-left:1px solid #d8c6b5;padding-left:20px;font-size:10px;line-height:1.8}.fjd-footer{color:#676662;letter-spacing:.35px;justify-content:space-between;gap:15px;margin-top:22px;font-size:8px;display:flex}.fjd-footer strong{color:#865d41;letter-spacing:1px;font-size:8px;font-weight:500}.fjd-tabs{background:#eeebe5;border-radius:6px;flex-wrap:wrap;gap:5px;margin-bottom:18px;padding:4px;display:flex}.fjd-tabs button{background:0 0;border:0;border-radius:4px;padding:8px 13px;font-size:11px}.fjd-tabs button[aria-pressed=true]{color:var(--fjd-copper);background:#fff;font-weight:600;box-shadow:0 1px 3px #18273d0b}.fjd-module-grid{grid-template-columns:1.5fr 1fr;gap:15px;display:grid}.fjd-module-grid-equal{grid-template-columns:1fr 1fr}.fjd-module-stack{flex-direction:column;gap:15px;display:flex}.fjd-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.fjd-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.fjd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fjd-wide{grid-column:1/-1}.fjd-block-gap{margin-top:16px}.fjd-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.fjd-metric-strip>div{border:1px solid var(--fjd-line);background:#fffdfa;border-radius:6px;padding:16px}.fjd-metric-strip .fjd-stat>strong{font-size:30px}.fjd-note{color:#606776;font-size:11px;line-height:1.8}.fjd-callout{color:#776247;background:#f9f3ea;border:1px solid #e6d6c4;border-radius:6px;align-items:flex-start;gap:10px;padding:14px 17px;font-size:11px;line-height:1.7;display:flex}.fjd-callout>svg{color:#95572e;flex-shrink:0;margin-top:2px}.fjd-callout strong{color:#875536;display:block}.fjd-table-wrap{max-width:100%;overflow-x:auto}.fj-dashboard table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.fj-dashboard th{letter-spacing:.6px;text-transform:uppercase;color:#6b6661;border-bottom:1px solid var(--fjd-line);padding:11px 9px;font-size:9px;font-weight:500}.fj-dashboard td{vertical-align:middle;border-bottom:1px solid #eee9e2;padding:13px 9px}.fj-dashboard tbody tr:last-child td{border-bottom:0}.fj-dashboard td:first-child strong{font-weight:600;display:block}.fj-dashboard td:first-child small{color:#68665f;margin-top:4px;font-size:9px;display:block}.fjd-select-group{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fjd-select-group label{letter-spacing:.3px;color:#6a665f;flex-direction:column;gap:5px;font-size:9px;display:flex}.fj-dashboard select{color:var(--fjd-ink);background:#fffefa;border:1px solid #ddd4ca;border-radius:5px;max-width:100%;padding:9px 30px 9px 11px;font-size:11px}.fjd-section-title{letter-spacing:-.6px;margin:22px 0 12px!important;font:25px/1.3 Georgia,serif!important}.fjd-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fjd-list>li{border-bottom:1px solid #ece6de;padding:0 0 12px}.fjd-list>li:last-child{border-bottom:0;padding-bottom:0}.fjd-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fjd-list-head strong{font-size:11px;font-weight:600}.fjd-list p{color:#606774;margin-top:4px;font-size:10px;line-height:1.7}.fjd-list small{color:#6f655b;font-size:9px}.fjd-list .fjd-action{margin-top:8px}.fjd-step-list{counter-reset:step;margin:0;padding:0;list-style:none}.fjd-step-list li{align-items:flex-start;gap:12px;padding:11px 0;display:flex;position:relative}.fjd-step-list li:before{counter-increment:step;content:counter(step);color:#9a532d;z-index:1;background:#f3e8db;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:grid;position:relative}.fjd-step-list li:not(:last-child):after{content:"";background:#e4d4c5;width:1px;position:absolute;top:35px;bottom:-11px;left:12px}.fjd-step-list strong{font-size:11px}.fjd-step-list p{color:#626771;margin-top:4px;font-size:10px}.fjd-question{color:#26364c;margin:14px 0 22px;font:20px/1.6 Georgia,serif}.fjd-question-options{gap:8px;display:grid}.fjd-question-options button{text-align:left;background:#fff;border:1px solid #e5ddd3;border-radius:5px;align-items:center;gap:12px;padding:11px 14px;display:flex}.fjd-question-options button>span{color:#716457;border:1px solid #ddd4ca;border-radius:4px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.fjd-question-options button[aria-pressed=true]{background:#faf1e9;border-color:#b77a59}.fjd-answer{color:#3f6650;background:#edf3e9;border-radius:5px;margin-top:15px;padding:14px;font-size:11px;line-height:1.75}.fjd-pressure{color:#fff;background:#192b40;border:0;padding:28px}.fjd-pressure h2{color:#fff}.fjd-pressure .fjd-card-head p{color:#adb7c5}.fjd-pressure .fjd-card-title>svg{color:#95562e}.fjd-pressure-number{letter-spacing:-3px;margin:20px 0;font:72px/1 Georgia,serif;display:block}.fjd-pressure-number span{letter-spacing:0;color:#c0c4c9;font:14px Arial,sans-serif}.fjd-pressure .fjd-tabs{background:#263a50}.fjd-pressure .fjd-tabs button{color:#d6dce2}.fjd-pressure .fjd-tabs button[aria-pressed=true]{color:#9b5131}.fjd-pressure p{color:#b8c1cc;font-size:11px;line-height:1.8}.fjd-pressure .fjd-pill{color:#e6d0ba;background:#304458;margin-top:17px}.fjd-academic-course{background:#f9f7f3;border:1px solid #eee6dc;border-radius:5px;padding:14px}.fjd-academic-course>div:first-child{justify-content:space-between;gap:10px;display:flex}.fjd-academic-course h3{font-size:12px}.fjd-academic-course p{color:#62666e;margin-top:6px;font-size:10px}.fjd-academic-course strong{font:27px Georgia,serif}.fjd-unit{border-bottom:1px solid #eee7df;align-items:center;gap:10px;padding:13px 0;display:flex}.fjd-unit>span:first-child{background:#f3eee7;border-radius:4px;flex-shrink:0;place-items:center;width:30px;height:30px;font:15px Georgia,serif;display:grid}.fjd-unit>div{flex:1}.fjd-unit h3{font-size:11px}.fjd-unit p{color:#616772;margin-top:3px;font-size:9px}.fjd-unit.is-selected>span:first-child{color:#fff;background:#a65332}.fjd-unit-button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.fjd-unit-button[aria-pressed=true]{color:#a24f2e}.fjd-activity-card{flex-direction:column;display:flex}.fjd-activity-card .fjd-card-head{margin-bottom:13px}.fjd-activity-card p{color:#5d6773;font-size:11px;line-height:1.8}.fjd-activity-meta{border-top:1px solid #ece5db;border-bottom:1px solid #ece5db;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;padding:15px 0;display:grid}.fjd-activity-meta span{text-transform:uppercase;letter-spacing:.8px;color:#6f655b;font-size:8px;display:block}.fjd-activity-meta strong{margin-top:4px;font-size:10px;font-weight:500;display:block}.fjd-activity-card .fjd-action{align-self:flex-start;margin-top:15px}.fjd-reflection{border-left:2px solid #cba58b;margin-top:14px;padding-left:12px;font-family:Georgia,serif;font-style:italic;color:#6f614f!important;font-size:13px!important}.fjd-profile-banner{background:#f0e8dc;border:1px solid #e3d8c9;border-radius:7px;align-items:center;gap:20px;margin-bottom:17px;padding:24px;display:flex}.fjd-profile-avatar{color:#65492e;background:#d9c7b2;border-radius:50%;flex-shrink:0;place-items:center;width:65px;height:65px;font:30px Georgia,serif;display:grid}.fjd-profile-banner h2{font:24px Georgia,serif}.fjd-profile-banner p{color:#706557;margin-top:6px;font-size:11px;line-height:1.7}.fjd-profile-banner .fjd-pill{margin-left:auto}.fjd-timeline{margin:0;padding:0;list-style:none}.fjd-timeline li{border-left:1px solid #d6c4b0;margin-left:5px;padding:0 0 22px 22px;position:relative}.fjd-timeline li:before{content:"";background:#ad7650;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px;box-shadow:0 0 0 1px #ceb49e}.fjd-timeline li:last-child{padding-bottom:0}.fjd-timeline time{color:#806044;letter-spacing:.5px;font-size:9px}.fjd-timeline h3{margin-top:4px;font-size:12px}.fjd-timeline p{color:#5f6772;margin-top:4px;font-size:10px;line-height:1.6}.fjd-college-card{border:1px solid var(--fjd-line);background:#fffdfa;border-radius:7px;padding:20px}.fjd-college-top{align-items:center;gap:12px;display:flex}.fjd-college-mark{color:#865e40;background:#eee6db;border:1px solid #e2d6c6;border-radius:5px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.fjd-college-top h3{font:19px Georgia,serif}.fjd-college-top p{color:#64666c;margin-top:4px;font-size:10px}.fjd-college-top .fjd-pill{margin-left:auto}.fjd-college-facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;font-size:10px;display:grid}.fjd-college-facts dt{color:#726458;letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:8px}.fjd-college-facts dd{margin:0}.fjd-college-card>p{color:#64666c;border-top:1px solid #eae2d8;margin-top:15px;padding-top:13px;font-size:11px;line-height:1.8}.fjd-college-buttons{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.fjd-college-buttons .fjd-action[aria-pressed=true]{color:#407146;background:#edf2e8;border-color:#cadac3}.fjd-essay-sheet{background:#fffdfa;border:1px solid #e9e1d8;border-radius:3px;padding:30px 36px;box-shadow:0 4px 20px #17263b04}.fjd-essay-sheet>span{letter-spacing:1px;color:#806044;font-size:9px}.fjd-essay-sheet h3{letter-spacing:-.7px;margin:12px 0 23px;font:27px/1.3 Georgia,serif}.fjd-essay-sheet p{color:#4a5260;margin-bottom:15px;font:15px/1.9 Georgia,serif}.fjd-essay-sheet footer{color:#6c665c;border-top:1px solid #e8dfd2;margin-top:20px;padding-top:15px;font-size:9px}.fjd-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fjd-compare .fjd-essay-sheet{padding:23px}.fjd-compare .fjd-essay-sheet h3{font-size:22px}.fjd-compare .fjd-essay-sheet p{font-size:13px}.fjd-calendar{background:#e8e1d6;border:1px solid #e8e1d6;border-radius:4px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fjd-calendar>div{background:#fffdfa;min-height:75px;padding:8px;font-size:10px}.fjd-calendar>.fjd-calendar-head{text-align:center;color:#726456;background:#f4efe6;min-height:auto;padding:8px}.fjd-calendar>div>span{color:#65666a;font-size:10px}.fjd-calendar p{color:#955735;background:#f0e0d2;border-radius:3px;margin-top:5px;padding:4px;font-size:8px;line-height:1.5}.fjd-calendar .is-today{background:#f7eee3}.fjd-app-checks{grid-template-columns:1fr 1fr;gap:6px;margin:13px 0;display:grid}.fjd-app-checks button{text-align:left;background:0 0;border:1px solid #e8e2d9;border-radius:4px;align-items:center;gap:7px;padding:7px;font-size:10px;display:flex}.fjd-app-checks button>span{border:1px solid #c7c0b4;border-radius:3px;flex-shrink:0;place-items:center;width:13px;height:13px;display:grid}.fjd-app-checks button[aria-pressed=true]{background:#f3f5ef;border-color:#dce4d4}.fjd-app-checks button[aria-pressed=true]>span{color:#fff;background:#5b7c58;border-color:#5b7c58}.fjd-app-checks svg{width:10px;height:10px}.fjd-document{border:1px solid var(--fjd-line);background:#fffefa;border-radius:6px;align-items:center;gap:14px;padding:16px;display:flex}.fjd-document>svg{color:#8e5a39;flex-shrink:0;width:31px;height:31px}.fjd-document>div{flex:1}.fjd-document h3{font-size:12px}.fjd-document p{color:#706458;margin-top:5px;font-size:9px}.fjd-document-detail{background:#f3eee6;border:1px solid #e0d4c3;border-radius:5px;margin-top:16px;padding:22px;font-size:12px;line-height:1.8}.fjd-document-detail h3{margin-bottom:11px;font:24px Georgia,serif}.fjd-shifu-layout{grid-template-columns:245px minmax(0,1fr);gap:16px;display:grid}.fjd-shifu-prompts{flex-direction:column;gap:8px;display:flex}.fjd-shifu-prompts button{text-align:left;background:#fffcf6;border:1px solid #e5dbcd;border-radius:5px;align-items:flex-start;gap:8px;padding:12px;font-size:11px;line-height:1.6;display:flex}.fjd-shifu-prompts button>svg{color:#8e5a33;flex-shrink:0;width:14px;height:14px;margin-top:3px}.fjd-shifu-prompts button[aria-pressed=true]{color:#864c29;background:#f3e5d6;border-color:#b17a54}.fjd-conversation{flex-direction:column;gap:18px;min-height:470px;padding:24px;display:flex}.fjd-chat-label{color:#716459;letter-spacing:.3px;align-items:center;gap:8px;font-size:9px;display:flex}.fjd-chat-label>span{color:#815b3d;background:#e9ddcc;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.fjd-chat-bubble{color:#495161;background:#f5eee4;border-radius:0 8px 8px;max-width:95%;margin-top:8px;padding:17px 20px;font-size:12px;line-height:1.9}.fjd-chat-student{align-self:flex-end;max-width:85%}.fjd-chat-student .fjd-chat-label{justify-content:flex-end}.fjd-chat-student .fjd-chat-bubble{background:#edf0f1;border-radius:8px 0 8px 8px}.fjd-shifu-answer>p{font:17px/1.8 Georgia,serif}.fjd-shifu-answer .fjd-evidence{margin-top:20px}.fjd-chat-composer{color:#716453;background:#f8f5ef;border:1px solid #e4dbcf;border-radius:6px;align-items:center;gap:10px;margin-top:auto;padding:14px;font-size:10px;display:flex}.fjd-chat-composer span{flex:1}.fjd-sharing-row{border-bottom:1px solid #ece5db;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 0;display:flex}.fjd-sharing-row:last-child{border-bottom:0}.fjd-sharing-row h3{font-size:11px}.fjd-sharing-row p{color:#66666e;margin-top:4px;font-size:10px}.fjd-switch{background:#ded8cf;border:1px solid #cfc6b8;border-radius:12px;flex-shrink:0;width:32px;height:18px;padding:2px}.fjd-switch>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0001}.fjd-switch[aria-checked=true]{background:#527958;border-color:#527958}.fjd-switch[aria-checked=true]>span{transform:translate(12px)}.fjd-empty{color:#716454;background:#f5f1eb;border:1px dashed #dcd3c5;border-radius:5px;flex-direction:column;align-items:flex-start;gap:9px;min-height:145px;padding:24px;display:flex}.fjd-empty strong{color:#716452;font-size:12px}.fjd-empty p{font-size:11px;line-height:1.7}.fjd-coach-card{padding:18px}.fjd-coach-header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.fjd-coach-header>div:nth-child(2){flex:1}.fjd-coach-header h3{font:20px Georgia,serif}.fjd-coach-header p{color:#6b665f;margin-top:3px;font-size:10px}.fjd-coach-evidence{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.fjd-coach-evidence>div{background:#f7f4ef;border-radius:5px;padding:12px}.fjd-coach-evidence h4{text-transform:uppercase;letter-spacing:.7px;color:#845f40;margin:0 0 7px;font-size:8px}.fjd-coach-evidence p{color:#5d6774;font-size:10px;line-height:1.7}.fjd-coach-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.fjd-distribution{flex-direction:column;gap:15px;display:flex}.fjd-distribution-row{grid-template-columns:130px 1fr 30px;align-items:center;gap:13px;font-size:11px;display:grid}.fjd-distribution-row strong{text-align:right;font-size:12px;font-weight:500}.fjd-distribution-row .fjd-progress{height:8px}.fjd-truth-row{border-bottom:1px solid #e9e1d6;grid-template-columns:1fr 110px;align-items:center;gap:15px;padding:12px 0;font-size:11px;display:grid}.fjd-truth-row .fjd-pill{justify-self:end}.fjd-notice{color:#416849;background:#edf2e8;border-radius:5px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 15px;font-size:11px;display:flex}.fjd-notice button{color:#416849;background:0 0;border:0;margin-left:auto;font-size:15px}.fjd-roadmap-controls{background:#f5efe6;border:1px solid #e3d7c7;border-radius:5px;margin-bottom:20px;padding:15px}.fjd-roadmap-controls .fjd-select-group{margin:0}.fjd-roadmap-controls .fjd-select-group label{flex:1}.fjd-roadmap-controls select{width:100%}.fjd-roadmap-detail{background:#fbf8f2;border:1px solid #e7dccb;border-radius:6px;margin-top:22px;padding:20px}.fjd-roadmap-detail h3{margin-bottom:10px;font:21px Georgia,serif}.fjd-roadmap-detail p{color:#6f6558;font-size:11px;line-height:1.8}.fjd-roadmap-list{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.fjd-roadmap-list li{color:#5c6570;gap:8px;font-size:11px;display:flex}.fjd-roadmap-list svg{color:#915932;flex-shrink:0;width:15px;height:15px}.fjd-vault-note{color:#74644f;margin-top:14px;font-size:10px}.fjd-compact{background:#faf7f1;border:1px solid #d9d1c4;border-radius:7px;min-height:0;font-size:10px;overflow:hidden;box-shadow:0 20px 65px #14243b14}.fjd-compact .fjd-topbar{gap:15px;height:46px;padding:0 17px}.fjd-compact .fjd-brand{letter-spacing:-1.1px;font-size:21px}.fjd-compact .fjd-product{padding-left:13px;font-size:11px}.fjd-compact .fjd-preview-label{letter-spacing:.8px;padding:4px 6px;font-size:6px}.fjd-compact .fjd-avatar{width:23px;height:23px;font-size:11px}.fjd-compact .fjd-user{border:0;padding-left:0;font-size:9px}.fjd-compact .fjd-shell{grid-template-columns:1fr;min-height:0}.fjd-compact .fjd-intro h1{font-size:27px}.fjd-compact .fjd-intro p{max-width:500px;margin-top:4px;font-size:9px}.fjd-compact .fjd-eyebrow{font-size:7px}.fjd-compact .fjd-grade-badge{min-width:80px;padding:7px 10px}.fjd-compact .fjd-grade-badge strong{font-size:10px}.fjd-compact .fjd-grade-badge span{font-size:8px}.fjd-compact .fjd-home-top{gap:9px}.fjd-compact .fjd-card{padding:12px}.fjd-compact .fjd-card h2{font-size:16px}.fjd-compact .fjd-card-title>svg{width:17px;height:17px}.fjd-compact .fjd-card-head{margin-bottom:12px}.fjd-compact .fjd-card-head p{font-size:8px}.fjd-compact .fjd-action{gap:5px;padding:4px 6px;font-size:8px!important}.fjd-compact .fjd-score-headline{gap:8px;margin:0 0 12px}.fjd-compact .fjd-score-headline>div+div{padding-left:10px}.fjd-compact .fjd-stat>span{letter-spacing:.6px;font-size:7px}.fjd-compact .fjd-score-headline .fjd-stat:first-child>strong{font-size:34px}.fjd-compact .fjd-score-headline .fjd-stat:nth-child(2)>strong{font-size:28px}.fjd-compact .fjd-stat>small{font-size:8px}.fjd-compact .fjd-forecast{font-size:9px!important}.fjd-compact .fjd-subjects{gap:8px;padding:7px}.fjd-compact .fjd-subjects strong{font-size:21px}.fjd-compact .fjd-subjects b{font-size:8px}.fjd-compact .fjd-subjects small{font-size:7px}.fjd-compact .fjd-subjects>div,.fjd-compact .fjd-intelligence-grid{gap:6px}.fjd-compact .fjd-intel-tile{gap:5px;min-height:65px;padding:8px}.fjd-compact .fjd-intel-tile>svg{width:15px;height:15px}.fjd-compact .fjd-intel-tile strong,.fjd-compact .fjd-intel-tile span{font-size:8px}.fjd-compact .fjd-intel-tile small{font-size:6px}.fjd-compact .fjd-signal-strip{gap:10px;margin-top:8px;padding:8px}.fjd-compact .fjd-signal-strip strong{font-size:8px}.fjd-compact .fjd-signal-strip p{font-size:7px}.fjd-compact .fjd-evidence{margin-top:10px;padding-top:8px;font-size:8px}.fjd-compact .fjd-evidence strong{font-size:7px}.fjd-compact .fjd-home-middle{grid-template-columns:1.45fr 1fr 1fr 1.1fr;gap:9px;margin-top:9px}.fjd-compact .fjd-home-middle .fjd-card{padding:10px}.fjd-compact .fjd-home-middle .fjd-card h2{font-size:14px}.fjd-compact .fjd-task{gap:6px;padding:5px 0}.fjd-compact .fjd-task button{border-radius:3px;width:13px;height:13px}.fjd-compact .fjd-task-text{font-size:8px}.fjd-compact .fjd-task-time{font-size:7px}.fjd-compact .fjd-home-gpa>strong{font-size:29px}.fjd-compact .fjd-mini-row{padding:4px 0;font-size:8px}.fjd-compact .fjd-mini-number{font-size:14px}.fjd-compact .fjd-home-bottom{gap:9px;margin-top:9px}.fjd-compact .fjd-shifu-preview{grid-template-columns:1fr}.fjd-compact .fjd-shifu-quote{padding:9px;font-size:11px}.fjd-compact .fjd-shifu-next{display:none}.fjd-compact .fjd-family-stats>div{padding:7px}.fjd-compact .fjd-family-stats strong{font-size:19px}.fjd-compact .fjd-family-stats span{font-size:8px}.fjd-compact .fjd-family-stats small{font-size:7px}.fjd-compact .fjd-footer{margin-top:12px;font-size:7px}.fjd-compact .fjd-footer strong{letter-spacing:.8px;font-size:6px}.fjd-compact .fjd-icon-row{margin-bottom:8px;font-size:8px}.fjd-compact .fjd-icon-row>svg{width:12px;height:12px}.fjd-compact .fjd-pill{padding:3px 4px;font-size:6px}.fjd-compact .fjd-mini-progress{font-size:7px}.fjd-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width>=1550px){.fjd-main{padding:27px 32px}.fjd-home-top .fjd-card{padding:21px}.fjd-home-middle .fjd-card{padding:17px}.fjd-intro h1{font-size:40px}.fjd-intel-tile{padding:15px 12px}.fjd-home-middle{gap:13px}.fjd-task{padding:9px 0}.fjd-card h2{font-size:22px}.fjd-home-middle .fjd-card h2{font-size:19px}}@media (width<=1250px){.fjd-shell{grid-template-columns:170px minmax(0,1fr)}.fjd-main{padding:18px}.fjd-sidebar{padding:16px 8px}.fjd-nav button{gap:8px;padding:8px 10px;font-size:10px}.fjd-home-middle{grid-template-columns:1.4fr 1fr 1fr}.fjd-home-middle>.fjd-card:nth-child(4),.fjd-home-middle>.fjd-card:nth-child(5){grid-column:auto}.fjd-home-middle>.fjd-card:nth-child(4){grid-column:span 2}.fjd-home-middle>.fjd-card:nth-child(4) .fjd-icon-row{width:48%;display:inline-flex}.fjd-intelligence-grid{grid-template-columns:repeat(2,1fr)}.fjd-intel-tile{min-height:63px}.fjd-home-bottom{grid-template-columns:1fr 1.1fr}.fjd-shifu-preview{grid-template-columns:1fr}.fjd-shifu-next{border:0;align-items:center;gap:15px;padding:0;display:flex}.fjd-shifu-next p{flex:1;margin:0}.fjd-home-roadmap{grid-template-columns:1fr}.fjd-philosophy{min-height:120px}.fjd-compact .fjd-home-middle>.fjd-card:nth-child(4){grid-column:auto}.fjd-compact .fjd-home-middle>.fjd-card:nth-child(4) .fjd-icon-row{width:100%;display:flex}.fjd-compact .fjd-intelligence-grid{grid-template-columns:repeat(3,1fr)}.fjd-compact .fjd-shifu-next{display:none}}@media (width<=1020px){.fjd-topbar{gap:15px;padding:0 18px}.fjd-preview-label{letter-spacing:.8px;font-size:7px}.fjd-product{padding-left:15px}.fjd-top-actions{gap:7px}.fjd-home-top,.fjd-module-grid{grid-template-columns:1fr}.fjd-intelligence-grid{grid-template-columns:repeat(3,1fr)}.fjd-home-bottom{grid-template-columns:1fr 1fr}.fjd-card h2{font-size:19px}.fjd-family-summary{flex-wrap:wrap}.fjd-family-stats{min-width:100%}.fjd-score-headline .fjd-stat:first-child>strong{font-size:45px}.fjd-chart-compact svg{max-height:95px}.fjd-compact .fjd-home-top{grid-template-columns:1fr 1fr}.fjd-compact .fjd-intelligence-grid{grid-template-columns:repeat(2,1fr)}.fjd-compact .fjd-intel-tile{min-height:55px}.fjd-compact .fjd-signal-strip{display:none}.fjd-compact .fjd-home-middle{grid-template-columns:1.3fr 1fr 1fr}.fjd-compact .fjd-home-middle>.fjd-card:nth-child(4),.fjd-compact .fjd-family-summary>.fjd-action{display:none}.fjd-grid-3,.fjd-grid-4,.fjd-metric-strip{grid-template-columns:1fr 1fr}.fjd-shifu-layout{grid-template-columns:200px 1fr}}@media (width<=780px){.fjd-topbar{height:62px}.fjd-brand{font-size:26px}.fjd-product{font-size:14px}.fjd-topbar>.fjd-preview-label,.fjd-user>span:not(.fjd-avatar){display:none}.fjd-top-actions{gap:3px}.fjd-user{padding-left:8px}.fjd-shell{display:block}.fjd-sidebar{border-right:0;border-bottom:1px solid var(--fjd-line);padding:10px 13px;display:block}.fjd-sidebar-caption,.fjd-rail-end{display:none}.fjd-nav{flex-flow:wrap;gap:5px}.fjd-nav button{border:1px solid #e8e0d6;gap:5px;width:auto;min-height:32px;padding:6px 8px;font-size:9px}.fjd-nav button svg{width:13px;height:13px}.fjd-nav button:nth-child(12){border:1px solid #e8e0d6;border-radius:5px;margin:0;padding:6px 8px}.fjd-main{padding:17px}.fjd-contextbar{margin-bottom:17px}.fjd-breadcrumb{display:none}.fjd-role-switch{width:100%}.fjd-role-switch button{padding:8px;font-size:10px}.fjd-intro h1{font-size:31px}.fjd-intro p{font-size:11px}.fjd-home-middle{grid-template-columns:1.25fr 1fr}.fjd-home-middle>.fjd-card:nth-child(4){grid-column:auto}.fjd-home-middle>.fjd-card:nth-child(4) .fjd-icon-row{width:100%;display:flex}.fjd-home-middle>.fjd-card:last-child{grid-column:1/-1}.fjd-home-middle>.fjd-card:last-child .fjd-icon-row{width:48%;display:inline-flex}.fjd-home-bottom{grid-template-columns:1fr}.fjd-family-summary{flex-wrap:nowrap}.fjd-family-stats{min-width:0}.fjd-home-roadmap{grid-template-columns:1fr}.fjd-roadmap-grid{gap:12px}.fjd-shifu-layout{grid-template-columns:1fr}.fjd-shifu-prompts{grid-template-columns:1fr 1fr;display:grid}.fjd-shifu-prompts button{padding:10px;font-size:10px}.fjd-conversation{min-height:420px}.fjd-compact .fjd-main{padding:13px}.fjd-compact .fjd-topbar{height:42px;padding:0 12px}.fjd-compact .fjd-topbar>.fjd-preview-label{display:block}.fjd-compact .fjd-home-top,.fjd-compact .fjd-intelligence-grid{grid-template-columns:1fr 1fr}.fjd-compact .fjd-home-middle{grid-template-columns:1.3fr 1fr 1fr}.fjd-compact .fjd-home-middle>.fjd-card:last-child{grid-column:auto}.fjd-compact .fjd-home-bottom{grid-template-columns:1fr 1fr}.fjd-compact .fjd-family-summary{flex-wrap:wrap}.fjd-compact .fjd-family-stats{min-width:100%}.fjd-compact .fjd-score-headline{grid-template-columns:1fr 1fr}.fjd-compact .fjd-score-headline>.fjd-stat:last-child{display:none}.fjd-compact .fjd-intro h1{font-size:23px}.fjd-compact .fjd-intro p{font-size:8px}.fjd-compact .fjd-card-head{gap:6px}.fjd-compact .fjd-card-head>.fjd-action{display:none}.fjd-compact .fjd-card h2{font-size:14px}.fjd-compact .fjd-subjects>div>svg,.fjd-compact .fjd-intel-tile>svg{display:none}.fjd-compact .fjd-shifu-quote{font-size:10px}.fjd-compact .fjd-footer>span{display:none}.fjd-compact .fjd-card-title{gap:6px}}@media (width<=520px){.fjd-main{padding:16px 12px}.fjd-topbar{gap:12px;padding:0 13px}.fjd-brand{font-size:25px}.fjd-product{padding-left:12px;font-size:13px}.fjd-top-actions .fjd-icon-button:first-child{display:none}.fjd-intro{gap:10px;margin-bottom:17px}.fjd-intro h1{letter-spacing:-.9px;font-size:28px}.fjd-intro p{font-size:10px;line-height:1.7}.fjd-eyebrow{letter-spacing:1px;font-size:8px}.fjd-grade-badge{min-width:77px;padding:7px 9px}.fjd-grade-badge strong{font-size:11px}.fjd-grade-badge span{font-size:8px}.fjd-card{padding:14px}.fjd-card h2{font-size:18px}.fjd-card-head,.fjd-card-title{gap:7px}.fjd-card-title>svg{width:18px;height:18px}.fjd-card-head>.fjd-action{gap:4px;padding:5px 6px;font-size:8px!important}.fjd-score-headline{gap:9px}.fjd-score-headline>div+div{padding-left:12px}.fjd-score-headline .fjd-stat:first-child>strong{font-size:37px}.fjd-score-headline .fjd-stat:nth-child(2)>strong{font-size:31px}.fjd-stat>span{letter-spacing:.6px;font-size:8px}.fjd-stat>small{font-size:8px}.fjd-forecast{font-size:10px!important}.fjd-subjects{gap:12px;padding:9px}.fjd-subjects strong{font-size:24px}.fjd-subjects b{font-size:9px}.fjd-intelligence-grid{grid-template-columns:1fr 1fr;gap:7px}.fjd-intel-tile{padding:10px}.fjd-intel-tile strong{font-size:10px}.fjd-intel-tile span{font-size:9px}.fjd-home-middle{grid-template-columns:1fr 1fr}.fjd-home-middle>.fjd-card:first-child,.fjd-home-middle>.fjd-card:nth-child(4){grid-column:1/-1}.fjd-home-middle>.fjd-card:nth-child(4) .fjd-icon-row{width:48%;display:inline-flex}.fjd-task-text{font-size:11px}.fjd-task-time{font-size:10px}.fjd-task button{width:20px;height:20px}.fjd-task{padding:10px 0}.fjd-home-middle .fjd-card h2{font-size:18px}.fjd-home-middle .fjd-card{padding:13px}.fjd-mini-row{font-size:10px}.fjd-mini-number{font-size:18px}.fjd-mini-row svg{width:12px}.fjd-icon-row{font-size:10px;line-height:1.7}.fjd-family-summary{flex-wrap:wrap}.fjd-family-stats{min-width:100%}.fjd-family-summary>.fjd-action{display:none}.fjd-family-stats strong{font-size:26px}.fjd-roadmap-grid{grid-template-columns:1fr 1fr;gap:24px 15px;margin-top:20px}.fjd-roadmap-stage strong{font-size:13px}.fjd-roadmap-stage h3,.fjd-roadmap-stage p{font-size:10px}.fjd-philosophy{flex-direction:column;align-items:flex-start;gap:14px;padding:21px}.fjd-philosophy>div{font-size:29px}.fjd-philosophy p{border-top:1px solid #d8c6b5;border-left:0;padding-top:13px;padding-left:0}.fjd-grid-2,.fjd-grid-3,.fjd-grid-4,.fjd-compare{grid-template-columns:1fr}.fjd-metric-strip{gap:9px}.fjd-metric-strip>div{padding:13px}.fjd-metric-strip .fjd-stat>strong{font-size:29px}.fjd-tabs{gap:3px}.fjd-tabs button{padding:8px 10px;font-size:10px}.fjd-select-group{gap:10px}.fjd-select-group label{flex:1;min-width:120px}.fjd-section-title{font-size:22px!important}.fjd-essay-sheet{padding:24px}.fjd-essay-sheet h3{font-size:25px}.fjd-essay-sheet p{font-size:14px}.fjd-calendar>div{min-height:65px;padding:5px}.fjd-calendar p{overflow-wrap:anywhere;padding:3px;font-size:7px}.fjd-calendar .fjd-calendar-head{padding:6px 2px;font-size:8px}.fjd-profile-banner{flex-wrap:wrap;gap:14px;padding:18px}.fjd-profile-banner .fjd-pill{margin-left:0}.fjd-profile-banner>div:nth-child(2){flex:1;min-width:180px}.fjd-profile-avatar{width:50px;height:50px;font-size:25px}.fjd-college-card{padding:16px}.fjd-college-top{flex-wrap:wrap;gap:10px}.fjd-college-top>div:nth-child(2){flex:1}.fjd-college-top h3{font-size:18px}.fjd-college-top .fjd-pill{margin-left:0}.fjd-document{gap:10px;padding:13px}.fjd-document h3{font-size:11px}.fjd-document .fjd-action{padding:5px;font-size:8px!important}.fjd-coach-evidence{grid-template-columns:1fr}.fjd-coach-actions{flex-wrap:wrap}.fjd-distribution-row{grid-template-columns:105px 1fr 23px;gap:9px;font-size:10px}.fjd-roadmap-list{grid-template-columns:1fr}.fjd-footer{flex-direction:column;gap:7px;font-size:8px;line-height:1.7}.fjd-shifu-prompts{gap:6px}.fjd-shifu-prompts button{gap:5px;padding:9px;font-size:9px}.fjd-conversation{min-height:450px;padding:17px}.fjd-shifu-answer>p{font-size:16px}.fjd-chat-bubble{padding:14px;font-size:11px}.fjd-compact .fjd-topbar{gap:9px}.fjd-compact .fjd-topbar>.fjd-preview-label{display:none}.fjd-compact .fjd-brand{font-size:21px}.fjd-compact .fjd-product{font-size:10px}.fjd-compact .fjd-main{padding:11px}.fjd-compact .fjd-intro h1{font-size:22px}.fjd-compact .fjd-intro p{font-size:8px}.fjd-compact .fjd-grade-badge{display:none}.fjd-compact .fjd-home-top{grid-template-columns:1fr}.fjd-compact .fjd-home-top>.fjd-card:nth-child(2){display:none}.fjd-compact .fjd-home-middle{grid-template-columns:1fr 1fr}.fjd-compact .fjd-home-middle>.fjd-card:first-child{grid-column:1/-1}.fjd-compact .fjd-home-middle>.fjd-card:nth-child(3){display:block}.fjd-compact .fjd-home-middle>.fjd-card:nth-child(4){display:none}.fjd-compact .fjd-home-bottom{grid-template-columns:1fr}.fjd-compact .fjd-home-bottom>.fjd-card:first-child{display:none}.fjd-compact .fjd-score-headline{grid-template-columns:1fr .9fr 1fr}.fjd-compact .fjd-score-headline>.fjd-stat:last-child{display:flex}.fjd-compact .fjd-card{padding:12px}.fjd-compact .fjd-subjects>div>svg{display:block}.fjd-compact .fjd-task-text{font-size:9px}.fjd-compact .fjd-task button{width:17px;height:17px}.fjd-compact .fjd-task-time{font-size:8px}.fjd-compact .fjd-task{padding:6px 0}.fjd-compact .fjd-card-head>.fjd-action{display:inline-flex}.fjd-compact .fjd-score-headline .fjd-stat:first-child>strong{font-size:38px}.fjd-compact .fjd-score-headline .fjd-stat:nth-child(2)>strong{font-size:30px}.fjd-compact .fjd-shifu-quote{font-size:12px}}@media (prefers-reduced-motion:reduce){.fj-dashboard *{scroll-behavior:auto!important;transition:none!important}}.fj-dashboard .fjd-brand{letter-spacing:-1.7px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:700;line-height:1}.fj-dashboard .fjd-card h3{letter-spacing:0;font-family:Arial,Helvetica,sans-serif}.fj-dashboard .fjd-forecast{line-height:1.5!important;display:inline!important}.fjd-data-label{letter-spacing:1.1px;color:#8b5436;text-align:center;background:#f5efe6;border-bottom:1px solid #e6ddd1;padding:6px 24px;font-size:8px;line-height:1.6}.fjd-compact .fjd-data-label{letter-spacing:.7px;padding:4px 8px;font-size:6px}.fj-dashboard.fjd-compact .fjd-brand{letter-spacing:-1.1px;font-size:21px}@media (width<=520px){.fj-dashboard .fjd-brand{font-size:25px}.fjd-data-label{letter-spacing:.6px;padding:7px 12px;font-size:7px}}.fjd-preview-top{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fjd-preview-scores{grid-template-columns:1fr 1fr;gap:15px;display:grid}.fjd-preview-scores .fjd-stat>strong{font:35px/1 Georgia,serif!important}.fjd-preview-scores .fjd-stat+div{border-left:1px solid #e5dbcf;padding-left:15px}.fjd-preview-sections{color:#5c6675;justify-content:space-between;gap:12px;margin:11px 0 0;font-size:8px;display:flex}.fjd-preview-sections b{color:#17273e;margin-left:5px;font-size:12px;font-weight:500}.fjd-preview-truth{color:#6a645b!important;margin:8px 0 0!important;font-size:7px!important;line-height:1.5!important}.fjd-preview-top .fjd-chart{padding-top:1px}.fjd-preview-content .fjd-task{padding:5px 0}.fjd-preview-content .fjd-task-text{font-size:8px}.fjd-preview-content .fjd-task-time{font-size:7px}.fjd-preview-content .fjd-mini-progress{gap:6px;margin-top:8px;font-size:7px}.fjd-preview-content .fjd-mini-progress>span{white-space:normal;max-width:87px}.fjd-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.fjd-preview-metrics>a{background:#fffefd;border:1px solid #e4ddd4;border-radius:5px;flex-direction:column;gap:5px;display:flex;position:relative;padding:11px 9px!important}.fjd-preview-metrics svg{color:#a14c2f;width:15px;height:15px;margin-bottom:2px}.fjd-preview-metrics span{font-size:8px;font-weight:500}.fjd-preview-metrics strong{color:#17273e;font:24px/1.2 Georgia,serif}.fjd-preview-metrics em{font:9px Arial,sans-serif;color:#657080!important}.fjd-preview-metrics small{color:#656b76;font-size:7px;line-height:1.5}.fjd-preview-shifu{background:#f1e7da;border:1px solid #e2d2bd;border-radius:5px;align-items:center;gap:9px;margin-top:9px;display:flex;padding:9px 11px!important;font-size:8px!important;line-height:1.6!important}.fjd-preview-shifu svg{color:#9f5833;flex-shrink:0;width:15px;height:15px}.fjd-preview-shifu>span{color:#655a4e;flex:1}.fjd-preview-shifu strong{white-space:nowrap;font:13px Georgia,serif}.fjd-compact .fjd-footer{line-height:1.5!important}.fjd-compact .fjd-footer>strong{display:none}.fjd-compact .fjd-footer>span{margin-left:auto;display:block}.fjd-compact .fjd-intro>div>p{margin-top:5px;margin-bottom:0!important}.fjd-compact .fjd-intro h2{margin-bottom:0!important;font-size:24px!important}.fjd-compact .fjd-intro .fjd-grade-badge{align-self:center}@media (width<=1020px){.fjd-preview-scores .fjd-stat>strong{font-size:30px!important}.fjd-preview-top .fjd-card-title{gap:6px}.fjd-preview-top .fjd-card-title>svg{width:15px;height:15px}.fjd-preview-top .fjd-card h2{font-size:14px}.fjd-preview-metrics strong{font-size:22px}.fjd-preview-metrics{gap:6px}.fjd-preview-metrics>a{padding:9px 7px!important}.fjd-preview-metrics small{font-size:6px}.fjd-preview-content .fjd-task-time{display:none}}@media (width<=520px){.fjd-preview-top{grid-template-columns:1fr}.fjd-preview-top>.fjd-card:last-child{display:none}.fjd-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fjd-preview-metrics>a{padding:9px!important}.fjd-preview-metrics svg{position:absolute;top:9px;right:9px}.fjd-preview-metrics small{font-size:7px}.fjd-preview-metrics strong{font-size:24px}.fjd-preview-shifu{font-size:7px!important}.fjd-preview-shifu strong{font-size:12px}.fjd-preview-content .fjd-task-time{display:block}}.fjd-review-history{color:#687180;border-top:1px solid #e5ddd2;margin-top:15px;padding-top:12px;font-size:10px;line-height:1.8}.fjd-review-history summary{cursor:pointer;color:#8c4c2d}.fjd-review-history ol{margin:10px 0 0;padding-left:18px}.fjd-review-history li{padding:3px 0}.fjd-score-headline .fjd-stat:last-child>strong{letter-spacing:0;padding-top:4px;font:500 12px/1.5 Arial,Helvetica,sans-serif}.fjd-compact .fjd-topbar{height:38px}.fjd-compact .fjd-main{padding:12px}.fjd-compact .fjd-intro{margin-bottom:10px}.fjd-compact .fjd-intro>div>p{margin-top:4px;font-size:8px;line-height:1.5}.fjd-preview-top .fjd-card{padding:9px}.fjd-preview-top .fjd-card-head{margin-bottom:8px}.fjd-preview-scores .fjd-stat{gap:3px}.fjd-preview-scores .fjd-stat>strong{font-size:30px!important}.fjd-preview-scores .fjd-stat>small{font-size:7px}.fjd-preview-top .fjd-chart-compact svg{height:48px!important;max-height:48px!important}.fjd-preview-sections{margin-top:8px}.fjd-preview-truth{margin-top:5px!important;font-size:6px!important}.fjd-preview-metrics>a{gap:4px;padding:8px!important}.fjd-preview-metrics svg{width:13px;height:13px;margin:0}.fjd-preview-metrics strong{font-size:22px}.fjd-preview-shifu{padding:7px 10px!important}.fjd-compact .fjd-footer{margin-top:8px}.fjd-preview-content .fjd-task-text{line-height:1.4}.fjd-preview-top .fjd-card-title>svg{width:16px;height:16px}.fjd-preview-top .fjd-card h2{font-size:15px}.fjd-preview-top .fjd-action{font-size:7px!important}@media (width<=520px){.fjd-compact .fjd-main{padding:10px}.fjd-compact .fjd-intro h2{font-size:22px!important}.fjd-preview-metrics>a{padding:9px!important}.fjd-preview-metrics strong{font-size:23px}}
