.pv-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(246,241,230,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}.pv-nav-inner{width:min(920px,100% - 40px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.pv-nav-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px}.pv-nav-brand img{border-radius:8px}.pv-nav-back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--ink-2);padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,253,248,.7);transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.pv-nav-back:hover{color:#2c7a70;border-color:rgba(67,167,154,.45)}.pv-main{width:min(920px,100% - 40px);margin-inline:auto;padding:48px 0 64px}.pv-doc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.pv-head{padding:44px clamp(22px,6vw,60px) 34px;border-bottom:1px solid var(--line-soft)}.pv-eyebrow{display:inline-flex;align-items:center;margin:0 0 16px;padding:6px 13px;border-radius:999px;background:rgba(67,167,154,.14);border:1px solid rgba(67,167,154,.35);color:#2c7a70;font-size:13px;font-weight:700}.pv-title{font-family:var(--serif);font-weight:900;font-size:clamp(28px,5vw,40px);line-height:1.3;color:var(--ink)}.pv-summary{max-width:720px;margin-top:16px;color:var(--ink-2);font-size:15.5px}.pv-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pv-meta span{padding:6px 12px;border:1px solid var(--line-soft);border-radius:10px;color:var(--ink-2);font-size:13.5px}.pv-meta span,.pv-toc{background:var(--paper-2)}.pv-toc{margin-top:28px;padding:18px 22px;border:1px solid var(--line-soft);border-radius:14px}.pv-toc-title{font-family:var(--serif);font-size:15.5px;font-weight:700;color:var(--ink)}.pv-toc ol{margin:10px 0 0;padding-left:1.4em;column-count:2;column-gap:36px;font-size:14.5px}.pv-toc li{margin:4px 0;page-break-inside:avoid;break-inside:avoid}.pv-toc a{color:#2c7a70;text-underline-offset:.2em}.pv-toc a:hover{text-decoration:underline}.pv-content{padding:14px clamp(22px,6vw,60px) 52px}.pv-content section{padding-top:34px;scroll-margin-top:76px}.pv-content h2{font-family:var(--serif);font-size:21px;line-height:1.45;margin-bottom:10px}.pv-content h2,.pv-content h3{font-weight:700;color:var(--ink)}.pv-content h3{font-size:16.5px;line-height:1.5;margin:26px 0 8px}.pv-content ol,.pv-content p,.pv-content ul{margin:10px 0 0;color:var(--ink-2)}.pv-content ol,.pv-content ul{padding-left:1.5em}.pv-content li{margin:6px 0}.pv-content a{color:#2c7a70;text-decoration-thickness:.08em;text-underline-offset:.2em}.pv-content a:hover{text-decoration:underline}.pv-content strong{color:var(--ink);font-weight:600}.pv-table-wrap{margin:14px 0 0;overflow-x:auto}.pv-content table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.pv-content td,.pv-content th{padding:10px 12px;border:1px solid var(--line-soft);text-align:left;vertical-align:top}.pv-content th{background:rgba(67,167,154,.1);color:var(--ink);font-weight:600;white-space:nowrap}.pv-content td{color:var(--ink-2);min-width:6em}.pv-table-note{margin:8px 0 0;color:var(--ink-3);font-size:13px}.pv-footer{margin-top:26px;color:var(--ink-3);font-size:13.5px;text-align:center}@media (max-width:640px){.pv-main{padding:24px 0 40px}.pv-toc ol{column-count:1}.pv-content td{min-width:9em}}@media print{.pv-nav{display:none}.pv-main{width:100%;padding:0}.pv-doc{border:0;box-shadow:none}.pv-content a{color:#000}}