:root{--pe-green:#0d5c4d;--pe-deep:#12372f;--pe-ink:#202925;--pe-paper:#f4efe5;--pe-warm:#ebe1d1;--pe-line:#c9bdab;--pe-gold:#bb792a;--pe-red:#9e4434;--pe-muted:#606a65}.pe-page{background:var(--pe-paper);color:var(--pe-ink);overflow:hidden}.pe-page [hidden]{display:none!important}.pe-shell{width:min(100% - 40px,1180px);margin-inline:auto}.pe-hero{color:#fff;background:radial-gradient(circle at 83% 8%,#d7b76f2e,#0000 27%),linear-gradient(135deg,#0f392f,#164e40 65%,#10372f);padding:20px 0 76px}.pe-breadcrumbs ol{color:#a9c6bd;flex-wrap:wrap;gap:8px;margin:0;padding:0;font:700 10px Space Mono,monospace;list-style:none;display:flex}.pe-breadcrumbs li+li:before{content:"/";color:#6d9b8e;margin-right:8px}.pe-breadcrumbs a{color:#c8ddd6}.pe-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:end;gap:clamp(45px,8vw,100px);padding-top:66px;display:grid}.pe-kicker,.pe-chapter{color:#d9b66d;letter-spacing:.1em;text-transform:uppercase;font:700 10px Space Mono,monospace}.pe-hero h1{letter-spacing:-.045em;max-width:790px;margin-top:15px;font-family:"Source Serif 4",serif;font-size:clamp(44px,6.4vw,75px);font-weight:500;line-height:.98}.pe-lead{color:#d0dfda;max-width:720px;margin-top:24px;font-size:clamp(17px,2vw,20px);line-height:1.55}.pe-period{color:#bdd3cb;border-left:3px solid #d9b66d;flex-wrap:wrap;gap:8px 18px;margin-top:27px;padding:7px 13px;font:600 12px Space Mono,monospace;display:flex}.pe-period strong{color:#fff}.pe-threshold-card{background:#041c1757;border:1px solid #6e9c8f;padding:25px}.pe-threshold-card>p{color:#a9c5bc;text-transform:uppercase;font:700 9px Space Mono,monospace}.pe-threshold-card>div{grid-template-columns:52px 1fr;align-items:center;margin-top:18px;display:grid}.pe-threshold-card div span{color:#ddb86c;grid-row:1/3;font:700 15px Space Mono,monospace}.pe-threshold-card div strong{font:700 27px Space Mono,monospace}.pe-threshold-card div small{color:#b8cdc6}.pe-threshold-card>i{border-left:1px dashed #8ab0a5;height:22px;margin:12px 0;display:block}.pe-threshold-card footer{color:#8eb0a6;border-top:1px solid #557d72;margin-top:21px;padding-top:13px;font-size:11px}.pe-workspace{background:linear-gradient(#f4efe5,#e9dfcf);padding:55px 0 0}.pe-principle{border-block:2px solid var(--pe-ink);grid-template-columns:150px 1fr;gap:24px;margin-bottom:29px;padding:18px 0;display:grid}.pe-principle span{color:var(--pe-gold);text-transform:uppercase;font:700 9px Space Mono,monospace}.pe-principle p{max-width:900px}.pe-console{background:#fbf7ef;border:1px solid #a99d8a;grid-template-columns:minmax(0,1fr) 315px;display:grid;box-shadow:0 30px 75px -58px #132f29}.pe-form-head{border-bottom:1px solid var(--pe-line);justify-content:space-between;gap:24px;padding:28px 30px 24px;display:flex}.pe-form-head h2{margin-top:6px;font:600 37px "Source Serif 4",serif}.pe-form-head>p{max-width:290px;color:var(--pe-muted);text-align:right;font-size:12px}.pe-console fieldset{border:0;border-bottom:1px solid var(--pe-line);margin:0;padding:27px 30px 31px}.pe-console legend{float:left;gap:12px;width:100%;margin:0 0 20px;padding:0;font:600 24px "Source Serif 4",serif;display:flex}.pe-console legend+*{clear:both}.pe-console legend span{color:var(--pe-gold);padding-top:7px;font:700 9px Space Mono,monospace}.pe-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pe-field-grid--three{grid-template-columns:.7fr 1fr 1fr}.pe-field{gap:7px;font-size:13px;font-weight:800;display:grid}.pe-field input,.pe-field select{width:100%;height:49px;color:var(--pe-ink);background:#fff;border:1px solid #9e9587;border-radius:3px;outline:0;padding:0 13px;font-size:15px}.pe-field input:focus,.pe-field select:focus{border-color:var(--pe-green);box-shadow:0 0 0 3px #2b886e33}.pe-field [aria-invalid=true]{border-color:var(--pe-red);box-shadow:0 0 0 3px #9e443424}.pe-field small{color:#717975;font-size:11px;font-weight:500}.pe-field-error{color:var(--pe-red);font-size:11px}.pe-field-error:empty{display:none}.pe-field--money>span:first-of-type{position:relative}.pe-field--money input{padding-right:88px;font:700 18px Space Mono,monospace}.pe-field--money i{color:#6c7470;font:700 10px Space Mono,monospace;position:absolute;top:15px;right:12px}.pe-check{background:#f1e6d2;border-left:4px solid #d2a857;grid-template-columns:20px 1fr;align-items:start;gap:11px;margin-top:15px;padding:14px;display:grid}.pe-check input{width:17px;height:17px;accent-color:var(--pe-green);margin-top:3px}.pe-check span{gap:4px;display:grid}.pe-check small{color:#665f54;font-weight:500}.pe-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.pe-presets>span{color:#6d7470;text-transform:uppercase;margin-right:5px;font:700 9px Space Mono,monospace}.pe-presets button{color:var(--pe-ink);cursor:pointer;background:#f0e9dc;border:1px solid #9f9586;padding:7px 10px;font-weight:800}.pe-presets button:hover{background:var(--pe-deep);color:#fff}.pe-actions{align-items:center;gap:18px;padding:25px 30px;display:flex}.pe-submit{background:var(--pe-green);color:#fff;cursor:pointer;border:0;min-height:51px;padding:0 22px;font-size:15px;font-weight:800}.pe-submit:hover{background:#08483b}.pe-submit span{margin-left:13px}.pe-reset{color:var(--pe-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.pe-side{background:var(--pe-deep);color:#fff;padding:30px 25px}.pe-side ol{border-top:1px solid #51776d;margin:23px 0 0;padding:0;list-style:none;display:grid}.pe-side li{border-bottom:1px solid #45675e;grid-template-columns:34px 1fr;gap:9px;padding:17px 0;display:grid}.pe-side li>span{color:#d8b36a;font:700 9px Space Mono,monospace}.pe-side li strong{font:600 18px "Source Serif 4",serif}.pe-side li p{color:#b3c9c2;margin-top:4px;font-size:12px}.pe-side>div{border:1px solid #51776d;margin-top:26px;padding:15px}.pe-side>div strong{color:#d8b36a;text-transform:uppercase;font:700 9px Space Mono,monospace}.pe-side>div p{color:#b9ccc6;margin-top:7px;font-size:12px}.pe-error-summary{border:2px solid var(--pe-red);background:#fff0e9;margin:20px 30px 0;padding:15px 17px}.pe-error-summary ul{margin:7px 0 0;padding-left:20px}.pe-results{color:#fff;background:#112d27;padding:55px 0 65px;scroll-margin-top:78px}.pe-result-empty{align-items:center;gap:22px;max-width:700px;margin:auto;display:flex}.pe-result-empty>span{color:#d8b36a;border:1px solid #64877d;border-radius:50%;place-items:center;width:72px;height:72px;font-size:28px;display:grid}.pe-result-empty strong{font:600 29px "Source Serif 4",serif}.pe-result-empty p{color:#afc4bd;margin-top:4px}.pe-result-card{grid-template-columns:minmax(0,1.25fr) minmax(250px,.55fr);gap:28px 45px;display:grid}.pe-result-main>span{color:#bcd0ca;text-transform:uppercase;border:1px solid #65877e;padding:5px 8px;font:700 9px Space Mono,monospace;display:inline-block}.pe-result-main h2{color:#fff;max-width:760px;margin-top:12px;font:500 clamp(39px,5vw,58px)/1.05 "Source Serif 4",serif}.pe-result-main p{color:#bdcfca;max-width:720px;margin-top:12px}.pe-result-amount{border-left:1px solid #54766d;padding-left:28px}.pe-result-amount span{color:#aac0ba;text-transform:uppercase;font:700 9px Space Mono,monospace}.pe-result-amount strong{color:#efd083;margin-top:9px;font:700 clamp(30px,4vw,43px) Space Mono,monospace;display:block}.pe-result-amount small{color:#a9bdb7;margin-top:6px;display:block}.pe-threshold-rail{grid-column:1/-1;padding:22px 0 6px}.pe-threshold-track{background:linear-gradient(90deg,#3c8c73 0 42%,#c18d3f 42% 78%,#a04e3d 78%);height:5px;position:relative}.pe-threshold-marker{background:#112d27;border:4px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pe-threshold-labels{color:#a9beb7;justify-content:space-between;margin-top:13px;font:700 10px Space Mono,monospace;display:flex}.pe-result-grid{border-block:1px solid #4d6f66;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.pe-result-grid div{padding:15px 12px}.pe-result-grid div+div{border-left:1px solid #3c5d54}.pe-result-grid dt{color:#a9beb7;font-size:12px}.pe-result-grid dd{color:#fff;margin:6px 0 0;font:700 15px Space Mono,monospace}.pe-result-note{color:#c6d7d2;background:#203e36;border-left:4px solid #d9b66d;grid-column:1/-1;padding:15px 18px}.pe-result-note strong{color:#efd083}.pe-result-note p{margin-top:5px}.pe-result-card.is-review .pe-result-main h2{color:#f2cf84}.pe-result-card.is-invalid .pe-result-main h2{color:#f0a998}.pe-guide{background:linear-gradient(90deg,#112d2709 1px,transparent 1px) 0 0/38px 38px,var(--pe-paper);padding:82px 0 96px}.pe-guide-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(45px,7vw,90px);display:grid}.pe-index{border-top:3px solid var(--pe-ink);padding-top:14px;position:sticky;top:82px}.pe-index>p{color:var(--pe-gold);text-transform:uppercase;font:700 9px Space Mono,monospace}.pe-index ol{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pe-index a{color:#59635e;font-size:12px}.pe-guide-body{max-width:850px}.pe-guide-body>section{padding-bottom:59px;scroll-margin-top:88px}.pe-guide-body>section+section{border-top:1px solid var(--pe-line);padding-top:50px}.pe-guide h2,.pe-related h2{letter-spacing:-.025em;max-width:760px;margin-top:10px;font:600 clamp(34px,4.5vw,49px)/1.08 "Source Serif 4",serif}.pe-guide section>p:not(.pe-chapter){max-width:780px;color:var(--pe-muted);margin-top:17px;font-size:16px;line-height:1.7}.pe-rule-line{border-block:2px solid var(--pe-ink);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-top:27px;padding:18px 5px;font:700 10px Space Mono,monospace;display:grid}.pe-rule-line i{background:linear-gradient(90deg,#3b8d73,#c18d3f);height:3px}.pe-note{border-left:4px solid var(--pe-gold);background:#eee0c9;max-width:700px;margin:25px 0 0 50px;padding:17px 19px}.pe-note p{color:#5f625c;margin-top:5px}.pe-table-wrap{border:1px solid #aba08e;margin-top:27px;overflow:auto}.pe-table-wrap table{border-collapse:collapse;background:#faf6ee;width:100%}.pe-table-wrap th,.pe-table-wrap td{text-align:left;border-bottom:1px solid #d3c8b7;padding:14px}.pe-table-wrap thead th{background:var(--pe-deep);color:#fff;text-transform:uppercase;font:700 10px Space Mono,monospace}.pe-table-wrap td:last-child{white-space:nowrap;color:var(--pe-green);font:700 14px Space Mono,monospace}.pe-ledger{border-block:2px solid var(--pe-ink);margin:27px 0 0;padding:0;list-style:none;display:grid}.pe-ledger li{border-bottom:1px solid var(--pe-line);grid-template-columns:40px 1fr;gap:10px;padding:14px 7px;display:grid}.pe-ledger li:last-child{border:0}.pe-ledger span{color:var(--pe-gold);font:700 9px Space Mono,monospace}.pe-ledger p{color:var(--pe-muted)}.pe-faq>div{border-top:2px solid var(--pe-ink);margin-top:27px}.pe-faq details{border-bottom:1px solid var(--pe-line)}.pe-faq summary{cursor:pointer;grid-template-columns:35px 1fr 23px;align-items:center;gap:10px;padding:17px 4px;font:600 19px "Source Serif 4",serif;list-style:none;display:grid}.pe-faq summary::-webkit-details-marker{display:none}.pe-faq summary span{color:var(--pe-gold);font:700 9px Space Mono,monospace}.pe-faq summary i{color:var(--pe-gold);font:400 22px sans-serif}.pe-faq details[open] summary i{transform:rotate(45deg)}.pe-faq details p{color:var(--pe-muted);margin:0 35px 18px;padding-left:35px}.pe-sources ol{background:#aaa08e;gap:1px;margin:26px 0 0;padding:1px;list-style:none;display:grid}.pe-sources li{background:#f8f2e8;grid-template-columns:37px 1fr;gap:10px;padding:16px;display:grid}.pe-sources span{color:var(--pe-gold);font:700 9px Space Mono,monospace}.pe-sources a{color:var(--pe-ink);text-underline-offset:3px;font:600 17px "Source Serif 4",serif;text-decoration:underline #c8a76b}.pe-related{background:#ded3c2;border-top:1px solid #b7ab99;padding:67px 0 80px}.pe-related>.pe-shell>div{border-block:2px solid var(--pe-ink);grid-template-columns:repeat(3,1fr);margin-top:27px;display:grid}.pe-related a{min-height:155px;color:var(--pe-ink);padding:19px 49px 22px 18px;position:relative}.pe-related a+a{border-left:1px solid #aaa08f}.pe-related a>span{color:var(--pe-gold);font:700 9px Space Mono,monospace}.pe-related a strong{margin-top:10px;font:600 21px "Source Serif 4",serif;display:block}.pe-related a p{color:var(--pe-muted);margin-top:7px;font-size:13px}.pe-related a i{color:var(--pe-gold);font-size:21px;font-style:normal;position:absolute;bottom:17px;right:17px}@media (width<=900px){.pe-hero-grid,.pe-console{grid-template-columns:1fr}.pe-threshold-card{max-width:550px}.pe-side{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pe-side ol{grid-column:1/-1}.pe-guide-grid{grid-template-columns:1fr}.pe-index{position:static}.pe-index ol{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.pe-shell{width:min(100% - 24px,1180px)}.pe-hero{padding-bottom:52px}.pe-hero-grid{gap:30px;padding-top:43px}.pe-hero h1{font-size:clamp(40px,12vw,57px)}.pe-lead{font-size:16px}.pe-principle{grid-template-columns:1fr;gap:7px}.pe-form-head{padding:23px 18px;display:grid}.pe-form-head>p{text-align:left}.pe-console fieldset{padding:24px 18px 27px}.pe-field-grid,.pe-field-grid--three{grid-template-columns:1fr}.pe-actions{padding:22px 18px}.pe-submit{flex:1}.pe-error-summary{margin:17px 18px 0}.pe-side{padding:24px 18px;display:block}.pe-result-card{grid-template-columns:1fr}.pe-result-amount{border-top:1px solid #54766d;border-left:0;padding:20px 0 0}.pe-result-grid{grid-template-columns:1fr 1fr}.pe-result-grid div:nth-child(3){border-top:1px solid #3c5d54;border-left:0}.pe-result-grid div:nth-child(4){border-top:1px solid #3c5d54}.pe-threshold-labels{font-size:8px}.pe-guide{padding:60px 0 70px}.pe-guide h2,.pe-related h2{font-size:34px}.pe-rule-line{grid-template-columns:1fr}.pe-rule-line i{width:3px;height:18px;margin-left:12px}.pe-note{margin-left:0}.pe-related>.pe-shell>div{grid-template-columns:1fr}.pe-related a+a{border-top:1px solid #aaa08f;border-left:0}.pe-faq details p{margin-inline:0;padding-left:44px}}@media (width<=430px){.pe-actions{display:grid}.pe-result-empty{align-items:flex-start}.pe-result-empty>span{flex:0 0 55px;width:55px;height:55px}.pe-result-grid{grid-template-columns:1fr}.pe-result-grid div+div{border-top:1px solid #3c5d54;border-left:0}.pe-index ol{grid-template-columns:1fr}.pe-presets>span{width:100%}}
