:root{--paper:#f5f2ea;--stone:#e7e3da;--ink:#1a1a1a;--carbon:#1a1a1a;--dark:#1a1a1a;--accent:#9b2f2a;--oxide:#9b2f2a;--oxide-on-dark:#d66f55;--ochre:#c09a3e;--muted:#6b6b6b;--graphite:#6b6b6b;--line:#cfc9bc;--pale:#e7e3da;--display:"Neue Haas Grotesk Display Pro","Inter Tight Variable","Inter Tight","Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Source Serif 4 Variable","Source Serif 4","Source Serif Pro",Georgia,serif}body{font-family:var(--serif);font-optical-sizing:auto;background:var(--paper);color:var(--ink)}em,i{font-family:var(--serif)}h1,h2,h3,h4,.eyebrow,.nav,.button,.text-link,.arrow-link,label,input,select,textarea,button,summary,.aside-number,.essay-kicker,.footer-label,.footer-brand,.footer-bottom,.form-status,.trace strong,.trace-num,.idea-card>span,.idea-card b,.movement-list span,.movement-list strong,.chapter-list span,.chapter-list h3,.cover-top,.cover-title,.cover-bottom,.visual-caption,.jp-num,.jp-chapter,.jp-count,.jp-meta,.jp-place,.jp-withheld,.fn-num,.fn-badge,.latest-label,.il-callout-meta,.campaign-hero .eyebrow,.skip,.menu-toggle,.trace-row strong,.privacy-note,.form-help,.form-message,.sp-list li b{font-family:var(--display)}h1,h2,h3,.hero h1,.interior-hero h1,.section h2,.tension h2,.field-section h2,.author-teaser h2,.dark-panel h2,.essay h2,.idea-card h3,.chapter-list h3{letter-spacing:-.03em;text-wrap:balance;font-weight:800}.hero h1,.interior-hero h1{letter-spacing:-.04em;line-height:.95}.hero h1 em,.interior-hero h1 em,h2 em{font-family:var(--serif);letter-spacing:-.02em;color:var(--accent);font-style:italic;font-weight:400}.eyebrow{letter-spacing:.16em;font-weight:700}.nav{font-weight:600}.button{letter-spacing:.005em;font-weight:600}p{line-height:1.6}.hero-deck,.lead,.essay-lead,.jp-lead,.jp-lead-dark,.fn-question,.il-reception,.feature-index p{font-family:var(--serif)}.brand{gap:0}.wordmark{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;align-items:baseline;font-size:19px;font-weight:800;line-height:1;display:inline-flex}.wordmark i{background:var(--oxide);border-radius:50%;width:.3em;height:.3em;margin-left:.06em;display:inline-block}.footer .wordmark{color:var(--paper);font-size:24px}.footer .wordmark i{background:var(--oxide-on-dark)}.hero,.dark-panel,.field-section,.il-callout,.il-band,.footer,.il-rail{--accent:var(--oxide-on-dark)}.quote-band{background:var(--oxide)}.tension,.author-teaser,.latest-note{background:var(--stone)}.material-field{width:100%;max-width:420px;height:auto;margin-left:auto;display:block}@media (width<=760px){.wordmark{font-size:17px}.material-field{max-width:300px;margin:0}}.wm-block{text-transform:uppercase;letter-spacing:-.035em;flex-direction:column;font-size:16px;line-height:.84}.footer .wm-block{font-size:34px}.footer-brand .wordmark{letter-spacing:-.035em;margin-top:0;font-weight:800}.footer-brand .wm-block span{font-weight:inherit;font-size:inherit;letter-spacing:inherit;margin:0;display:block}.footer-brand>span:last-child{margin-top:22px}@media (width<=760px){.wm-block{font-size:15px}.footer .wm-block{font-size:30px}}.wm-node{align-items:center;gap:9px;font-size:16px}.wm-node .node-symbol{flex:none;width:36px;height:36px}.wm-node .wm-lines{flex-direction:column;line-height:.95;display:flex}.wm-rhythm{flex-direction:column;align-items:stretch;gap:4px;width:max-content}.wm-rhythm>span:first-child{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.wm-rhythm .wm-mark{height:13px;display:block}.wm-rhythm .wm-mark svg{width:100%;height:100%;display:block}.wm-grid{text-transform:uppercase;letter-spacing:-.01em;border:1px solid;grid-template-columns:auto auto;font-size:11px;display:grid}.wm-grid>span{border-bottom:1px solid;border-right:1px solid;padding:3px 6px 2px}.wm-grid>span:nth-child(2n){border-right:0}.wm-grid>span:nth-child(n+3){border-bottom:0}.wm-grid .is{background:var(--oxide);color:var(--paper)}.book-aside{border-top:0;padding-top:0}.book-aside .material-field{margin:0 0 26px}.book-aside .aside-number{border-top:1px solid var(--ink);padding-top:18px;display:block}.interior-hero h1.jacket-title{text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(56px,6.6vw,104px);line-height:.86}.book-aside .material-field{max-width:300px}.hero h1{letter-spacing:-.04em;font-size:clamp(60px,6.6vw,108px);line-height:.98}@media (width<=760px){.hero h1{font-size:clamp(46px,12.5vw,64px)}}
