
.fp-problem{font:15px/1.78 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#1e3c29;background:white;overflow:clip}.fp-problem *{box-sizing:border-box}.fp-problem .shell{max-width:1110px;width:calc(100% - 46px);margin:auto}.fp-problem section[id]{scroll-margin-top:90px}.fp-problem .hero{background:radial-gradient(ellipse at top right,#e5efe0,transparent 55%),#fbfaf6;padding:72px 0 57px;border-bottom:1px solid #dbe7d7}.fp-problem .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:38px}.fp-problem .ey{font-size:11px;letter-spacing:.14em;font-weight:900;color:#578060}.fp-problem h1{font-size:clamp(43px,5.9vw,72px);line-height:1.07;letter-spacing:-.063em;color:#153925;margin:17px 0}.fp-problem h2{font-size:clamp(29px,3.6vw,42px);letter-spacing:-.053em;line-height:1.15;color:#19442d;margin:11px 0 22px}.fp-problem h3{font-size:23px;line-height:1.25;letter-spacing:-.035em;color:#1d4a32;margin:11px 0}.fp-problem p{color:#5c7363;line-height:1.85}.fp-problem .hero p{font-size:16px;max-width:640px}.fp-problem figure{margin:0;position:relative;aspect-ratio:5/4;border-radius:20px;overflow:hidden;background:#e7efe3;box-shadow:0 20px 40px #17392519}.fp-problem figure img{width:100%;height:100%;object-fit:cover;display:block}.fp-problem figure figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#0b2519db);color:white;padding:36px 15px 14px;font-size:10px;font-weight:800;letter-spacing:.04em}.fp-problem .byline{font-size:12px;color:#5c7b62;margin:15px 0 20px}.fp-problem .byline a{color:#286240;font-weight:850}.fp-problem .btn{display:inline-flex;border-radius:99px;background:#17472e;color:white!important;text-decoration:none;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;font-size:13px;font-weight:820}.fp-problem .btn.alt{border:1px solid #b6cdb8;background:transparent;color:#225239!important}.fp-problem .buttons{display:flex;gap:11px;flex-wrap:wrap;margin:22px 0}.fp-problem .anchor-nav{border-bottom:1px solid #dfead9;background:white}.fp-problem .anchor-nav .shell{display:flex;flex-wrap:wrap;gap:11px 25px;padding:14px 0}.fp-problem .anchor-nav a{color:#245e3f;text-decoration:none;font-size:12px;font-weight:820}.fp-problem .section{padding:63px 0}.fp-problem .section.alt{background:#f7f9f5}.fp-problem .quick{background:#153d29;border-radius:19px;padding:32px 35px;color:white}.fp-problem .quick h2,.fp-problem .quick p{color:#ecf6e8}.fp-problem .quick p{font-size:16px}.fp-problem .table-wrap{border:1px solid #dbe7d7;border-radius:15px;overflow:auto;background:white}.fp-problem table{width:100%;border-collapse:collapse;min-width:630px;font-size:13px}.fp-problem th,.fp-problem td{border-bottom:1px solid #e0e9de;text-align:left;vertical-align:top;padding:17px 16px;line-height:1.65}.fp-problem th{background:#edf3e9;color:#204f36;font-size:12px;font-weight:900}.fp-problem td{color:#385843}.fp-problem tbody tr:nth-child(even){background:#fafcf8}.fp-problem .prose{max-width:850px}.fp-problem .prose section{margin:33px 0 41px}.fp-problem .prose p{font-size:15px;line-height:1.85}.fp-problem .tool{background:#eaf3e5;border:1px solid #d5e6cf;border-radius:18px;padding:28px;max-width:940px}.fp-problem .tool label{font-size:13px;font-weight:800;color:#244c34;display:grid;gap:6px}.fp-problem .tool select,.fp-problem .tool input{min-height:46px;padding:11px 12px;border-radius:9px;border:1px solid #a9c9a9;background:white;color:#1d402a;font:inherit;width:100%}.fp-problem .tool .fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.fp-problem .tool output{display:block;background:white;border:1px solid #d8e5d4;border-radius:12px;font-size:16px;line-height:1.5;color:#214b30;padding:19px;min-height:72px}.fp-problem .tool output strong{font-size:25px;letter-spacing:-.045em}.fp-problem .tool small{font-size:12px;color:#5d795e}.fp-problem .notes{padding:20px 23px;background:#f0f5ed;border-left:4px solid #83a888;border-radius:0 11px 11px 0;margin-top:20px;font-size:13px;line-height:1.75;color:#536e59}.fp-problem .source-list{display:grid;gap:12px}.fp-problem .source-list article{padding:19px;background:white;border:1px solid #dbe7d8;border-radius:13px}.fp-problem .source-list a{color:#235d3e;font-weight:850;font-size:13px}.fp-problem .source-list p{font-size:12px;margin:5px 0 0}.fp-problem .faq{display:grid;gap:10px}.fp-problem .faq details{border:1px solid #dce7d8;background:white;border-radius:13px;padding:18px 21px}.fp-problem .faq summary{font-weight:850;color:#214e34;cursor:pointer}.fp-problem .faq p{font-size:13px}.fp-problem .next-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fp-problem .next-links a{display:block;border:1px solid #d4e5d1;border-radius:12px;padding:20px;background:white;color:#1e5d3c;text-decoration:none;font-size:14px;font-weight:830}.fp-problem .next-links a:hover{border-color:#93b596}.fp-problem .end{background:#153d29;color:white}.fp-problem .end h2,.fp-problem .end p{color:white}.fp-problem a:focus-visible,.fp-problem summary:focus-visible,.fp-problem input:focus-visible,.fp-problem select:focus-visible{outline:3px solid #79aa81;outline-offset:4px}@media(max-width:740px){.fp-problem .shell{width:calc(100% - 32px)}.fp-problem .hero{padding:41px 0}.fp-problem .hero-grid{grid-template-columns:1fr;gap:25px}.fp-problem h1{font-size:clamp(42px,10vw,60px)}.fp-problem figure{aspect-ratio:16/10}.fp-problem .section{padding:42px 0}.fp-problem .quick{padding:23px}.fp-problem .tool{padding:18px}.fp-problem .tool .fields,.fp-problem .next-links{grid-template-columns:1fr}.fp-problem .buttons .btn{width:100%}.fp-problem .anchor-nav .shell{gap:8px 17px}}
