.publisher{--pub-ink:#2e302a;--pub-muted:#62645c;--pub-rule:#c7c8ba;--pub-accent:#7b402e;min-height:100vh;background:#f6f4eb;color:var(--pub-ink);padding:0 max(26px,calc((100vw - 1180px)/2));font-family:Georgia,Times New Roman,serif;letter-spacing:0;line-height:1.5}.publisher,.publisher *{box-sizing:border-box}.publisher a{color:inherit;text-underline-offset:5px}.publisher a:focus-visible{outline:3px solid var(--pub-accent);outline-offset:6px}.publisher-skip{position:absolute;top:-100px;background:#fff;padding:10px}.publisher-skip:focus{top:10px;z-index:10}.publisher-mast{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px 0 27px;border-bottom:1px solid var(--pub-ink)}.publisher-wordmark{font-size:38px;letter-spacing:-2px;text-decoration:none;line-height:1}.publisher-wordmark span{display:block;margin-top:12px;font:11px/1.4 Verdana,sans-serif;letter-spacing:1.8px;text-transform:uppercase}.publisher-toplink{font:12px/1.5 Verdana,sans-serif;text-decoration:none}.publisher-toplink span{margin-left:12px}.publisher-intro{padding:66px 0 52px}.publisher-eyebrow{font:11px/1.6 Verdana,sans-serif;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 22px}.publisher-eyebrow>span{display:inline-block;width:7px;height:7px;background:var(--pub-accent);border-radius:50%;margin-right:9px}.publisher h1{font-size:clamp(54px,7.5vw,94px);font-weight:400;letter-spacing:-4px;line-height:1.04;margin:0}.publisher h1 em{font-weight:400;color:var(--pub-accent)}.publisher-intro-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:30px}.publisher-intro-bottom p{font-size:20px;line-height:1.6;max-width:630px;margin:0}.publisher-intro-bottom a{white-space:nowrap;font:12px/1.5 Verdana,sans-serif;padding-bottom:5px}.publisher-intro-bottom a span{margin-left:14px}.publisher-directory,.publisher-method{border-top:1px solid var(--pub-ink);padding:27px 0 60px;scroll-margin-top:24px}.publisher-section-label{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px}.publisher-section-label>span{font:10px/1.6 Verdana,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--pub-muted)}.publisher-section-label h2{font-size:21px;font-weight:400;margin:0}.publisher-project-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px}.publisher-project-heading .publisher-eyebrow{margin:0 0 8px}.publisher-project-heading h3{font-size:39px;font-weight:400;letter-spacing:-1.2px;margin:0}.publisher-project-heading h3 a{text-decoration:none}.publisher-project-heading p:last-child{font-size:16px;color:var(--pub-muted);margin:8px 0 0}.publisher-project-link{font:12px/1.5 Verdana,sans-serif;white-space:nowrap}.publisher-project-link span{margin-left:10px}.publisher-answer{display:flex;justify-content:space-between;gap:28px;align-items:center;background:#e9eadf;border:1px solid #d4d6c8;padding:26px 28px;text-decoration:none;transition:background .18s ease}.publisher-answer:hover{background:#dfe3d4}.publisher-answer-category{font:10px/1.5 Verdana,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:#536044}.publisher-answer h4{font-size:27px;font-weight:400;line-height:1.3;letter-spacing:-.4px;margin:10px 0}.publisher-answer p{font:11px/1.5 Verdana,sans-serif;color:var(--pub-muted);margin:0}.publisher-answer-arrow{font-size:32px}.publisher-principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px}.publisher-principles>div{border-top:1px solid var(--pub-rule);padding-top:18px}.publisher-principles span{font:10px/1.6 Verdana,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--pub-accent)}.publisher-principles h3{font-size:24px;line-height:1.25;font-weight:400;margin:13px 0}.publisher-principles p{font-size:16px;line-height:1.65;margin:0;color:#50534a}.publisher-note{max-width:680px;font-size:15px;font-style:italic;line-height:1.6;color:var(--pub-muted);margin:30px 0 0}.publisher-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--pub-ink);padding:25px 0 35px;font-size:22px}.publisher-footer i{font-size:15px;color:var(--pub-muted);margin-left:8px}.publisher-footer a{font:11px/1.6 Verdana,sans-serif}.publisher-empty{font-size:19px;max-width:700px}@media(max-width:650px){.publisher{padding:0 23px}.publisher-mast{padding:24px 0}.publisher-wordmark{font-size:32px}.publisher-toplink{font-size:10px;max-width:105px;text-align:right}.publisher-intro{padding:45px 0 40px}.publisher h1{font-size:55px;letter-spacing:-2.5px}.publisher-intro-bottom{display:block;margin-top:25px}.publisher-intro-bottom p{font-size:18px}.publisher-intro-bottom>a{display:inline-block;margin-top:24px}.publisher-section-label{display:block;margin-bottom:27px}.publisher-section-label h2{margin-top:10px}.publisher-project-heading{display:block}.publisher-project-heading h3{font-size:33px}.publisher-project-link{display:inline-block;margin-top:17px}.publisher-answer{padding:22px 20px;gap:16px}.publisher-answer h4{font-size:24px}.publisher-principles{grid-template-columns:1fr;gap:25px}.publisher-principles h3{font-size:23px}.publisher-directory,.publisher-method{padding-bottom:38px}.publisher-footer{align-items:baseline}.publisher-footer>span{font-size:20px}.publisher-footer i{display:block;font-size:13px;margin-left:0}}@media(prefers-reduced-motion:reduce){.publisher-answer{transition:none}}