.fplan-page{--fp-ink:#14272f;--fp-deep:#174856;--fp-rust:#ad4b34;--fp-gold:#f1ca69;--fp-paper:#f5f0e6;--fp-sage:#dbe7d7;--fp-mist:#e8f0ed;--fp-line:#afc1bc;--fp-muted:#586d72;background:var(--fp-paper);min-height:100vh;color:var(--fp-ink);font-family:Arial,Helvetica,sans-serif}.fplan-page *{box-sizing:border-box}.fplan-page nav{border-bottom:1px solid var(--fp-line);background:#fffdf8;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 clamp(20px,6vw,88px);display:grid}.fplan-page nav>a{color:var(--fp-ink);letter-spacing:.08em;font-size:.8125rem;font-weight:900;text-decoration:none}.fplan-page nav>a:last-child{color:var(--fp-deep);letter-spacing:0;justify-self:end}.fplan-page nav>div{gap:26px;display:flex}.fplan-page nav>div a{color:#486168;text-transform:uppercase;align-items:center;min-height:44px;font-size:.6875rem;font-weight:900;text-decoration:none;display:inline-flex}.fplan-hero{background:radial-gradient(circle at 16% 15%,#f1ca694d,#0000 28%),linear-gradient(124deg,#fffdf8 0 73%,#dce9e5 73%);grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:end;gap:clamp(42px,8vw,120px);padding:clamp(76px,10vw,128px) clamp(20px,7vw,104px) 82px;display:grid}.fplan-hero p,.fplan-signals>div:first-child>p,.fplan-heading>div>p,.fplan-backlog>div:first-child>p,.fplan-boundary>div>p{color:var(--fp-rust);letter-spacing:.13em;margin:0;font-size:.6875rem;font-weight:900}.fplan-hero h2{letter-spacing:-.055em;margin:23px 0 25px;font:400 clamp(50px,7vw,90px)/.91 Georgia,Times New Roman,serif}.fplan-hero h2 em,.fplan-heading h2 em,.fplan-backlog h2 em,.fplan-boundary h2 em{color:var(--fp-deep);font-style:italic}.fplan-hero>div>span{max-width:780px;color:var(--fp-muted);font-size:1rem;line-height:1.75;display:block}.fplan-hero aside{background:#fff;border:1px solid #8baaa7;padding:28px;display:grid}.fplan-hero aside small{color:var(--fp-rust);letter-spacing:.13em;font-size:.625rem;font-weight:900}.fplan-hero aside strong{margin:20px 0 8px;font:400 52px/1 Georgia,Times New Roman,serif}.fplan-hero aside b{color:var(--fp-deep);letter-spacing:.08em;font-size:.75rem}.fplan-hero aside span{border-top:1px solid var(--fp-line);color:var(--fp-muted);margin-top:22px;padding-top:16px;font-size:.75rem}.fplan-facts{background:var(--fp-ink);color:#fff;border-block:1px solid #40545d;grid-template-columns:repeat(4,1fr);display:grid}.fplan-facts div{border-right:1px solid #40545d;justify-content:center;align-items:baseline;gap:12px;padding:30px 18px;display:flex}.fplan-facts div:last-child{border-right:0}.fplan-facts b{color:var(--fp-gold);font:400 32px Georgia,Times New Roman,serif}.fplan-facts span{color:#d0dcda;font-size:.75rem;font-weight:800}.fplan-signals,.fplan-week,.fplan-backlog,.fplan-control,.fplan-boundary{padding:clamp(74px,9vw,118px) clamp(20px,7vw,104px)}.fplan-signals{background:#fff;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:clamp(45px,8vw,120px);display:grid}.fplan-signals h2,.fplan-heading h2,.fplan-backlog h2,.fplan-boundary h2{letter-spacing:-.047em;margin:18px 0 0;font:400 clamp(39px,5vw,63px)/.98 Georgia,Times New Roman,serif}.fplan-signals>div:last-child{border-top:1px solid var(--fp-line)}.fplan-signals article{border-bottom:1px solid var(--fp-line);grid-template-columns:46px 1fr;gap:19px;padding:22px 0;display:grid}.fplan-signals article>span{background:var(--fp-deep);width:38px;height:38px;color:var(--fp-gold);place-items:center;font-size:.625rem;font-weight:900;display:grid}.fplan-signals article b{color:var(--fp-rust);letter-spacing:.1em;font-size:.6875rem}.fplan-signals article p{color:var(--fp-muted);margin:7px 0 0;font-size:.875rem;line-height:1.6}.fplan-week{background:var(--fp-paper)}.fplan-heading{grid-template-columns:minmax(300px,1fr) minmax(320px,.8fr);align-items:end;gap:clamp(40px,8vw,110px);display:grid}.fplan-heading>p{color:var(--fp-muted);margin:0;font-size:1rem;line-height:1.72}.fplan-week>ol{border-top:1px solid var(--fp-line);border-left:1px solid var(--fp-line);grid-template-columns:repeat(7,minmax(0,1fr));margin:55px 0 0;padding:0;list-style:none;display:grid}.fplan-week>ol>li{border-right:1px solid var(--fp-line);border-bottom:1px solid var(--fp-line);background:#fff;min-width:0;min-height:360px}.fplan-week>ol>li>header{border-bottom:1px solid var(--fp-line);background:var(--fp-mist);gap:6px;padding:17px;display:grid}.fplan-week>ol>li>header b{font:400 19px Georgia,Times New Roman,serif}.fplan-week>ol>li>header span{color:var(--fp-rust);letter-spacing:.08em;font-size:.5625rem;font-weight:900}.fplan-week>ol>li>div{padding:10px}.fplan-week article{border-bottom:1px solid #d9e1dd;padding:13px 0}.fplan-week article:last-child{border-bottom:0}.fplan-week article>div small{color:var(--fp-rust);letter-spacing:.08em;font-size:.5625rem;font-weight:900;display:block}.fplan-week article>div>a{color:var(--fp-ink);margin-top:7px;font:400 16px/1.25 Georgia,Times New Roman,serif;text-decoration:none;display:inline-block}.fplan-week details{color:var(--fp-muted);margin-top:9px;font-size:.6875rem;line-height:1.5}.fplan-week summary{min-height:44px;color:var(--fp-deep);cursor:pointer;padding-top:12px;font-weight:900}.fplan-week details ul{margin:4px 0 0;padding-left:17px}.fplan-week details li+li{margin-top:5px}.fplan-week .is-rest{background:repeating-linear-gradient(135deg,#e3e8de,#e3e8de 10px,#eef1e9 10px 20px)}.fplan-week .is-rest>header{background:var(--fp-sage)}.fplan-week .is-rest>p,.fplan-week .is-work>div>p{color:#52676b;margin:0;padding:22px 17px;font-size:.75rem;line-height:1.55}.fplan-backlog{background:var(--fp-deep);color:#fff;grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);gap:clamp(45px,8vw,120px);display:grid}.fplan-backlog>div:first-child>p,.fplan-backlog h2 em{color:var(--fp-gold)}.fplan-backlog>div:last-child{border-top:1px solid #719098}.fplan-backlog article{border-bottom:1px solid #719098;padding:24px 0}.fplan-backlog article small{color:var(--fp-gold);letter-spacing:.1em;font-size:.625rem;font-weight:900;display:block}.fplan-backlog article a{color:#fff;min-height:44px;padding-top:8px;font:400 23px Georgia,Times New Roman,serif;text-decoration:none;display:inline-block}.fplan-backlog article p{color:#d0dfdd;margin:8px 0 0;font-size:.875rem;line-height:1.65}.fplan-control{background:#fff}.fplan-control>div:last-child{border-top:1px solid var(--fp-line);border-left:1px solid var(--fp-line);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.fplan-control article{border-right:1px solid var(--fp-line);border-bottom:1px solid var(--fp-line);min-height:240px;padding:26px}.fplan-control article>span{background:var(--fp-rust);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.625rem;font-weight:900;display:grid}.fplan-control h3{margin:28px 0 12px;font:400 27px Georgia,Times New Roman,serif}.fplan-control article p{color:var(--fp-muted);margin:0;font-size:.875rem;line-height:1.65}.fplan-boundary{background:var(--fp-mist);grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:end;gap:clamp(45px,8vw,120px);display:grid}.fplan-boundary>p{color:var(--fp-muted);margin:0;font-size:1rem;line-height:1.75}.fplan-page footer{border-top:1px solid var(--fp-line);background:#fffdf8;justify-content:space-between;gap:24px;padding:30px clamp(20px,7vw,104px);display:flex}.fplan-page footer a{min-height:44px;color:var(--fp-deep);align-items:center;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}:is(.fplan-page a:focus-visible,.fplan-page summary:focus-visible){outline:3px solid var(--fp-rust);outline-offset:4px}.fplan-page a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1100px){.fplan-week>ol{grid-template-columns:repeat(2,1fr)}.fplan-week>ol>li{min-height:280px}.fplan-week>ol>li:last-child{grid-column:span 2}}@media (max-width:760px){.fplan-page nav{grid-template-columns:1fr auto}.fplan-page nav>div{display:none}.fplan-hero,.fplan-signals,.fplan-heading,.fplan-backlog,.fplan-boundary{grid-template-columns:1fr}.fplan-facts{grid-template-columns:1fr 1fr}.fplan-facts div:nth-child(2){border-right:0}.fplan-facts div:nth-child(-n+2){border-bottom:1px solid #40545d}.fplan-control>div:last-child{grid-template-columns:1fr}.fplan-control article{min-height:0}.fplan-page footer{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.fplan-hero h2{font-size:46px}.fplan-signals,.fplan-week,.fplan-backlog,.fplan-control,.fplan-boundary{padding-inline:18px}.fplan-week>ol{grid-template-columns:1fr}.fplan-week>ol>li:last-child{grid-column:auto}.fplan-facts div{text-align:center;flex-direction:column;align-items:center;gap:5px}}@media (prefers-reduced-motion:reduce){.fplan-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.fplan-page a,.fplan-page article,.fplan-page li,.fplan-page details{forced-color-adjust:auto}.fplan-week .is-rest{background:canvas}}
