@media (min-width:601px) and (max-width:900px){.tcp-position .hero-art{opacity:.9}.tcp-position .hero-art:after{background:linear-gradient(90deg,var(--bg),rgba(9,9,13,.72) 47%,transparent 74%)}.tcp-position .hero-copy h1{text-shadow:0 2px 12px #09090d}}:where(.tcp-position){--bg:#09090d;--paper:#eeede8;--ink:#bdbbc2;--muted:#98959f;--gold:#cdb67c;--line:#29282e;--serif:var(--font-serif);--sans:var(--font-sans);--width:1320px;color-scheme:dark}:where(.tcp-position) *{box-sizing:border-box}:where(.tcp-position){scroll-behavior:smooth;scroll-padding-top:112px}:where(.tcp-position){margin:0;background:var(--bg);color:var(--paper);font-family:var(--sans);font-size:1.0625rem;line-height:1.85;-webkit-font-smoothing:antialiased}:where(.tcp-position) ::selection{background:#675733;color:#fff}:where(.tcp-position) a{color:inherit;text-decoration:none;text-underline-offset:6px}:where(.tcp-position) a:hover{color:var(--gold)}:where(.tcp-position) a,:where(.tcp-position) button,:where(.tcp-position) summary{-webkit-tap-highlight-color:transparent}:where(.tcp-position) :focus-visible{outline:2px solid var(--gold);outline-offset:6px}:where(.tcp-position) h1,:where(.tcp-position) h2,:where(.tcp-position) h3,:where(.tcp-position) p{margin:0}:where(.tcp-position) blockquote,:where(.tcp-position) h1,:where(.tcp-position) h2,:where(.tcp-position) h3{font-family:var(--serif);font-weight:400}:where(.tcp-position) em{font-family:var(--serif);font-weight:400;color:var(--gold)}:where(.tcp-position) .skip{position:fixed;top:-100px;left:24px;padding:12px 24px;background:var(--paper);color:var(--bg);z-index:300}:where(.tcp-position) .skip:focus{top:12px}:where(.tcp-position) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.tcp-position) .contents-brief,:where(.tcp-position) .eyebrow,:where(.tcp-position) .hero-bottom,:where(.tcp-position) .hero-top,:where(.tcp-position) .related,:where(.tcp-position) .section-marker,:where(.tcp-position) .summary-label,:where(.tcp-position) .text-link{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em}:where(.tcp-position) .reading-progress{position:absolute;bottom:-1px;left:0;height:1px;background:var(--gold);width:100%;transform:scaleX(0);transform-origin:left}:where(.tcp-position) .hero{position:relative;isolation:isolate;min-height:clamp(780px,calc(100svh - 90px),1000px);height:auto;padding:38px clamp(24px,6vw,100px) 26px;display:flex;flex-direction:column;overflow:hidden}:where(.tcp-position) .hero-bottom,:where(.tcp-position) .hero-top{display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--muted);position:relative;z-index:2}:where(.tcp-position) .hero-top a span{color:var(--gold);padding-right:14px;font-size:1.125rem}:where(.tcp-position) .hero-top>span{letter-spacing:.18em}:where(.tcp-position) .hero-copy{position:relative;z-index:2;margin-top:auto;margin-bottom:auto;padding:46px 0 60px;max-width:680px}:where(.tcp-position) .eyebrow{color:var(--gold);font-weight:500;margin-bottom:24px}:where(.tcp-position) .hero .philosophy-kicker{font-weight:600;letter-spacing:.16em}:where(.tcp-position) .philosophy-definition{font-size:.875rem;line-height:1.65;color:var(--ink);margin:-10px 0 26px;max-width:36ch}:where(.tcp-position) .philosophy-definition span{color:#d4c294}:where(.tcp-position) [data-living-type]{color:#e6c779;text-shadow:0 0 10px rgba(235,193,102,.15)}:where(.tcp-position) .living-type-word{display:inline-block;white-space:nowrap}:where(.tcp-position) .living-type-char{display:inline-block;opacity:1;transform-origin:center 65%}:where(.tcp-position).motion-ready:not(.motion-paused) [data-living-type].is-in-view .living-type-char{will-change:transform}:where(.tcp-position) h1{font-size:clamp(4.5rem,7.3vw,7.4rem);line-height:1.02;letter-spacing:-.035em}:where(.tcp-position) .hero-deck{font-family:var(--serif);font-size:clamp(1.625rem,2.25vw,2.15rem);line-height:1.26;margin-top:30px;color:#d4d0cc}:where(.tcp-position) .hero-intro{color:var(--muted);font-size:.9375rem;line-height:1.8;margin-top:24px}:where(.tcp-position) .text-link{display:inline-flex;align-items:center;gap:32px;margin-top:30px;border-bottom:1px solid #625439;padding-bottom:9px;color:var(--gold)}:where(.tcp-position) .text-link>span[aria-hidden=true]{font-size:1.25rem}:where(.tcp-position) .hero-bottom{border-top:1px solid var(--line);padding-top:24px;font-size:.6875rem;letter-spacing:.12em}:where(.tcp-position) .hero-bottom a{color:var(--gold);font-size:.75rem}:where(.tcp-position) .hero-bottom a>span[aria-hidden=true]{padding-left:16px}:where(.tcp-position) .hero-art{position:absolute;z-index:-1;right:0;top:4%;width:73%;height:91%;background-repeat:no-repeat;background-size:contain;background-position:50%;opacity:.95;mask-image:linear-gradient(90deg,transparent,#000 23%),linear-gradient(0deg,transparent,#000 8%,#000 95%,transparent);mask-composite:intersect}:where(.tcp-position) .hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),rgba(9,9,13,.3) 38%,transparent 67%)}:where(.tcp-position).motion-ready .hero-art{animation:position-mind-drift 20s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:70% 50%}:where(.tcp-position).motion-ready:not(.motion-paused) .hero-art.is-in-view{animation-play-state:running}@keyframes position-mind-drift{0%{transform:translate3d(0,2px,0) scale(1)}to{transform:translate3d(-3px,-3px,0) scale(1.012)}}:where(.tcp-position) .motion-toggle{position:fixed;bottom:20px;right:24px;z-index:30;border:1px solid #413a2c;border-radius:2px;background:rgba(9,9,13,.93);color:var(--gold);font-family:var(--sans);font-size:.75rem;letter-spacing:.08em;padding:10px 14px;cursor:pointer}:where(.tcp-position) .motion-toggle:hover{border-color:var(--gold)}:where(.tcp-position) .motion-toggle[hidden]{display:none}:where(.tcp-position) .opening{max-width:var(--width);margin:auto;padding:140px 64px 130px;display:grid;grid-template-columns:240px 1fr;gap:40px;border-bottom:1px solid var(--line)}:where(.tcp-position) .section-marker{color:var(--gold);padding-top:14px;line-height:1.6}:where(.tcp-position) .opening>div{max-width:700px}:where(.tcp-position) .opening h2{font-size:clamp(2.375rem,4vw,3.625rem);line-height:1.13;letter-spacing:-.015em;margin-bottom:40px}:where(.tcp-position) .opening p{color:var(--ink);margin-bottom:20px;max-width:620px}:where(.tcp-position) .opening .opening-close{color:var(--paper);font-family:var(--serif);font-size:1.75rem;line-height:1.35;margin:36px 0 0}:where(.tcp-position) .argument-layout{max-width:var(--width);margin:0 auto;display:grid;grid-template-columns:240px minmax(0,700px);gap:40px;padding:0 64px}:where(.tcp-position) .contents-inner{position:sticky;top:140px;padding:80px 0 36px}:where(.tcp-position) .contents .eyebrow{font-size:.6875rem;color:var(--muted);margin-bottom:22px}:where(.tcp-position) .contents nav{display:flex;flex-direction:column;gap:2px}:where(.tcp-position) .contents nav a{font-size:.8125rem;line-height:1.6;padding:10px 0;color:#99959f;display:flex;align-items:baseline;gap:15px}:where(.tcp-position) .contents nav a span{font-size:.625rem;letter-spacing:.07em;color:#79717d}:where(.tcp-position) .contents nav a:hover,:where(.tcp-position) .contents nav a[aria-current=location],:where(.tcp-position) .contents nav a[aria-current=location] span{color:var(--gold)}:where(.tcp-position) .contents-brief{display:inline-block;color:var(--gold);font-size:.625rem;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;letter-spacing:.1em}:where(.tcp-position) .contents-brief>span[aria-hidden=true]{padding-left:8px}:where(.tcp-position) .side-note{font-family:var(--serif);font-style:italic;font-size:1.125rem;line-height:1.4;color:#918c91;margin-top:40px}:where(.tcp-position) .chapter{padding:92px 0 86px;border-bottom:1px solid var(--line);scroll-margin-top:0}:where(.tcp-position) .chapter .eyebrow{font-size:.6875rem;letter-spacing:.16em;margin-bottom:20px}:where(.tcp-position) .chapter h2{font-size:clamp(2.8rem,4.5vw,4.3rem);line-height:1.04;letter-spacing:-.025em;margin-bottom:36px}:where(.tcp-position) .chapter p{color:var(--ink);margin-bottom:22px;max-width:650px}:where(.tcp-position) .chapter blockquote{margin:42px 0 40px;padding:0 0 0 25px;border-left:1px solid var(--gold);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;color:var(--paper)}:where(.tcp-position) .chapter .standout{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.2;color:var(--gold);margin:38px 0}:where(.tcp-position) .chapter-figure{margin:38px 0 40px}:where(.tcp-position) .chapter-figure img{display:block;width:100%;height:auto;background:#030305}:where(.tcp-position) .figure-media{position:relative;overflow:hidden;background:#030305}:where(.tcp-position) .living-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}:where(.tcp-position) .living-film{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:0;transition:opacity 1.2s ease}:where(.tcp-position) .film-ready>.living-film{opacity:1}:where(.tcp-position) .living-ready[data-light-source=film]>.living-film{opacity:0;transition:none}:where(.tcp-position).motion-ready .figure-media[data-film-src] img,:where(.tcp-position).motion-ready .hero-art[data-film-src]{animation:none;transform:none}:where(.tcp-position) .hero-art>.living-film{z-index:0}:where(.tcp-position) .hero-art:after{z-index:2;pointer-events:none}@media(prefers-reduced-motion:reduce){:where(.tcp-position) .living-film{display:none!important}}@media print{:where(.tcp-position) .living-film{display:none!important}}:where(.tcp-position) .hero-art.living-ready{animation:none}:where(.tcp-position) .hero-art .living-canvas{z-index:1}:where(.tcp-position).motion-ready .figure-media.living-ready img{opacity:0;animation:none}:where(.tcp-position).motion-ready .figure-media img{animation:position-quiet-study 24s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:50% 55%}:where(.tcp-position).motion-ready:not(.motion-paused) .figure-media.is-in-view img{animation-play-state:running}:where(.tcp-position) .chapter:nth-child(3) .figure-media img{animation-duration:28s;animation-delay:-7s;transform-origin:60% 45%}:where(.tcp-position) .chapter:nth-child(5) .figure-media img{animation-duration:30s;animation-delay:-11s;transform-origin:45% 50%}:where(.tcp-position) .chapter:nth-child(7) .figure-media img{animation-duration:26s;animation-delay:-4s}@keyframes position-quiet-study{0%{transform:scale(1.005) translate3d(0,1px,0)}to{transform:scale(1.025) translate3d(-2px,-2px,0)}}:where(.tcp-position).motion-ready .figure-media[data-light-kind] img,:where(.tcp-position).motion-ready .hero-art[data-light-kind]{animation:none;transform:none}@media(prefers-reduced-motion:reduce){:where(.tcp-position) .living-canvas{display:none!important}:where(.tcp-position).motion-ready .figure-media.living-ready img{opacity:1}}:where(.tcp-position) .figure-split{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px}:where(.tcp-position) .figure-split img{aspect-ratio:1;object-fit:contain}:where(.tcp-position) .figure-label{display:block;color:var(--gold);font-size:.75rem;line-height:1.6;letter-spacing:.11em;text-transform:uppercase}:where(.tcp-position) .chapter .figure-split figcaption p{font-family:var(--serif);color:var(--paper);font-size:2.2rem;line-height:1.18;margin:19px 0 0}:where(.tcp-position) .figure-wide img{aspect-ratio:16/9;object-fit:contain}:where(.tcp-position) .figure-wide figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:16px;font-size:.8125rem;line-height:1.65;color:var(--muted)}:where(.tcp-position) .figure-wide figcaption>span:last-child{max-width:340px}@media(max-width:600px){:where(.tcp-position) .figure-split{grid-template-columns:1fr;gap:22px}:where(.tcp-position) .chapter .figure-split figcaption p{font-size:2rem;max-width:340px}:where(.tcp-position) .figure-wide figcaption{display:block}:where(.tcp-position) .figure-wide figcaption>span:last-child{display:block;margin-top:8px}:where(.tcp-position) .chapter-figure{margin:30px 0 36px}}:where(.tcp-position) .chapter .related{display:inline-block;color:var(--gold);font-size:.625rem;letter-spacing:.12em;margin-top:15px;border-bottom:1px solid #3b3327;padding-bottom:7px}:where(.tcp-position) .related>span[aria-hidden=true]{padding-left:18px}:where(.tcp-position) .margin-note{margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:where(.tcp-position) .margin-note summary{cursor:pointer;list-style:none;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.8125rem;color:#d0c2a1;line-height:1.55;min-height:56px}:where(.tcp-position) summary::-webkit-details-marker{display:none}:where(.tcp-position) .margin-note summary span{font-size:1.25rem;transition:transform .2s}:where(.tcp-position) .margin-note[open] summary span{transform:rotate(45deg)}:where(.tcp-position) .margin-note>div{padding:0 24px 8px 0}:where(.tcp-position) .margin-note>div p{font-size:.9375rem;color:#aaa7b0;line-height:1.8}:where(.tcp-position) .choice-sequence{display:grid;grid-template-columns:repeat(3,1fr);margin:38px 0 34px;border-top:1px solid #4b4030;border-bottom:1px solid #4b4030;gap:16px;padding:27px 0 20px}:where(.tcp-position) .choice-sequence>div{position:relative}:where(.tcp-position) .choice-sequence>div+div{padding-left:20px;border-left:1px solid var(--line)}:where(.tcp-position) .choice-sequence span{font-size:.625rem;color:var(--gold);display:block;line-height:1}:where(.tcp-position) .choice-sequence strong{font-family:var(--serif);font-weight:400;font-style:italic;font-size:2rem;line-height:1.8;color:var(--paper)}:where(.tcp-position) .choice-sequence p{font-size:.75rem;line-height:1.7;color:#a8a2ad;margin:0}:where(.tcp-position) .chapter:last-child{border-bottom:0;padding-bottom:120px}:where(.tcp-position) .position-summary{background:#111015;border-top:1px solid #3b3429;border-bottom:1px solid #3b3429;padding:104px max(40px,calc((100vw - 1192px)/2));display:grid;grid-template-columns:1fr 1.05fr;gap:90px}:where(.tcp-position) .summary-heading h2{font-size:clamp(3rem,4.6vw,4.75rem);line-height:1.08;letter-spacing:-.025em}:where(.tcp-position) .summary-label{margin-top:34px;color:var(--muted);font-size:.625rem}:where(.tcp-position) .summary-body p{margin-bottom:20px;color:#c7c2c7;font-size:1rem;line-height:1.85}:where(.tcp-position) .summary-body .summary-last{font-family:var(--serif);font-size:1.9rem;line-height:1.3;color:var(--gold);margin-top:35px;margin-bottom:0}:where(.tcp-position) .continuation{max-width:1192px;width:calc(100% - 80px);margin:0 auto;padding:114px 0 80px}:where(.tcp-position) .continuation h2{font-size:clamp(3.5rem,6.7vw,6.5rem);line-height:1.02;letter-spacing:-.03em}:where(.tcp-position) .continuation h2 a{display:block;position:relative;max-width:920px}:where(.tcp-position) .continuation h2 a:hover{color:var(--paper)}:where(.tcp-position) .next-arrow{position:absolute;right:0;top:20%;color:var(--gold);font-family:var(--serif);font-size:.7em;transition:transform .2s}:where(.tcp-position) .continuation h2 a:hover .next-arrow{transform:translate(6px,-6px)}:where(.tcp-position) .continuation>p:not(.eyebrow){margin-top:30px;color:var(--muted);font-size:.9375rem}:where(.tcp-position) .continuation-links{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:64px;padding-top:28px;border-top:1px solid var(--line);font-size:.75rem;color:#c0b7a4}@media(min-width:1700px){:where(.tcp-position) .hero{padding-left:max(90px,calc((100vw - 1510px)/2));padding-right:max(90px,calc((100vw - 1510px)/2))}:where(.tcp-position) .hero-art{width:65%}}@media(max-width:1150px){:where(.tcp-position) .argument-layout,:where(.tcp-position) .opening{grid-template-columns:185px minmax(0,1fr);padding-left:40px;padding-right:40px;gap:35px}:where(.tcp-position) .position-summary{gap:55px}:where(.tcp-position) .continuation{margin:0 40px}}@media(max-width:900px){:where(.tcp-position) .hero{min-height:780px}:where(.tcp-position) .hero-art{width:100%;opacity:.55}:where(.tcp-position) .hero-copy{max-width:630px}:where(.tcp-position) .contents{display:none}:where(.tcp-position) .argument-layout,:where(.tcp-position) .opening{display:block;max-width:760px;padding-left:36px;padding-right:36px}:where(.tcp-position) .opening{padding-top:90px;padding-bottom:80px}:where(.tcp-position) .section-marker{display:block;margin-bottom:30px}:where(.tcp-position) .chapter{padding-top:75px;padding-bottom:65px}:where(.tcp-position) .position-summary{gap:40px;padding:76px 36px;grid-template-columns:1fr 1.1fr}:where(.tcp-position) .summary-heading h2{font-size:3.125rem}}@media(max-width:600px){:where(.tcp-position){scroll-padding-top:94px}:where(.tcp-position) .hero{height:auto;min-height:820px;padding:25px 24px 22px;max-height:none}:where(.tcp-position) .hero-top{font-size:.625rem;letter-spacing:.07em;gap:14px}:where(.tcp-position) .hero-top a span{padding-right:7px}:where(.tcp-position) .hero-top>span{letter-spacing:.08em}:where(.tcp-position) .hero-copy{padding:68px 0 70px;margin:0;max-width:100%}:where(.tcp-position) .hero .eyebrow{font-size:.6875rem;margin-bottom:24px}:where(.tcp-position) h1{font-size:clamp(4.8rem,17vw,6.5rem)}:where(.tcp-position) .hero-deck{font-size:1.75rem;margin-top:27px}:where(.tcp-position) .hero-intro{font-size:.875rem;max-width:290px}:where(.tcp-position) .hero-intro br{display:none}:where(.tcp-position) .hero-art{top:220px;width:130%;height:510px;right:-26%;opacity:.42;background-position:60%}:where(.tcp-position) .hero-art:after{background:linear-gradient(90deg,var(--bg),rgba(9,9,13,.52) 35%,rgba(9,9,13,.05))}:where(.tcp-position) .hero-bottom{margin-top:auto;align-items:flex-start;flex-direction:column;gap:15px;font-size:.5625rem;letter-spacing:.08em}:where(.tcp-position) .hero-bottom a{font-size:.6875rem}:where(.tcp-position) .opening{padding:72px 24px 64px}:where(.tcp-position) .opening h2{font-size:2.55rem}:where(.tcp-position) .opening h2 br{display:none}:where(.tcp-position) .opening p{font-size:1rem;line-height:1.85}:where(.tcp-position) .opening .opening-close{font-size:1.65rem}:where(.tcp-position) .argument-layout{padding:0 24px}:where(.tcp-position) .chapter h2{font-size:3rem}:where(.tcp-position) .chapter p{font-size:1rem;line-height:1.85}:where(.tcp-position) .chapter blockquote{font-size:2.05rem;padding-left:18px;margin:32px 0}:where(.tcp-position) .chapter .standout{font-size:2rem}:where(.tcp-position) .choice-sequence{gap:9px}:where(.tcp-position) .choice-sequence>div+div{padding-left:12px}:where(.tcp-position) .choice-sequence strong{font-size:1.7rem}:where(.tcp-position) .chapter .choice-sequence p{font-size:.6875rem;line-height:1.7}:where(.tcp-position) .choice-sequence p br{display:none}:where(.tcp-position) .chapter .related{font-size:.5625rem;letter-spacing:.09em}:where(.tcp-position) .margin-note summary{font-size:.8125rem}:where(.tcp-position) .chapter .margin-note p{font-size:.9375rem}:where(.tcp-position) .chapter:last-child{padding-bottom:76px}:where(.tcp-position) .position-summary{display:block;padding:72px 24px}:where(.tcp-position) .summary-heading{margin-bottom:34px}:where(.tcp-position) .summary-heading h2{font-size:3.2rem}:where(.tcp-position) .summary-label{margin-top:24px}:where(.tcp-position) .summary-body .summary-last{font-size:1.75rem}:where(.tcp-position) .continuation{margin:0;padding:80px 24px 50px}:where(.tcp-position) .continuation h2{font-size:3.3rem;padding-right:20px}:where(.tcp-position) .continuation h2 br{display:none}:where(.tcp-position) .next-arrow{right:-20px;top:10%;font-size:.55em}:where(.tcp-position) .continuation>p:not(.eyebrow){font-size:.875rem}:where(.tcp-position) .continuation p br{display:none}:where(.tcp-position) .continuation-links{flex-direction:column;align-items:flex-start;gap:22px;margin-top:40px;font-size:.8125rem}}@media(max-width:600px){:where(.tcp-position) .hero{min-height:0;overflow:visible}:where(.tcp-position) .hero-top{order:0}:where(.tcp-position) .hero-copy{order:1;padding:52px 0 30px}:where(.tcp-position) .hero-copy h1{font-size:clamp(2.9rem,11vw,4.125rem);line-height:1.06}:where(.tcp-position) .hero-deck{font-size:1.6rem}:where(.tcp-position) .hero-deck br{display:none}:where(.tcp-position) .hero-art{order:2;position:relative;z-index:0;top:auto;right:auto;width:100%;height:auto;aspect-ratio:16/9;opacity:1;mask-image:none;margin:0 0 28px;background-size:contain;background-position:50%}:where(.tcp-position) .hero-art:after{display:none}:where(.tcp-position) .hero-bottom{order:3;width:100%}}@media(max-width:600px){:where(.tcp-position) .continuation{width:auto}}:where(.tcp-position) .chapter .choice-sequence p,:where(.tcp-position) .chapter .eyebrow,:where(.tcp-position) .chapter .related,:where(.tcp-position) .choice-sequence span,:where(.tcp-position) .contents .eyebrow,:where(.tcp-position) .contents nav a span,:where(.tcp-position) .contents-brief,:where(.tcp-position) .hero .eyebrow,:where(.tcp-position) .hero-bottom,:where(.tcp-position) .hero-bottom a,:where(.tcp-position) .hero-top,:where(.tcp-position) .section-marker,:where(.tcp-position) .summary-label{font-size:.75rem}:where(.tcp-position) .contents nav a,:where(.tcp-position) .margin-note summary{font-size:.875rem}@media(prefers-reduced-motion:reduce){:where(.tcp-position){scroll-behavior:auto}:where(.tcp-position) *,:where(.tcp-position) :after,:where(.tcp-position) :before{transition:none!important;animation:none!important}}@media(prefers-reduced-motion:reduce){:where(.tcp-position) .living-type-char{transform:none!important;color:inherit!important;text-shadow:none!important;will-change:auto!important}}@media print{:where(.tcp-position) .living-type-char,:where(.tcp-position) [data-living-type]{transform:none!important;color:#555!important;text-shadow:none!important;will-change:auto!important}}@media print{:where(.tcp-position) .living-canvas,:where(.tcp-position) .motion-toggle{display:none!important}:where(.tcp-position) .chapter .figure-split figcaption p{color:#222}:where(.tcp-position) .figure-media img{animation:none!important;transform:none!important;opacity:1!important}:where(.tcp-position) .hero .philosophy-kicker,:where(.tcp-position) .philosophy-kicker span{animation:none!important;color:#555!important;text-shadow:none!important}}@media print{:where(.tcp-position) .contents,:where(.tcp-position) .continuation-links,:where(.tcp-position) .hero-art,:where(.tcp-position) .hero-bottom,:where(.tcp-position) .hero-top{display:none}:where(.tcp-position){background:#fff;color:#111}:where(.tcp-position) .hero{height:auto;min-height:0;padding:20px}:where(.tcp-position) .hero-copy{padding:0}:where(.tcp-position) .hero-copy h1{font-size:48pt}:where(.tcp-position) .chapter p,:where(.tcp-position) .hero-copy p,:where(.tcp-position) .opening p,:where(.tcp-position) .summary-body p{color:#222}:where(.tcp-position) .argument-layout,:where(.tcp-position) .opening{display:block;padding:20px}:where(.tcp-position) .chapter{break-inside:avoid;padding:20px 0}:where(.tcp-position) .position-summary{background:#fff;color:#111;padding:20px;display:block}:where(.tcp-position) .standout,:where(.tcp-position) em,:where(.tcp-position) h2{color:#111!important}:where(.tcp-position) .continuation{padding:20px}:where(.tcp-position) a{color:#111}:where(.tcp-position) .eyebrow{color:#555}}:where(.tcp-position){padding-top:112px}:where(.tcp-position) [id]{scroll-margin-top:116px}:where(.tcp-position) .reading-progress{position:fixed;top:0;bottom:auto;z-index:210;pointer-events:none}:where(.tcp-position) .contents-inner{max-height:calc(100svh - 156px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:900px){:where(.tcp-position) .contents{display:block;border-bottom:1px solid var(--line)}:where(.tcp-position) .contents-inner{position:static;max-height:none;padding:30px 0;overflow:visible}:where(.tcp-position) .contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}:where(.tcp-position) .side-note{display:none}}@media (max-width:600px){:where(.tcp-position){padding-top:94px}:where(.tcp-position) [id]{scroll-margin-top:100px}:where(.tcp-position) .motion-toggle{bottom:12px;right:12px}}@media (max-width:360px){:where(.tcp-position) .contents nav{grid-template-columns:1fr}}@media print{:where(.tcp-position){padding-top:0}:where(.tcp-position) .contents,:where(.tcp-position) .reading-progress,:where(.tcp-position) .skip{display:none}}:where(.tcp-position) .hero-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}