.pr-page{background:var(--ed-paper);color:var(--ed-ink);min-height:100vh;font-family:var(--ed-font-body);-webkit-font-smoothing:antialiased;padding:40px 20px 80px}.pr-container{max-width:720px;margin:0 auto}.pr-brand{font-family:var(--ed-font-mono);letter-spacing:.02em;margin-bottom:28px;font-size:14px;font-weight:600}.pr-brand .b{color:var(--ed-mute-2)}.pr-status{color:var(--ed-ink-2);align-items:center;gap:10px;padding:40px 0;font-size:15px;display:flex}.pr-header{margin-bottom:24px}.pr-eyebrow{color:var(--ed-mute-2);font-family:var(--ed-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.pr-header h1{font-family:var(--ed-font-display);letter-spacing:-.03em;margin:10px 0 12px;font-size:clamp(26px,5vw,38px);line-height:1.1}.pr-lede{color:var(--ed-ink-2);max-width:58ch;font-size:15px;line-height:1.6}.pr-list{gap:16px;display:grid}.pr-card{background:var(--ed-paper-2,#fff);border:1px solid var(--ed-line-soft);border-radius:var(--ed-radius-input,14px);padding:22px 22px 18px}.pr-message h1{font-family:var(--ed-font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:24px}.pr-message p{color:var(--ed-ink-2);margin:0 0 16px;font-size:15px;line-height:1.6}.pr-ok{color:#1f7a4d;font-weight:600}.pr-proposal.is-approved{border-color:#bcdcc7}.pr-proposal.is-rejected{opacity:.6}.pr-proposal-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pr-tag{background:var(--ed-ink);color:var(--ed-paper);font-family:var(--ed-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px}.pr-meta{color:var(--ed-mute-2);font-family:var(--ed-font-mono);font-size:12px}.pr-proposal-title{font-family:var(--ed-font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:19px;line-height:1.25}.pr-proposal-body{color:var(--ed-ink-2);margin:0 0 12px;font-size:14px;line-height:1.6}.pr-impact{background:var(--ed-tint,#f4f1ea);color:var(--ed-ink);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 14px;padding:11px 14px;font-size:13.5px;line-height:1.55;display:flex}.pr-impact-label{color:var(--ed-mute-2);font-family:var(--ed-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.pr-risk{font-family:var(--ed-font-mono);letter-spacing:.03em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.pr-risk-low{color:#1f7a4d;background:#e7f3ec}.pr-risk-medium{color:#9a6a16;background:#fbf1dd}.pr-risk-high{color:#b23b2e;background:#fbe6e3}.pr-change{background:var(--ed-paper);border:1px solid var(--ed-line-soft);border-radius:10px;grid-template-columns:1fr auto 1fr;gap:16px;margin:0 0 14px;padding:14px 16px;display:grid}.pr-change-col{flex-direction:column;gap:6px;display:flex}.pr-change-arrow{color:var(--ed-mute-2);align-self:center;font-size:18px;line-height:1}.pr-change-col--after .pr-change-val{color:var(--ed-ink)}.pr-change-label{color:var(--ed-mute-2);font-family:var(--ed-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11px;display:block}.pr-change-val{flex-direction:column;gap:1px;font-size:14px;font-weight:600;display:flex}.pr-change-key{color:var(--ed-mute-2);font-size:11px;font-weight:500}.pr-change-muted{color:var(--ed-mute-2);font-weight:500}.pr-change-more{margin-top:5px}.pr-change-more summary{color:var(--ed-mute-2);cursor:pointer;font-family:var(--ed-font-mono);letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:500;list-style:none}.pr-change-more summary::-webkit-details-marker{display:none}.pr-change-more summary:before{content:"+ "}.pr-change-more[open] summary:before{content:"− "}.pr-change-items{flex-wrap:wrap;gap:4px 6px;max-height:184px;margin-top:8px;display:flex;overflow:auto}.pr-change-items>span{background:var(--ed-tint,#f4f1ea);color:var(--ed-ink-2);font-family:var(--ed-font-mono);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:500}.pr-details{margin:0 0 14px}.pr-details summary{color:var(--ed-mute-2);cursor:pointer;font-family:var(--ed-font-mono);letter-spacing:.03em;-webkit-user-select:none;user-select:none;font-size:12px;list-style:none}.pr-details summary::-webkit-details-marker{display:none}.pr-details summary:before{content:"+ "}.pr-details[open] summary:before{content:"− "}.pr-evidence{color:var(--ed-ink-2);font-family:var(--ed-font-mono);margin:10px 0 0;font-size:12px;line-height:1.6}.pr-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pr-confidence{color:var(--ed-mute-2);font-family:var(--ed-font-mono);margin-right:auto;font-size:12px}.pr-btn{background:var(--ed-ink);border:1px solid var(--ed-ink);color:var(--ed-paper);cursor:pointer;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.pr-btn:disabled{cursor:default;opacity:.5}.pr-btn-ghost{color:var(--ed-ink);background:0 0}.pr-decided{font-size:13px;font-weight:600}.pr-decided-approve{color:#1f7a4d}.pr-decided-reject{color:var(--ed-mute-2)}.pr-note{color:var(--ed-ink-2);text-align:right;margin:10px 0 0;font-size:13px}.pr-history{border-top:1px solid var(--ed-line-soft);margin-top:28px;padding-top:18px}.pr-history>summary{color:var(--ed-ink-2);cursor:pointer;font-family:var(--ed-font-mono);letter-spacing:.03em;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.pr-history>summary::-webkit-details-marker{display:none}.pr-history>summary:after{content:"▾";color:var(--ed-mute-2);margin-left:4px;transition:transform .15s}.pr-history[open]>summary:after{transform:rotate(180deg)}.pr-history-count{background:var(--ed-line-soft);color:var(--ed-ink-2);text-align:center;border-radius:999px;min-width:20px;padding:2px 8px;font-size:11px}.pr-history-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pr-history-item{background:var(--ed-paper-2,#fff);border:1px solid var(--ed-line-soft);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pr-history-badge{font-family:var(--ed-font-mono);letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.pr-history-badge-approve{color:#1f7a4d;background:#e7f3ec}.pr-history-badge-reject{background:var(--ed-line-soft);color:var(--ed-mute-2)}.pr-history-title{color:var(--ed-ink);font-size:14px;line-height:1.4}@media (max-width:520px){.pr-change{grid-template-columns:1fr}.pr-change-arrow{justify-self:start;transform:rotate(90deg)}}
.blog-wrap,.blog-article-wrap{max-width:1080px;margin:0 auto;padding:64px 24px 96px}.blog-head{text-align:center;max-width:720px;margin:0 auto 48px}.blog-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#8a6d3b;margin:0 0 12px;font-size:.78rem;font-weight:600}.blog-head h1{margin:0 0 16px;font-size:clamp(2rem,4vw,2.9rem);line-height:1.1}.blog-lede{color:#4a4a52;margin:0;font-size:1.12rem;line-height:1.6}.blog-empty{text-align:center;color:#6b6b73;padding:48px 0}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.blog-card{background:#fffdf8;border:1px solid #e7e3da;border-radius:14px;transition:box-shadow .18s,transform .18s;overflow:hidden}.blog-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #14120c14}.blog-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card-img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.blog-card-img--empty{background:linear-gradient(135deg,#efeae0,#e3ddcf)}.blog-card-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.blog-card-meta{color:#8a8a92;align-items:center;gap:12px;font-size:.8rem;display:flex}.blog-card-cat{text-transform:uppercase;letter-spacing:.08em;color:#8a6d3b;font-weight:600}.blog-card-title{margin:0;font-size:1.28rem;line-height:1.25}.blog-card-excerpt{color:#55555d;margin:0;font-size:.97rem;line-height:1.55}.blog-card-more{color:#1c1c22;margin-top:auto;font-weight:600}.blog-article{max-width:720px;margin:0 auto}.blog-crumbs{color:#8a8a92;gap:8px;margin-bottom:28px;font-size:.85rem;display:flex}.blog-crumbs a{color:#6b6b73;text-decoration:none}.blog-crumbs a:hover{text-decoration:underline}.blog-article-head h1{margin:12px 0 18px;font-size:clamp(2rem,4.4vw,3rem);line-height:1.12}.blog-article-lede{color:#4a4a52;margin:0 0 28px;font-size:1.2rem;line-height:1.55}.blog-article-hero{border-radius:16px;width:100%;margin:0 0 36px;display:block}.blog-article-body{color:#26262c;font-size:1.08rem;line-height:1.75}.blog-article-body h2{margin:44px 0 16px;font-size:1.6rem;line-height:1.25}.blog-article-body h3{margin:32px 0 12px;font-size:1.28rem}.blog-article-body p{margin:0 0 20px}.blog-article-body a{color:#8a6d3b;text-underline-offset:2px;text-decoration:underline}.blog-article-body img{border-radius:12px;max-width:100%;height:auto;margin:12px 0}.blog-article-body ul,.blog-article-body ol{margin:0 0 20px;padding-left:1.4em}.blog-article-body li{margin-bottom:8px}.blog-article-body blockquote{color:#44444c;border-left:3px solid #d8b673;margin:28px 0;padding:4px 0 4px 22px;font-style:italic}.blog-faq{border-top:1px solid #e7e3da;margin-top:56px;padding-top:32px}.blog-faq h2{margin:0 0 20px;font-size:1.6rem}.blog-faq-item{border-bottom:1px solid #ece8df;padding:16px 0}.blog-faq-item summary{cursor:pointer;font-size:1.06rem;font-weight:600;list-style:none}.blog-faq-item summary::-webkit-details-marker{display:none}.blog-faq-item summary:after{content:"+";float:right;color:#8a6d3b;font-weight:400}.blog-faq-item[open] summary:after{content:"–"}.blog-faq-item>div{color:#4a4a52;margin-top:12px;line-height:1.65}.blog-related{border-top:1px solid #e7e3da;margin-top:48px;padding-top:32px}.blog-related h2{margin:0 0 16px;font-size:1.4rem}.blog-related ul{margin:0;padding-left:1.2em}.blog-related li{margin-bottom:10px}.blog-related a{color:#8a6d3b}@media (max-width:640px){.blog-wrap,.blog-article-wrap{padding:40px 18px 72px}}
