*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#faf7f1;color:#24272b;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.8}a{color:#742c3e;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #9a5a68;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.35;letter-spacing:-.035em}h1{font-size:clamp(32px,4vw,55px);margin-bottom:25px}h2{font-size:29px}h3{font-size:21px}p{margin-bottom:20px}.folio-wrap{width:min(1160px,calc(100% - 72px));margin:auto}.folio-mast{border-bottom:1px solid #ded7ce}.folio-mast>.folio-wrap{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:24px}.folio-brand{font-size:24px;letter-spacing:-.05em;font-weight:750;text-decoration:none;color:#24272b;white-space:nowrap}.folio-brand small{font-size:13px;font-weight:400;margin-left:8px;letter-spacing:.08em}.folio-mast nav{display:flex;gap:30px;font-size:14px}.folio-mast nav a{color:inherit;text-decoration:none}.folio-mast nav [aria-current]{color:#742c3e;border-bottom:2px solid}.folio-skip{position:absolute;left:20px;top:-90px;background:#fff;padding:10px;z-index:10}.folio-skip:focus{top:10px}.folio-opening{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:48px 0 60px}.folio-label{text-transform:uppercase;color:#742c3e;font-size:12px;letter-spacing:.14em;font-weight:700;margin-bottom:20px}.folio-intro{font-size:18px;max-width:440px;color:#56565b}.folio-action{display:inline-flex;padding:13px 23px;background:#742c3e;color:#fff;text-decoration:none;font-weight:600;border-radius:2px;line-height:1.6}.folio-subtle{font-size:12px;color:#6f6e70;margin-top:17px}.folio-photo{margin:0}.folio-photo img{width:100%;height:520px;object-fit:cover;border-radius:100px 0 0 0}.folio-photo figcaption{font-size:11px;color:#75706c;margin-top:8px}.folio-object-index{background:#eee7dc;padding:38px 0 44px;border-top:1px solid #ded4c6;border-bottom:1px solid #ded4c6}.folio-object-index h2{font-size:23px;margin-bottom:26px}.folio-object-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.folio-object-grid article+article{border-left:1px solid #cfc3b3;padding-left:32px}.folio-number{font-family:Georgia,serif;color:#8f5d59;font-size:37px}.folio-object-grid h3{margin:8px 0 12px}.folio-object-grid p{font-size:15px}.folio-object-grid a{font-weight:600;font-size:14px}.folio-section{padding-top:75px;padding-bottom:55px}.folio-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;margin-bottom:25px}.folio-section-heading h2{max-width:550px}.folio-table-wrap{border:1px solid #d8cec2;background:#fffdf8;overflow:auto}table{border-collapse:collapse;width:100%;font-size:15px}caption{text-align:left;padding:15px 20px;font-size:13px;color:#71665e;border-bottom:1px solid #d8cec2}th,td{padding:20px;text-align:left;vertical-align:top;border-bottom:1px solid #e4ddd3}thead th{font-size:13px;color:#6b514c;background:#f0e9de}tbody th{font-weight:600;width:29%}tbody tr:last-child>*{border-bottom:0}.folio-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#f0ede7;padding:42px;margin-top:20px}.folio-questions>div>p{font-size:14px;color:#686565}.folio-questions details{border-bottom:1px solid #cec5ba;padding:18px 0}.folio-questions summary{cursor:pointer;font-size:17px;font-weight:600}.folio-questions details p{margin:15px 0 2px;font-size:15px}.folio-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.folio-story{padding:25px 0;border-top:2px solid #742c3e}.folio-story h2{font-size:24px}.folio-story h2 a{text-decoration:none;color:#292a2e}.folio-story p{font-size:15px;color:#686565}.folio-footer{border-top:1px solid #d9cdbf;margin-top:35px;padding:38px 0 35px}.folio-footer p{font-size:13px;margin-bottom:10px}.folio-footer .folio-brand{font-size:23px}.folio-footer div>div{display:flex;gap:24px;font-size:13px;margin:15px 0}.folio-footer small{font-size:11px;color:#777}.folio-task{padding-top:55px;padding-bottom:40px}.folio-task-head{max-width:880px;padding-bottom:32px;border-bottom:2px solid #742c3e}.folio-task-head>p{max-width:660px}.folio-task-nav{display:flex;gap:12px;flex-wrap:wrap}.folio-task-nav a{padding:7px 16px;border:1px solid #9b7975;text-decoration:none;border-radius:2px}.folio-work{padding:44px 0 20px;max-width:970px}.folio-work>p{max-width:780px}.folio-choice{display:grid;grid-template-columns:1fr 1.4fr;gap:8px 32px;padding:25px 0;border-bottom:1px solid #d8cec2}.folio-choice h3{margin:0}.folio-choice p{margin-bottom:10px}.folio-choice>a{grid-column:2;justify-self:start}.folio-definitions{display:grid;grid-template-columns:210px 1fr;border-top:1px solid #d8cec2;margin:30px 0}.folio-definitions dt,.folio-definitions dd{padding:20px 12px;border-bottom:1px solid #d8cec2;margin:0}.folio-definitions dt{color:#742c3e;font-weight:600;background:#f0e9df}.folio-prep{list-style:decimal-leading-zero;padding-left:38px;display:grid;gap:12px}.folio-prep li{padding:12px 0 12px 12px;border-bottom:1px solid #d8cec2}.folio-prep strong{font-size:21px}.folio-prep p{margin:10px 0}.folio-note{border-left:4px solid #936575;background:#eee8e1;padding:20px 24px;font-size:14px;margin:30px 0}.folio-reading{max-width:950px;padding-top:45px;padding-bottom:35px}.folio-crumb{font-size:12px;margin-bottom:35px;color:#756b65}.folio-essay{max-width:800px;margin:auto}.folio-essay header{border-bottom:1px solid #d4c9bc;margin-bottom:38px;padding-bottom:25px}.folio-essay h1{font-size:39px;line-height:1.45}.folio-essay time{color:#83756e;font-size:12px}.folio-deck{font-size:18px;margin:18px 0 0;color:#65605e}.folio-prose{font-size:17px}.folio-prose h2{margin-top:44px;font-size:26px}.folio-prose h3{font-size:21px}.folio-answer{font-size:20px;color:#742c3e;border-left:3px solid;padding-left:22px}.folio-case{margin:20px 0;padding:24px;background:#eee9e2}.folio-case p:last-child{margin-bottom:0}.folio-index-note{margin-top:35px}section[id]{scroll-margin-top:28px}@media(max-width:700px){.folio-wrap{width:calc(100% - 36px)}.folio-mast>.folio-wrap{display:block;padding:15px 0;min-height:0}.folio-brand{font-size:22px}.folio-mast nav{gap:22px;font-size:13px;margin-top:9px}.folio-opening{grid-template-columns:1fr;gap:22px;padding:30px 0 32px}.folio-label{margin-bottom:12px;font-size:11px}h1{font-size:34px;margin-bottom:18px}.folio-intro{font-size:16px;margin-bottom:20px}.folio-subtle{margin:12px 0 0}.folio-photo img{height:345px;border-radius:65px 0 0 0;object-position:center 52%}.folio-object-index{padding:28px 0}.folio-object-grid{grid-template-columns:1fr;gap:0}.folio-object-grid article{display:grid;grid-template-columns:42px 1fr;gap:0 12px;padding:20px 0}.folio-object-grid article+article{padding-left:0;border-left:0;border-top:1px solid #cfc3b3}.folio-number{font-size:29px;grid-row:1/4}.folio-object-grid h3{margin:4px 0 10px}.folio-object-grid p{margin-bottom:12px}.folio-object-grid a{grid-column:2}.folio-section{padding-top:42px;padding-bottom:25px}.folio-section-heading{display:block;margin-bottom:20px}h2{font-size:25px}.folio-table-wrap{overflow:visible}table{font-size:12px;line-height:1.7}th,td{padding:12px 9px;word-break:break-word}caption{padding:12px;font-size:12px}thead th{font-size:12px}tbody th{width:26%}.folio-questions{display:block;padding:25px 20px;gap:0}.folio-questions h2 br{display:none}.folio-questions details{padding:16px 0}.folio-story-grid{grid-template-columns:1fr;gap:10px}.folio-story h2{font-size:22px}.folio-footer{padding:28px 0}.folio-task{padding-top:32px}.folio-task-head h1{font-size:32px}.folio-work{padding-top:32px}.folio-choice{display:block}.folio-choice h3{margin-bottom:12px}.folio-choice .folio-action{margin-top:8px}.folio-definitions{grid-template-columns:1fr}.folio-definitions dt{padding:13px}.folio-definitions dd{padding:13px;margin-bottom:12px}.folio-reading{padding-top:25px}.folio-crumb{margin-bottom:25px}.folio-essay h1{font-size:29px}.folio-deck{font-size:16px}.folio-prose{font-size:16px}.folio-prose h2{font-size:23px}.folio-case{padding:20px}.folio-answer{font-size:18px;padding-left:16px}.folio-note{padding:16px}.folio-essay header{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}