*{box-sizing:border-box}body{margin:0;background:#faf8f5;color:#342d30;font:16px/1.85 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}a{color:#7f364c;text-underline-offset:4px}a:hover{color:#ae553c}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c37f42;outline-offset:4px}button{font:inherit;cursor:pointer}h1,h2,h3,p{overflow-wrap:break-word}h1{font-size:clamp(33px,4.1vw,52px);font-weight:650;line-height:1.35;letter-spacing:-1.6px;margin:0 0 21px}h2{font-size:29px;line-height:1.5;letter-spacing:-.7px;font-weight:600;margin:0 0 18px}h3{font-size:22px;line-height:1.5;font-weight:600;margin:0 0 14px}p{margin:0 0 18px}.px-top,.px-main,.px-bottom{max-width:1136px;margin:auto;padding-left:34px;padding-right:34px}.px-mast{display:flex;justify-content:space-between;align-items:center;padding:26px 0 20px;gap:30px}.px-wordmark{font-size:30px;letter-spacing:-1px;font-weight:650;text-decoration:none;line-height:1.2;color:#743347}.px-wordmark span{display:block;font-size:10px;font-weight:400;letter-spacing:1.5px;margin-top:8px}.px-mast>p{font-size:12px;color:#8e7b7c;margin:0}.px-top>nav{display:flex;gap:36px;font-size:13px;border-top:1px solid #d8cbcc;border-bottom:1px solid #d8cbcc;padding:13px 0}.px-top nav a,.px-bottom nav a{text-decoration:none}.px-top nav [aria-current]{color:#a86644}.px-intro{display:grid;grid-template-columns:1fr 210px;gap:60px;padding:42px 0 34px;align-items:center}.px-eyebrow{font-size:11px;letter-spacing:1.5px;color:#9b665c;font-weight:550;margin:0 0 15px}.px-lead{color:#847276;max-width:625px;font-size:17px;line-height:1.9;margin-bottom:24px}.px-button{display:inline-flex;align-items:center;gap:25px;background:#79354a;color:white;padding:13px 21px;text-decoration:none;font-size:14px;border-radius:2px}.px-button:hover{background:#5c2839;color:white}.px-intro aside{border-left:1px solid #cbb8bc;padding:4px 0 4px 28px;font-size:13px}.px-intro aside span{font-size:11px;color:#a2827c;letter-spacing:.8px}.px-intro aside p{margin:13px 0 0;line-height:2.15;color:#6f585f}.px-picture{height:340px;position:relative;margin:0;overflow:hidden}.px-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.px-picture figcaption{position:absolute;left:20px;bottom:17px;background:#faf8f5e8;padding:6px 12px;font-size:10px;color:#6a5055}.px-address{display:grid;grid-template-columns:1fr 1.6fr auto;gap:36px;align-items:center;border-bottom:1px solid #d8cbcc;padding:28px 0}.px-address h2{font-size:27px;letter-spacing:-.5px;margin:5px 0 0}.px-address .px-eyebrow{font-size:10px}.px-address>p{margin:0;color:#837175;font-size:14px}.px-link{display:inline-flex;align-items:center;gap:16px;text-decoration:none;font-size:13px;font-weight:550}.px-comparison{display:grid;grid-template-columns:270px 1fr;gap:46px;margin:52px 0}.px-comparison header>p:last-child{color:#8e7c80;font-size:14px}.px-table table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}.px-table th,.px-table td{text-align:left;vertical-align:top;padding:19px 14px;border-bottom:1px solid #ded1d2}.px-table thead{background:#eee3e5;font-size:11px;letter-spacing:.6px;color:#825a65}.px-table th{font-weight:550}.px-table th:first-child{width:28%}.px-table th:last-child{width:24%}.px-table td{color:#857277}.px-table a{font-size:12px}.px-reading-list{margin:45px 0}.px-reading-list>header{margin-bottom:25px}.px-note{display:grid;grid-template-columns:175px 1fr 28px;gap:30px;padding:29px 0;border-top:1px solid #d8cbcc;align-items:start}.px-note:last-child{border-bottom:1px solid #d8cbcc}.px-note-label{font-size:11px;color:#a07773;display:grid;gap:10px;padding-top:5px}.px-note-label time{font-size:10px;color:#a38b8b}.px-note h3 a{text-decoration:none;color:#59313e}.px-note p{font-size:14px;color:#927c80;margin:0}.px-note-arrow{margin-top:8px}.px-closing{display:grid;grid-template-columns:1fr 1.6fr;gap:65px;background:#efe6e4;margin:50px 0 0;padding:32px 37px}.px-closing h2{font-size:27px;color:#6a3b46}.px-closing p{font-size:14px;color:#8c747a}.px-bottom{display:grid;grid-template-columns:1fr 2fr;gap:55px;margin-top:57px;padding-top:26px;padding-bottom:30px;border-top:1px solid #d8cbcc}.px-bottom>strong{font-weight:600;font-size:26px;letter-spacing:-1px;color:#783c4c}.px-bottom>strong span{display:block;font-weight:400;font-size:11px;letter-spacing:2px;margin-top:8px}.px-bottom nav{display:flex;gap:24px;font-size:12px;flex-wrap:wrap}.px-bottom p{font-size:11px;color:#9a8288;margin:16px 0 12px;max-width:620px}.px-bottom small{font-size:10px;color:#a38f92}.px-crumb{font-size:10px;color:#a48c90;margin:25px 0 32px;overflow-wrap:anywhere}.px-page-title{max-width:875px;margin-bottom:32px}.px-page-title h1{font-size:39px;line-height:1.4}.px-page-title>p:last-child{font-size:17px;color:#8e777e}.px-entry-card{background:#eee2e5;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px}.px-entry-card span{font-size:11px;color:#93717b}.px-entry-card h2{font-size:33px;margin:8px 0;color:#71384a}.px-entry-card code{font-size:15px;color:#8f6a79}.px-entry-card button{padding:13px 20px;background:#7b384d;border:0;color:white;display:flex;align-items:center;gap:20px;font-size:14px}.px-observation{display:grid;grid-template-columns:1fr 2fr;gap:45px;margin:40px 0}.px-observation h2{font-size:25px}.px-observation dl{margin:0}.px-observation dl>div{display:grid;grid-template-columns:95px 1fr;gap:20px;border-top:1px solid #d8cbcc;padding:18px 0}.px-observation dt{font-size:13px;color:#79505c;font-weight:550}.px-observation dd{margin:0;font-size:15px;color:#8e767f}.px-editorial{max-width:880px;margin-bottom:35px}.px-editorial h2{font-size:26px;margin:30px 0 18px}.px-editorial p{color:#7f6a74}.px-help{max-width:920px}.px-help details{border-top:1px solid #d8cbcc;padding:23px 0}.px-help details:last-child{border-bottom:1px solid #d8cbcc}.px-help summary{font-size:20px;color:#754554;cursor:pointer;font-weight:550}.px-help details>div{padding:17px 0 0 22px;max-width:810px;font-size:16px;color:#8a717b}.px-help details p:last-child{margin-bottom:0}.px-aside{background:#f1e9df;padding:25px 29px;max-width:920px;margin:35px 0}.px-aside h2{font-size:23px}.px-aside p{font-size:15px;color:#917765;margin:0}.px-index-return{font-size:15px}.px-reading{max-width:860px;padding:0 32px;margin:auto}.px-essay header{border-bottom:1px solid #d8cbcc;padding-bottom:25px}.px-essay h1{font-size:38px;line-height:1.45}.px-meta{font-size:12px;color:#a0828b}.px-answer{font-size:18px;color:#8a5c6e;margin-bottom:0}.px-prose{font-size:17px;line-height:1.98;color:#705d67}.px-prose h2{font-size:27px;color:#643746;margin:39px 0 18px}.px-prose p{margin-bottom:20px}.px-prose li{margin-bottom:15px}.px-source{border-top:2px solid #bca0a7;background:#f0e7e8;padding:23px 25px;margin:36px 0;color:#91737d;overflow-wrap:anywhere}.px-source strong{font-size:13px}.px-source p{font-size:13px;margin:8px 0 0}.px-toast:empty{display:none}.px-toast{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);max-width:90%;width:max-content;background:#693447;color:white;font-size:13px;padding:13px 20px;box-shadow:0 6px 24px #0002;z-index:10}.px-skip{position:absolute;left:12px;top:-90px;background:white;padding:12px;z-index:20}.px-skip:focus{top:10px}code{font-size:.9em;overflow-wrap:anywhere}@media(max-width:760px){.px-top,.px-main{padding-left:22px;padding-right:22px}.px-mast{padding:21px 0 19px}.px-wordmark{font-size:27px}.px-mast>p{display:none}.px-top>nav{gap:13px;justify-content:space-between;font-size:11px;padding:12px 0}.px-intro{display:block;padding:28px 0}.px-intro h1{font-size:32px;letter-spacing:-1px}.px-lead{font-size:16px;margin-bottom:22px}.px-eyebrow{font-size:10px;margin-bottom:13px}.px-intro aside{display:none}.px-button{padding:12px 18px;font-size:13px}.px-picture{height:230px}.px-picture img{object-position:50% 55%}.px-picture figcaption{left:10px;bottom:10px;padding:5px 8px;font-size:8px}.px-address{grid-template-columns:1fr;gap:14px;padding:26px 0}.px-address h2{font-size:28px}.px-address>p{font-size:14px}.px-link{font-size:13px}.px-comparison{grid-template-columns:1fr;gap:14px;margin:33px 0}.px-comparison h2{font-size:26px}.px-table table,.px-table tbody,.px-table tr,.px-table th,.px-table td{display:block;width:100%!important}.px-table thead{display:none}.px-table tr{padding:18px 20px;margin-bottom:13px;background:#f0e6e8;border-left:2px solid #bc929e}.px-table tbody th{padding:0 0 8px;font-size:16px;border:0}.px-table td{padding:0 0 8px;border:0;font-size:14px}.px-table td:last-child{padding-bottom:0}.px-table a{font-size:12px}.px-reading-list{margin:32px 0}.px-reading-list h2{font-size:26px}.px-note{grid-template-columns:1fr 20px;gap:12px 14px;padding:24px 0}.px-note-label{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;padding:0;font-size:10px}.px-note-label time{font-size:9px}.px-note h3{font-size:21px;line-height:1.6;margin-bottom:10px}.px-note p{font-size:13px}.px-closing{display:block;margin-top:32px;padding:25px 23px}.px-closing h2{font-size:25px}.px-closing h2 br{display:none}.px-closing p{font-size:14px}.px-bottom{display:block;margin:36px 22px 0;padding:24px 0}.px-bottom nav{margin-top:25px;font-size:11px;gap:15px}.px-bottom>strong{font-size:24px}.px-bottom>strong span{display:inline;margin-left:13px}.px-crumb{margin:21px 0 25px;font-size:10px}.px-page-title{margin-bottom:22px}.px-page-title h1{font-size:30px;line-height:1.45}.px-page-title>p:last-child{font-size:16px}.px-entry-card{display:block;padding:25px}.px-entry-card h2{font-size:30px}.px-entry-card button{margin-top:22px;font-size:13px}.px-observation{display:block;margin:30px 0}.px-observation h2{font-size:24px}.px-observation dl>div{grid-template-columns:65px 1fr;gap:15px}.px-observation dd{font-size:14px}.px-editorial h2{font-size:24px}.px-editorial p{font-size:16px}.px-help summary{font-size:18px}.px-help details{padding:20px 0}.px-help details>div{padding-left:0;font-size:15px}.px-aside{padding:23px}.px-aside h2{font-size:23px}.px-reading{padding:0 24px}.px-essay h1{font-size:30px;letter-spacing:-.8px}.px-answer{font-size:17px}.px-prose h2{font-size:25px}.px-source{padding:20px}.px-meta{font-size:11px}}