@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@300;400;500;600;700&family=DM+Serif+Text:ital,wght@0,400;1,400&display=swap";*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:#f1efe9;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:root{--ink: #000;--ink-soft: rgba(0,0,0,.82);--ink-mute: rgba(0,0,0,.58);--paper: #ffffff;--paper-warm: #faf9f6;--hairline: rgba(0,0,0,.15);--font-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-serif: "DM Serif Text", "Times New Roman", Georgia, serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--page-w: 446;--page-h: 632;--page-aspect: 446 / 632;--ease: cubic-bezier(.2, 0, 0, 1)}.reader{min-height:100vh;display:grid;place-items:center;padding:64px 24px}.reader--preview{padding:24px;min-height:auto}:root{--spread-w: min(96vw, calc(100vw - 208px) , 1230px)}.spread{display:grid;grid-template-columns:1fr 1fr;width:var(--spread-w);aspect-ratio:calc(2 * var(--page-w)) / var(--page-h);background:var(--paper);box-shadow:0 60px 90px -40px #0000008c,0 0 0 1px #00000014;position:relative}.spread.is-single{grid-template-columns:1fr;width:calc(var(--spread-w) / 2);aspect-ratio:var(--page-aspect)}.spread:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:44px;transform:translate(-50%);background:linear-gradient(90deg,#0000,#00000002 22%,#00000008 42%,#00000014,#00000008 58%,#00000002 78%,#0000);pointer-events:none;mix-blend-mode:multiply;z-index:2}.spread.is-single:after{display:none}@media (max-width: 989px){:root{--spread-w: min( calc(100vw - 24px) , 450px)}.reader{padding:64px 12px}.spread.is-single{width:var(--spread-w)}}.page{position:relative;background:var(--paper);aspect-ratio:var(--page-aspect);container-type:inline-size;container-name:page;overflow:hidden}.page--blank{background:#f4f1e9}.page .body-padding{position:relative;width:100%;height:100%;padding:8.74cqi;box-sizing:border-box}.page .title-display{font-family:var(--font-sans);font-weight:500;font-size:6.1cqi;line-height:1;letter-spacing:-.025em;margin:0}.page .eyebrow{font-family:var(--font-serif);font-style:italic;font-size:2.3cqi;color:var(--ink-mute);margin:0 0 1.4cqi}.page .body{font-family:var(--font-sans);font-size:1.85cqi;line-height:1.55;color:var(--ink-soft);margin:0 0 1.5cqi}.page .body :first-child{margin-top:0}.page .body :last-child{margin-bottom:0}.page .kicker{font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:3cqi;line-height:1.2;margin:0}.page .rule{border:0;border-top:1px solid var(--hairline);margin:2.5cqi 0 2cqi}.page .pageno{position:absolute;bottom:5.6cqi;font-family:var(--font-mono);font-size:1.6cqi;z-index:9}.page .pageno.left{left:8.7cqi}.page .pageno.right{right:8.7cqi}.page .pageno--black{color:#000}.page .pageno--white{color:#fff}.tpl-cover{background:#1a232b;color:#fff}.tpl-cover .img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.tpl-cover .text{position:absolute;left:8.74cqi;right:27.84cqi;top:52.18%;z-index:2;color:#000}.tpl-cover .eyebrow{font-family:var(--font-serif);font-style:italic;font-size:2.17cqi;line-height:1.45;letter-spacing:.014em;color:#ffffffe6;margin:0 0 2.8cqi}.tpl-cover .title-cover{font-family:var(--font-sans);font-weight:500;font-size:13.1cqi;line-height:.94;letter-spacing:-.018em;color:#000;margin:0 0 3.9cqi -.4cqi}.tpl-cover .subtitle{font-family:var(--font-serif);font-style:italic;font-size:3cqi;line-height:1.42;letter-spacing:.005em;color:#ffffffe6;max-width:35.41cqi;margin:0}.tpl-colophon{display:block}.tpl-colophon .grid{position:absolute;left:8.76cqi;top:53.18%;width:82.51cqi;display:grid;grid-template-columns:27.8cqi .8fr;grid-template-rows:1fr .8fr .8fr .8fr .8fr .8fr;row-gap:1.9cqi}.tpl-colophon .label{font-family:var(--font-mono);font-size:1.345cqi;letter-spacing:.094em;text-transform:none;color:var(--ink)}.tpl-colophon .value{font-family:var(--font-sans);font-size:1.345cqi;letter-spacing:.006em;color:var(--ink)}.tpl-colophon .notes{position:absolute;left:8.76cqi;top:81%;width:69.73cqi;font-family:var(--font-sans);font-style:italic;font-size:1.57cqi;line-height:1.57;letter-spacing:.002em;color:var(--ink);margin:0}.tpl-colophon .notes p{margin:0 0 1.6em}.tpl-colophon .notes p:last-child{margin-bottom:0}.tpl-half-title{display:block}.tpl-half-title .body-padding{display:flex;flex-direction:column;justify-content:center}.tpl-half-title .title-block{padding-top:5.5cqi}.tpl-half-title .eyebrow{font-family:var(--font-serif);font-style:italic;font-size:3cqi;line-height:1.42;letter-spacing:.004em;color:#b3b6bf;margin:0}.tpl-half-title .title-display{width:45cqi;font-family:var(--font-sans);font-weight:500;font-size:9.06cqi;line-height:1;letter-spacing:-.01em;color:#000;margin:2.7cqi 0 0;white-space:pre-line}.tpl-half-title .footer-block{position:absolute;top:82.66%;left:8.78cqi;right:8.74cqi}.tpl-half-title .rule{width:65cqi;height:0;border:0;border-top:1px solid rgba(0,0,0,.18);margin:0}.tpl-half-title .strapline{width:62.4cqi;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:2.67cqi;line-height:1.23;letter-spacing:.005em;color:#000;margin:2cqi 0 0}.tpl-half-title.has-signature .title-block .strapline{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:3.68cqi;line-height:1.4;letter-spacing:.004em;width:54.46cqi;margin-top:5cqi;color:#000}.tpl-half-title.has-signature .footer-block{top:84.44%;left:8.82cqi;right:26.06cqi}.tpl-half-title.has-signature .rule{width:65.05cqi}.tpl-half-title.has-signature .signature-row{display:flex;justify-content:space-between;margin-top:1.9cqi;font-family:var(--font-mono);font-size:1.5cqi;letter-spacing:.086em;color:#000}.tpl-toc{display:block}.tpl-toc .body-padding{padding-top:14.45cqi}.tpl-toc .eyebrow{font-family:var(--font-serif);font-style:italic;font-size:3cqi;line-height:1.42;letter-spacing:.004em;color:#b3b6bf;margin:0 0 1.4cqi}.tpl-toc .title-display{font-family:var(--font-sans);font-weight:500;font-size:8.05cqi;line-height:1.31;letter-spacing:0;color:#000;margin:0 0 1.3cqi}.tpl-toc .toc-row--part .ch-meta{grid-column:1 / span 2}.tpl-toc .toc-row--part .ch-name{font-family:var(--font-serif);font-style:italic;font-size:2.53cqi;line-height:1.4;letter-spacing:.004em;color:#b3b6bf;white-space:nowrap}.tpl-toc .toc-row--part .ch-page{color:#b3b6bf}.tpl-toc .toc-row--part .ch-dek{display:none}.tpl-toc .toc-row:first-child{border-top:0}.tpl-toc .toc-list{border-bottom:1px solid rgba(0,0,0,.18)}.tpl-toc .toc-row{display:grid;grid-template-columns:11.66cqi 1fr 9.35cqi;align-items:baseline;padding:1.5% 0;border-top:1px solid rgba(0,0,0,.18)}.tpl-toc .roman{font-family:var(--font-serif);font-style:italic;font-size:2.54cqi;line-height:1.42;letter-spacing:.004em;color:#000}.tpl-toc .ch-meta{display:block}.tpl-toc .ch-name{font-family:var(--font-sans);font-weight:500;font-size:1.84cqi;line-height:1.34;letter-spacing:.006em;color:#000}.tpl-toc .ch-dek{font-family:var(--font-serif);font-style:italic;font-size:1.41cqi;line-height:1.49;letter-spacing:.006em;color:#000;margin-top:0}.tpl-toc .ch-page{font-family:var(--font-mono);font-size:1.28cqi;line-height:1.19;color:#000;justify-self:end;align-self:start;margin-top:1.27cqi}.tpl-part-divider{display:block}.tpl-part-divider .body-padding{display:flex;flex-direction:column;justify-content:center}.tpl-part-divider .title-block{margin-top:5.6cqi}.tpl-part-divider .eyebrow{font-family:var(--font-serif);font-style:italic;font-size:3cqi;line-height:1.42;letter-spacing:.004em;color:#b3b6bf;margin:0 0 3.6cqi}.tpl-part-divider .title-display{width:82.48cqi;font-family:var(--font-sans);font-weight:500;font-size:9.06cqi;line-height:1;letter-spacing:-.012em;color:#000;margin:0 0 4.5cqi;white-space:pre-line}.tpl-part-divider .body{width:71.49cqi;font-family:var(--font-sans);font-weight:400;font-size:2.51cqi;line-height:1.34;color:#000;margin:0}.tpl-chapter-divider{background:#1a2530;color:#fff}.tpl-chapter-divider .img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.tpl-chapter-divider .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#0000 35%,#0000 65%,#00000080)}.tpl-chapter-divider .overlay{position:absolute;top:9.4cqi;left:9.4cqi;right:9.4cqi;z-index:2;color:#fff}.tpl-chapter-divider .label{font-family:var(--font-mono);font-weight:500;font-size:1.6cqi;letter-spacing:.4em;text-transform:uppercase;color:#ffffffb3;margin:0 0 2.5cqi}.tpl-chapter-divider .title-line{display:flex;align-items:baseline;gap:3cqi;color:#fff}.tpl-chapter-divider .roman{font-family:var(--font-sans);font-weight:500;font-size:8cqi;line-height:.95;letter-spacing:-.01em}.tpl-chapter-divider .ch-title{font-family:var(--font-sans);font-weight:500;font-size:4.5cqi;line-height:1.05;letter-spacing:-.015em;margin:0}.tpl-section-opener .title-block{padding-top:5.71cqi}.tpl-section-opener .eyebrow{font-family:var(--font-serif);font-style:italic;font-size:3cqi;line-height:1.42;letter-spacing:.008em;color:#b3b6bf;margin:0 0 3.4cqi}.tpl-section-opener .title-display{width:81cqi;font-family:var(--font-sans);font-weight:500;font-size:8.05cqi;line-height:1;letter-spacing:-.008em;color:#000;margin:0 0 5.4cqi;white-space:pre-line}.tpl-section-opener .deck{width:73.73cqi;font-family:var(--font-serif);font-weight:700;font-size:2.51cqi;line-height:1.4;color:#000;margin:0 0 2cqi}.tpl-section-opener .body{width:74cqi;font-family:var(--font-sans);font-weight:400;font-size:2.51cqi;line-height:1.3;letter-spacing:.002em;color:#000;margin:0}.tpl-section-opener .body p{margin:0 0 .3em}.tpl-section-opener .body p:last-child{margin-bottom:0}.tpl-section-opener .body hr{width:65cqi;height:0;border:0;border-top:1px solid rgba(0,0,0,.18);margin:5cqi 0 2cqi}.page .body a{text-decoration:none;color:inherit;position:relative;display:inline-block}.page .body a:after{content:"";position:absolute;left:0;right:0;bottom:-.1cqi;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .45s cubic-bezier(.77,0,.175,1)}.page .body a:hover:after{transform:scaleX(0);transform-origin:right}.tpl-section-opener.no-eyebrow .title-block{padding-top:5.84cqi}.tpl-section-opener.has-deck .title-display{font-size:9.06cqi;line-height:1;letter-spacing:-.012em;width:80.91cqi;margin:0 0 5.9cqi}.tpl-section-opener.has-deck .deck{font-family:var(--font-serif);font-style:normal;font-weight:400;font-size:3.68cqi;line-height:1.3;letter-spacing:.004em;width:80cqi;margin:0 0 2.6cqi;color:#000;white-space:pre-line}.tpl-section-opener.has-deck .body{width:72.61cqi;line-height:1.33;letter-spacing:.002em}.tpl-section-opener.has-deck.deck-italic .deck{font-style:italic;font-size:3.34cqi;line-height:1.4;letter-spacing:.003em}.tpl-section-opener.has-image .body-padding{padding-bottom:38.12cqi}.tpl-section-opener.has-deck.has-image .title-display{margin:0 0 6cqi}.tpl-section-opener.has-deck.has-image .deck{margin:0 0 4.3cqi}.tpl-section-opener.has-deck.has-image .body{width:73.96cqi}.tpl-section-opener .bottom-image{position:absolute;left:0;right:0;bottom:0;height:38.12cqi;background-size:cover;background-position:center}.tpl-section-opener .logo{display:block;width:22.87cqi;height:auto;margin-top:2cqi}.tpl-section-opener.has-image.image-large .body-padding{padding-bottom:42.64cqi}.tpl-section-opener.has-image.image-large .bottom-image{height:42.64cqi}.tpl-section-opener .footer-block{position:absolute;top:81.59%;left:8.81cqi;right:8.74cqi}.tpl-section-opener .rule{width:76cqi;height:0;border:0;border-top:1px solid rgba(0,0,0,.18);margin:0}.tpl-section-opener .kicker{width:58.11cqi;font-family:var(--font-serif);font-style:italic;font-size:4.35cqi;line-height:1.39;letter-spacing:.002em;color:#000;margin:1.66cqi 0 0}.tpl-single-col .body{margin-top:5.71cqi;width:73cqi;font-family:var(--font-sans);font-weight:400;font-size:2.51cqi;line-height:1.33;letter-spacing:-.0014em;color:#000}.tpl-single-col .body :first-child{margin-top:0}.tpl-single-col .body p{margin:0 0 .4em}.tpl-single-col .body p:last-child{margin-bottom:0}.tpl-single-col .footer-block{position:absolute;top:74.47%;left:8.78cqi;right:8.74cqi}.tpl-single-col .footer-block .rule{width:65.05cqi;height:0;border:0;border-top:1px solid rgba(0,0,0,.18);margin:0}.tpl-single-col .footer-block .kicker{width:65.81cqi;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:4.01cqi;line-height:1.3;letter-spacing:.003em;color:#000;margin:2.85cqi 0 0;white-space:pre-line}.tpl-single-col.kicker-small .footer-block{top:72.05%}.tpl-single-col.kicker-small .footer-block .kicker{font-size:3.68cqi;line-height:1.33;letter-spacing:.004em}.tpl-single-col.kicker-large .footer-block{top:70.31%}.tpl-single-col.kicker-large .footer-block .kicker{font-size:4.35cqi;line-height:1.27;letter-spacing:.002em}.tpl-single-col .signature-block{position:absolute;top:80.4%;left:8.68cqi;right:8.74cqi}.tpl-single-col .rule-signature{width:65.05cqi;height:0;border:0;border-top:1px solid rgba(0,0,0,.18);margin:0}.tpl-single-col .signature-name{font-family:var(--font-serif);font-style:italic;font-size:3.68cqi;line-height:1.4;letter-spacing:.004em;color:#000;margin:1.75cqi 0 0}.tpl-single-col .signature-role{font-family:var(--font-mono);font-size:1.5cqi;line-height:1.19;letter-spacing:.086em;color:#000;margin:.8cqi 0 0}.tpl-two-col .body-padding{display:flex;flex-direction:column}.tpl-two-col.has-image .body{height:66%;flex:none}.tpl-two-col .body{flex:1 1 auto;margin-top:5.71cqi;max-height:100%;column-count:2;column-gap:3.55cqi;column-fill:auto;font-family:var(--font-sans);font-weight:400;font-size:2.51cqi;line-height:1.25;color:#000}.tpl-two-col .body :first-child{margin-top:0}.tpl-two-col .body p{display:inline-block;margin:0 0 .6em}.tpl-two-col .body p:last-child{margin-bottom:0}.tpl-two-col .body hr{break-before:column;height:0;margin:0;border:0;padding:0}.tpl-two-col .body p:has(>img){display:block;margin:1.5cqi 0;break-inside:avoid}.tpl-two-col .body img{display:block;width:100%;height:auto}.tpl-two-col .bottom-image{position:absolute;left:0;right:0;bottom:0;height:41.48cqi;background-size:cover;background-position:center}.tpl-two-col.is-divided .body-upper{margin-top:5.71cqi;height:37.4%;column-count:2;column-gap:3.55cqi;column-fill:auto;font-family:var(--font-sans);font-weight:400;font-size:2.51cqi;line-height:1.33;color:#000}.tpl-two-col.is-divided .body-upper :first-child{margin-top:0}.tpl-two-col.is-divided .body-upper p{display:inline-block;margin:0 0 .6em}.tpl-two-col.is-divided .body-upper p:last-child{margin-bottom:0}.tpl-two-col.is-divided .divider-block{margin:.4cqi 0}.tpl-two-col.is-divided .divider{font-family:var(--font-serif);font-style:italic;font-size:3.68cqi;line-height:1.4;letter-spacing:.002em;color:#000;margin:0 0 2.9cqi}.tpl-two-col.is-divided .rule-divider{width:67.5cqi;height:0;border:0;border-top:1px solid rgba(0,0,0,.18);margin:0}.tpl-two-col.is-divided .body-lower{flex:none;margin-top:2.4cqi;height:52%;column-count:2;column-gap:3.55cqi;column-fill:auto;font-family:var(--font-sans);font-weight:400;font-size:2.51cqi;line-height:1.33;color:#000}.tpl-two-col.is-divided .body-lower :first-child{margin-top:0}.tpl-two-col.is-divided .body-lower p{display:inline-block;margin:0 0 .6em}.tpl-two-col.is-divided .body-lower p:last-child{margin-bottom:0}.tpl-two-col.has-top-divider .divider-block{margin-top:5.67cqi}.tpl-two-col.has-top-divider .divider{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:4.69cqi;line-height:1.34;letter-spacing:.002em;width:64.77cqi;color:#000;margin:0 0 4.68cqi}.tpl-two-col.has-top-divider .rule-divider{width:82.53cqi;height:0;border:0;border-top:1px solid rgba(0,0,0,.18);margin:0 0 3.87cqi}.tpl-two-col.has-top-divider .body{margin-top:0}.tpl-pull-quote{display:block}.tpl-pull-quote .body-upper{position:absolute;top:10.44%;left:8.79cqi;width:87.44cqi;font-family:var(--font-sans);font-weight:400;font-size:2.51cqi;line-height:1.34;color:#000}.tpl-pull-quote .body-upper :first-child{margin-top:0}.tpl-pull-quote .body-upper p{margin:0 0 .6em}.tpl-pull-quote .body-upper p:last-child{margin-bottom:0}.tpl-pull-quote .rule{position:absolute;top:40.38%;left:8.79cqi;width:65.04cqi;height:0;margin:0;border:0;border-top:1px solid rgba(0,0,0,.18)}.tpl-pull-quote .pull-quote{position:absolute;top:42.28%;left:8.79cqi;width:62.3cqi;margin:0;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:4.35cqi;line-height:1.3;letter-spacing:.002em;color:#000;white-space:pre-line}.tpl-pull-quote .body-lower{position:absolute;top:60.97%;left:8.79cqi;right:8.74cqi;font-family:var(--font-sans);font-weight:400;font-size:2.51cqi;line-height:1.34;color:#000}.tpl-pull-quote .body-lower :first-child{margin-top:0}.tpl-pull-quote .body-lower p{margin:0 0 .6em}.tpl-pull-quote .body-lower p:last-child{margin-bottom:0}.tpl-pull-quote .kicker{position:absolute;top:82.03%;left:8.79cqi;width:64.54cqi;margin:0;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:2.51cqi;line-height:1.43;letter-spacing:.003em;color:#000}.tpl-pull-quote:not(.has-body-lower) .body-upper{width:73.51cqi}.tpl-pull-quote:not(.has-body-lower) .rule{top:76.84%;left:8.63cqi;width:65.05cqi}.tpl-pull-quote:not(.has-body-lower) .pull-quote{top:78.86%;left:8.63cqi;width:59.18cqi;font-size:4.69cqi;line-height:1.34}.tpl-pull-quote.no-body-upper .body-padding{display:flex;flex-direction:column;justify-content:center}.tpl-pull-quote.no-body-upper .divider-block{position:static;top:auto;left:auto;margin-top:11.8cqi}.tpl-pull-quote.no-body-upper .rule{position:static;top:auto;left:auto;width:65.05cqi;margin:0 0 4.4cqi}.tpl-pull-quote.no-body-upper .pull-quote{position:static;top:auto;left:auto;width:64.99cqi;font-size:5.69cqi;line-height:1.3;letter-spacing:.001em;margin:0}.tpl-pull-quote.no-body-upper .body-lower{position:static;top:auto;left:auto;right:auto;width:64.99cqi;margin-top:5cqi}.tpl-pull-quote.no-body-upper.quote-top .body-padding{display:block}.tpl-pull-quote.no-body-upper.quote-top .divider-block{display:flex;flex-direction:column-reverse;margin-top:5.7cqi}.tpl-pull-quote.no-body-upper.quote-top .pull-quote{position:static;width:71.49cqi;font-size:5.36cqi;line-height:1.2;letter-spacing:.001em;margin:0}.tpl-pull-quote.no-body-upper.quote-top .rule{position:static;width:82.53cqi;margin:5.1cqi 0 0}.tpl-pull-quote.no-body-upper.quote-top .body-lower{position:static;width:73.73cqi;margin-top:3.2cqi;font-family:var(--font-sans);font-weight:400;font-size:2.51cqi;line-height:1.34;letter-spacing:0;color:#000}.tpl-pull-quote.no-body-upper.quote-top .kicker{position:absolute;top:75.06%;left:8.66cqi;width:73.73cqi;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:3.34cqi;line-height:1.41;letter-spacing:.004em;color:#000;margin:0;white-space:pre-line}.tpl-pull-quote.quote-small .body-upper{position:static;top:auto;left:auto;right:auto;margin-top:5.66cqi;width:73.06cqi;line-height:1.3}.tpl-pull-quote.quote-small .divider-block{margin:3.4cqi 0 1.7cqi}.tpl-pull-quote.quote-small .divider-block .rule{position:static;top:auto;left:auto;width:65.09cqi;margin:0 0 4.7cqi}.tpl-pull-quote.quote-small .divider-block .pull-quote{position:static;top:auto;left:auto;width:65cqi;font-size:3.68cqi;line-height:1.3;letter-spacing:.002em;margin:0}.tpl-pull-quote.quote-small .body-lower{position:static;top:auto;left:auto;right:auto;margin-top:2.8cqi;width:72.39cqi;line-height:1.3}.tpl-pull-quote.has-image .body-padding{padding-bottom:53.81cqi}.tpl-pull-quote.has-image .bottom-image{position:absolute;left:0;right:0;bottom:0;height:53.81cqi;background-size:cover;background-position:center}.tpl-pull-quote:not(.has-body-lower):not(.quote-small).has-image .body-padding{padding-bottom:51.79cqi}.tpl-pull-quote:not(.has-body-lower):not(.quote-small).has-image .body-upper{width:72.17cqi}.tpl-pull-quote:not(.has-body-lower):not(.quote-small).has-image .rule{top:44.5%}.tpl-pull-quote:not(.has-body-lower):not(.quote-small).has-image .pull-quote{top:46.56%;width:64.99cqi;line-height:1.32}.tpl-pull-quote:not(.has-body-lower):not(.quote-small).has-image .bottom-image{height:51.79cqi}.tpl-text-image-stack{display:block}.tpl-text-image-stack .body-padding{padding-bottom:38.12cqi}.tpl-text-image-stack .title-block{padding-top:5.66cqi}.tpl-text-image-stack .deck{width:67.46cqi;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:4.35cqi;line-height:1.33;letter-spacing:.002em;color:#000;margin:0 0 1.15cqi}.tpl-text-image-stack .body{width:72.39cqi;font-family:var(--font-sans);font-weight:400;font-size:2.51cqi;line-height:1.3;color:#000;margin:0}.tpl-text-image-stack .deck+.body{margin-top:8.1cqi}.tpl-text-image-stack .body p{display:inline-block;margin:0 0 .6em}.tpl-text-image-stack .body p:last-child{margin-bottom:0}.tpl-text-image-stack .img-wrap{position:absolute;left:0;right:0;bottom:0;height:38.12cqi;overflow:hidden}.tpl-text-image-stack.image-medium .body-padding{padding-bottom:41.48cqi}.tpl-text-image-stack.image-medium .img-wrap{height:41.48cqi}.tpl-text-image-stack.image-large .body-padding{padding-bottom:48.43cqi}.tpl-text-image-stack.image-large .body{width:77.32cqi}.tpl-text-image-stack.image-large .img-wrap{height:48.43cqi}.tpl-text-image-stack.deck-large .deck{font-size:5.36cqi;line-height:1.18;letter-spacing:.002em;width:75.53cqi;margin:0 0 3cqi}.tpl-text-image-stack.deck-large .rule{display:block;width:75.3cqi;height:0;border:0;border-top:1px solid rgba(0,0,0,.18);margin:5.7cqi 0 3cqi}.tpl-text-image-stack .img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.tpl-text-image-stack .caption{position:absolute;bottom:2cqi;left:9.4cqi;font-family:var(--font-mono);font-size:1.2cqi;letter-spacing:.16em;text-transform:uppercase;color:#ffffffdb}.tpl-full-image{background:#1a232b}.tpl-full-image .img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.tpl-full-image .caption{position:absolute;bottom:3cqi;left:9.4cqi;right:9.4cqi;font-family:var(--font-mono);font-size:1.2cqi;letter-spacing:.16em;text-transform:uppercase}.tpl-full-image .caption.white{color:#ffffffdb}.tpl-full-image .caption.black{color:#000000c7}.tpl-back-cover{background:#1a232b}.tpl-back-cover .img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.tpl-back-cover .copyright{position:absolute;bottom:5cqi;left:9.4cqi;font-family:var(--font-mono);font-size:1.3cqi;letter-spacing:.08em;color:#ffffffb3}.page-turn-forward-enter-active,.page-turn-forward-leave-active,.page-turn-backward-enter-active,.page-turn-backward-leave-active{transition:opacity .28s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.2,0,0,1)}.page-turn-forward-enter-from{opacity:0;transform:rotateY(6deg) translate(20px)}.page-turn-forward-leave-to,.page-turn-backward-enter-from{opacity:0;transform:rotateY(-6deg) translate(-20px)}.page-turn-backward-leave-to{opacity:0;transform:rotateY(6deg) translate(20px)}@media (prefers-reduced-motion: reduce){.page-turn-forward-enter-active,.page-turn-forward-leave-active,.page-turn-backward-enter-active,.page-turn-backward-leave-active{transition:opacity .12s linear!important;transform:none!important}.page-turn-forward-enter-from,.page-turn-forward-leave-to,.page-turn-backward-enter-from,.page-turn-backward-leave-to{transform:none!important}}.nav-arrows{display:contents}.nav-arrow{position:fixed;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:0;border:1px solid var(--ink, #000);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink, #000);cursor:pointer;transition:transform .22s cubic-bezier(.2,0,0,1),background .22s cubic-bezier(.2,0,0,1),color .22s cubic-bezier(.2,0,0,1);z-index:20}.nav-arrow.prev{right:calc(50vw + var(--spread-w) / 2 + 24px)}.nav-arrow.next{left:calc(50vw + var(--spread-w) / 2 + 24px)}.nav-arrow:hover:not(:disabled){background:var(--ink, #000);color:#fff}.nav-arrow.prev:hover:not(:disabled){transform:translateY(-50%) translate(-3px)}.nav-arrow.next:hover:not(:disabled){transform:translateY(-50%) translate(3px)}.nav-arrow:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 700px){.nav-arrow{display:none}}.top-chrome{position:fixed;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 24px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute, rgba(0,0,0,.55));background:linear-gradient(to bottom,#ffffffeb,#fff0);z-index:10;pointer-events:none}.chrome-start,.chrome-link,.chrome-toc,.chrome-counter,.chrome-center,.chrome-brand{pointer-events:auto}.chrome-start{justify-self:start;display:inline-flex;align-items:center;gap:14px}.chrome-link{color:var(--ink, #000);text-decoration:none;transition:opacity .2s ease}.chrome-link:hover{opacity:.55}.chrome-brand{font-weight:500;color:var(--ink, #000)}.chrome-toc{justify-self:end;background:none;border:0;padding:0;margin:0;display:inline-flex;align-items:center;cursor:pointer;color:var(--ink, #000);transition:opacity .18s ease}.chrome-toc:hover{opacity:.55}.chrome-toc svg{display:block}.chrome-center{justify-self:center;text-align:center}.chrome-part{margin-right:4px}@media (max-width: 700px){.chrome-center{display:none}.top-chrome{grid-template-columns:1fr auto}}.bottom-chrome{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;padding:14px 24px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute, rgba(0,0,0,.55));background:linear-gradient(to top,#ffffffeb,#fff0);z-index:10;pointer-events:none}.bottom-chrome .chrome-counter{pointer-events:auto}.tpl-cover .cover-begin{position:absolute;left:50%;transform:translate(-50%);bottom:6cqi;padding:1.6cqi 3.6cqi;font-family:var(--font-mono, ui-monospace, monospace);font-size:1.6cqi;letter-spacing:.18em;text-transform:uppercase;background:#ffffffeb;border:1px solid rgba(0,0,0,.12);border-radius:999px;color:var(--ink, #000);cursor:pointer;z-index:3;opacity:0;animation:cover-begin-in .38s cubic-bezier(.2,0,0,1) .2s forwards}.tpl-cover .cover-begin:hover{background:#fff}@keyframes cover-begin-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.tpl-cover .cover-begin{animation:none;opacity:1}}
