.pp{background:var(--paper)}.pp .pp-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.pp-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 22px #1f49370f}.pp-card--pad{padding:26px 28px}.pp-ico{width:42px;height:42px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;background:#eef1ea;color:var(--pine)}.pp-ico--lg{width:48px;height:48px;border-radius:14px}.pp-bar{height:7px;border-radius:99px;background:#ece8de;overflow:hidden}.pp-bar>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--pine),var(--sage))}.pp-bar--good>span{background:linear-gradient(90deg,#2f6b4d,var(--sage))}.pp-bar--bad>span{background:linear-gradient(90deg,var(--rust-text),var(--rust-2))}.pp-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pine);font-weight:800}.pp-hero .pp-eyebrow{color:#f4d0b9}.pp-hero{position:relative;overflow:hidden;background:var(--paper);border-bottom:1px solid rgba(31,73,55,.1)}.pp-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--hero);background-size:cover;background-position:center right}.pp-hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(58,22,10,.94) 0%,rgba(96,40,20,.82) 22%,rgba(132,58,31,.56) 42%,rgba(150,72,40,.26) 58%,rgba(110,50,28,.08) 74%,transparent 92%)}.pp-hero__inner{position:relative;z-index:1;padding:40px 0 56px;min-height:360px;display:flex;flex-direction:column;justify-content:center}.pp-hero__col{max-width:min(760px,calc(100% - 300px))}.pp-hero h1{font-family:var(--serif);color:#fdf3ea;font-size:clamp(34px,4.6vw,50px);line-height:1.04;letter-spacing:-.01em;margin:10px 0 22px;max-width:14ch;overflow-wrap:break-word;text-shadow:0 2px 22px rgba(40,16,8,.5)}.pp-entities{display:flex;flex-wrap:wrap;gap:12px}.pp-entity{display:inline-flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:9px 15px 9px 11px;box-shadow:0 4px 16px #1f49370f;min-width:0}a.pp-entity{color:inherit;transition:border-color .15s,box-shadow .15s}a.pp-entity:hover{border-color:var(--verdigris);box-shadow:0 8px 22px #1f49371a}.pp-entity__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--soft);border:1px solid rgba(31,73,55,.12)}.pp-entity__avatar--fallback{display:inline-grid;place-items:center;color:var(--pine);background:#eef1ea}.pp-entity__logo{width:38px;height:38px;border-radius:50%;object-fit:contain;flex:0 0 auto;background:#fff;border:1px solid var(--line);padding:4px}.pp-entity__dot{width:22px;height:22px;border-radius:50%;flex:0 0 auto;background:var(--verdigris)}.pp-entity__txt{display:grid;line-height:1.2;min-width:0}.pp-entity__txt strong{color:var(--pine);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-entity__txt span{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-entity--theme{background:#eef3ec;border-color:#d8e2d4}.pp-entity--theme .pp-ico-leaf,.pp-entity--theme strong{color:#2f6b4d}.pp-hero__note{position:absolute;z-index:2;right:0;bottom:-34px;width:248px;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 44px #1f493724;display:grid;gap:9px}.pp-note__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pine);font-weight:800}.pp-note__val{display:flex;align-items:baseline;gap:6px}.pp-note__val strong{font-family:var(--serif);font-size:46px;line-height:.9;color:var(--pine)}.pp-note__val span{color:var(--muted);font-size:15px;font-weight:700}.pp-note__sub{color:var(--muted);font-size:12px}.pp-note__sub b{color:var(--pine);font-weight:700}.pp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:58px 0 4px}.pp-stat{display:flex;gap:13px;align-items:flex-start;padding:18px}.pp-stat__body{min-width:0}.pp-stat__label{font-size:12px;color:var(--muted);font-weight:750;margin:2px 0 4px}.pp-stat__value{font-family:var(--serif);color:var(--pine);font-size:19px;line-height:1.18}.pp-stat__hint{font-size:11.5px;color:var(--muted);margin-top:5px}.pp-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;margin-top:22px}.pp-main{min-width:0;display:grid;gap:22px}.pp-side{display:grid;gap:18px;align-content:start;position:sticky;top:96px}.pp-side>.card{position:relative;z-index:1;background:#fff}.pp-section-title{font-family:var(--serif);color:var(--pine);font-size:26px;margin:0 0 12px}.pp-brief__text{color:#2b3a31;font-size:16.5px;line-height:1.7;margin:0}.pp-brief__foot{display:flex;justify-content:flex-end;margin-top:18px}.pp-pill{display:inline-flex;align-items:center;gap:9px;border:0;background:var(--pine);color:#fff;border-radius:99px;padding:11px 20px;font-weight:800;font-size:14px;cursor:pointer;transition:background .15s}.pp-pill:hover{background:var(--pine-2)}.pp-pill svg{stroke:#fff}.pp-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pp-why__item{display:grid;gap:8px}.pp-why__head{display:flex;align-items:center;gap:9px;color:var(--pine)}.pp-why__head svg{flex:0 0 auto}.pp-why__item--good .pp-why__head svg{stroke:#2f6b4d}.pp-why__item--warn .pp-why__head svg{stroke:var(--rust-text)}.pp-why__title{font-weight:800;font-size:14.5px;color:var(--pine)}.pp-why__text{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0}.pp-tabs{display:flex;flex-wrap:wrap;gap:4px 22px;border-bottom:1px solid var(--line);margin-bottom:22px}.pp-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:12px 2px;font:inherit;font-size:14px;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.pp-tab:hover:not(:disabled){color:var(--pine)}.pp-tab.is-active{color:var(--pine);font-weight:800}.pp-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#2f6b4d}.pp-tab:disabled,.pp-tab.is-locked{color:var(--muted);cursor:not-allowed;opacity:.75}.pp-tab__label{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pp-tabpanel{outline:none}#pp-tabpanel:focus-visible{outline:2px solid var(--rust);outline-offset:4px;border-radius:8px}.pp-blocks{display:grid;gap:22px}.pp-block{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px}.pp-block--intro{grid-template-columns:1fr}.pp-block__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--pine);color:#fff}.pp-block__icon svg{stroke:#fff}.pp-block__main{min-width:0}.pp-block__title{font-family:var(--serif);color:var(--pine);font-size:21px;line-height:1.18;margin:6px 0}.pp-block .ed-prose{font-size:16px;line-height:1.72}.pp-block .ed-prose>.ed-paragraph:first-child:first-letter{font-family:inherit;float:none;font-size:inherit;line-height:inherit;margin:0;color:inherit}.pp-sources{font-style:italic;color:var(--muted);font-size:13px;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line)}.pp-lock{margin-top:24px}.pp-side__title{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800;margin:0 0 14px}.pp-side-note__val{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.pp-side-note__val strong{font-family:var(--serif);font-size:40px;line-height:1;color:var(--pine)}.pp-side-note__val span{color:var(--muted);font-size:14px;font-weight:700}.pp-side-note__sub{color:var(--muted);font-size:12.5px;margin:10px 0 0}.pp-ind{display:grid;gap:12px}.pp-ind__row{display:grid;gap:5px}.pp-ind__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pp-ind__label{font-size:13.5px;color:#34423b}.pp-ind__val{font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.pp-ind__val--good{color:#2f6b4d}.pp-ind__val--bad{color:var(--rust-text)}.pp-ind__cost{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px}.pp-ind__cost span{color:var(--muted)}.pp-ind__cost strong{color:var(--pine);font-family:var(--serif);font-size:17px}.pp-radar{position:relative;height:250px;overflow:hidden}.pp-radar>div{position:relative;width:100%;height:100%}.pp-radar canvas{max-width:100%!important;max-height:250px!important}.pp-radar__caption{color:var(--muted);font-size:12px;text-align:center;margin:8px 0 0}.pp-radar__ssr{color:var(--muted);font-size:13px;margin:0}.pp-themes{display:flex;flex-wrap:wrap;gap:9px}.pp-theme{display:inline-flex;align-items:center;gap:7px;border:1px solid #e8cfc3;background:#fbf0ea;color:var(--rust-text);border-radius:99px;padding:7px 13px;font-weight:750;font-size:12.5px}.pp-theme svg{stroke:var(--rust-text);flex:0 0 auto}.pp-method__text{color:#34423b;font-size:14px;line-height:1.6;margin:0 0 14px}.pp-method__link{display:inline-flex;align-items:center;gap:8px;color:var(--rust);font-weight:800;font-size:14px}.pp-method__link:hover{text-decoration:underline}.pp-method__sources{font-style:italic;color:var(--muted);font-size:12.5px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.pp-back{display:inline-flex;align-items:center;gap:9px;color:var(--pine);font-weight:750;font-size:14px}.pp-back:hover{color:var(--rust)}@media (max-width: 1080px){.pp-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 900px){.pp-hero__note{position:static;width:100%;margin-top:22px;bottom:auto}.pp-hero__col{max-width:100%}.pp-hero__inner{padding:32px 0 28px;min-height:0}.pp-hero__media:before{background:linear-gradient(180deg,#3a160ab8,#562413d1 60%,#6e321ce0)}.pp-stats{grid-template-columns:1fr 1fr;margin-top:22px}.pp-layout{grid-template-columns:1fr}.pp-side{position:static}.pp-why__grid{grid-template-columns:1fr}}@media (max-width: 560px){.pp-stats,.pp-block{grid-template-columns:1fr}.pp-block__icon{width:40px;height:40px}}
