
body.fear-page .skip{position:absolute;left:1rem;top:-5rem;z-index:60;background:var(--bone);color:var(--ink);padding:14px 20px;font:600 14px/1.4 var(--sans)}
body.fear-page .skip:focus{top:1rem}
body.fear-page .tp-site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px max(24px,calc((100vw - 1200px)/2));background:var(--slate);color:var(--bone)}
body.fear-page .brand{display:block;color:inherit;text-decoration:none}
body.fear-page .brand img{width:140px;height:auto;max-width:100%}
body.fear-page nav.desktop{display:flex;align-items:center;gap:30px}
body.fear-page nav.desktop a{display:inline-flex;align-items:center;min-height:32px;color:var(--bone);font:500 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
body.fear-page nav.desktop a:hover{text-decoration:underline}
body.fear-page .menu-btn{display:none;width:48px;height:48px;flex-shrink:0;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:none;border:1px solid var(--muted-dark);color:var(--bone);cursor:pointer}
body.fear-page .menu-btn span{display:block;width:1.1rem;height:1px;background:currentColor}
body.fear-page dialog.mobilemenu{display:none;position:fixed;inset:0;z-index:40;background:var(--slate);padding:5.5rem 2rem 2rem;flex-direction:column;gap:1.6rem;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;overflow-y:auto;overscroll-behavior:contain;color:var(--bone)}
body.fear-page dialog.mobilemenu.open{display:flex}
body.fear-page dialog.mobilemenu::backdrop{background:var(--slate)}
body.fear-page .mobilemenu a{flex-shrink:0;font:400 1.6rem/1.2 var(--display);color:var(--bone);text-decoration:none;min-height:44px}
body.fear-page .mobilemenu a:hover{text-decoration:underline}
body.fear-page .mobilemenu .close{position:absolute;top:1.4rem;right:1.4rem;min-width:48px;min-height:48px;background:none;border:0;color:var(--bone);font:1.4rem var(--mono);cursor:pointer}

body.fear-page .tp-site-footer{background:var(--slate);color:var(--bone);padding:clamp(3.5rem,7vw,5.5rem) clamp(1.25rem,6vw,4rem) 2.5rem}
body.fear-page .foot-grid{max-width:72rem;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem}
body.fear-page .tp-site-footer p{max-width:22rem;margin-top:1rem;color:var(--muted-dark);font-size:.9rem;line-height:1.7}
body.fear-page .foot-col h2{margin-bottom:1.2rem;color:var(--muted-dark);font:600 var(--fs-label)/1.2 var(--sans);letter-spacing:var(--ls-label);text-transform:uppercase}
body.fear-page .foot-col a{display:block;margin-bottom:.8rem;color:var(--muted-dark);font:.88rem/1.4 var(--sans);text-decoration:none}
body.fear-page .foot-col a:hover{color:var(--bone);text-decoration:underline}
body.fear-page .footer-social{display:inline-flex;width:2.35rem;height:2.35rem;margin-top:1.25rem;align-items:center;justify-content:center;border:1px solid var(--muted-dark);color:var(--muted-dark)}
body.fear-page .footer-social svg{width:1.05rem;height:1.05rem;fill:currentColor}
body.fear-page .foot-bottom{max-width:72rem;margin:3.5rem auto 0;padding-top:1.6rem;border-top:1px solid var(--hairline-dark);color:var(--muted-dark);font:var(--fs-caption)/1.4 var(--mono);letter-spacing:.08em}
body.fear-page .fp-book3d{position:relative;width:min(310px,74vw,calc(100% - 16px));transform:rotateY(-9deg) rotateX(1deg);transition:transform .7s cubic-bezier(.2,.65,.25,1)}
body.fear-page .fp-book3d img{display:block;width:100%;position:relative;z-index:1;box-shadow:0 34px 64px -26px rgba(33,30,26,.5),0 14px 26px -14px rgba(33,30,26,.32)}
body.fear-page .fp-book3d::before{content:'';position:absolute;top:0;bottom:0;left:0;width:16px;z-index:1;background:linear-gradient(to right,rgba(33,30,26,.16),rgba(33,30,26,0));pointer-events:none}
body.fear-page .fp-book3d::after{content:'';position:absolute;top:.8%;bottom:1%;right:-7px;width:9px;z-index:0;background:repeating-linear-gradient(90deg,rgba(33,30,26,.055) 0 .6px,transparent .6px 1.8px),linear-gradient(to right,#CFC8B6 0%,#EFE9D9 22%,#F1EBDB 55%,#E3DBC8 82%,#BFB7A4 100%);border-radius:0 1.5px 1.5px 0;box-shadow:inset 0 3px 4px -2px rgba(33,30,26,.28),inset 0 -3px 4px -2px rgba(33,30,26,.28)}
@media(max-width:820px){body.fear-page .fp-book3d{transform:rotateY(-5deg)}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.fear-page .fp-book-art:hover .fp-book3d,body.fear-page .fp-book3d:hover{transform:rotateY(-2deg) rotateX(0deg) translateY(-7px)}}
@media(prefers-reduced-motion:reduce){body.fear-page .fp-book3d{transition:none}}


body.fear-page,
body.fear-page * { box-sizing:border-box; }
body.fear-page { margin:0; background:var(--bone); color:var(--ink); font:400 1.1875rem/1.72 var(--serif); -webkit-font-smoothing:antialiased; }
body.fear-page :is(h1,h2,h3,p,figure,blockquote,ol,dl,dd) { margin:0; }
body.fear-page img { display:block; max-width:100%; height:auto; }
body.fear-page a { color:inherit; text-decoration:underline; text-underline-offset:.22em; text-decoration-thickness:1px; }
body.fear-page a:hover { text-decoration-thickness:2px; }
body.fear-page :focus-visible { outline:2px solid currentColor; outline-offset:4px; }
body.fear-page [id] { scroll-margin-top:24px; }
body.fear-page main:focus { outline:none; }
body.fear-page article { overflow-wrap:break-word; }
body.fear-page .fp-container { width:calc(100% - 80px); max-width:1160px; margin-inline:auto; }
body.fear-page .fp-reading { max-width:700px; margin-inline:auto; }
body.fear-page h1 { max-width:1040px; font:400 4rem/1.12 var(--display); letter-spacing:-.018em; text-wrap:balance; }
body.fear-page h2 { font:400 2.25rem/1.22 var(--display); letter-spacing:-.01em; text-wrap:balance; margin-bottom:24px; }
body.fear-page h3 { font:600 1.375rem/1.35 var(--serif); margin-bottom:20px; }
body.fear-page p+p { margin-top:1.1em; }
body.fear-page .fp-section { padding-block:64px; }
body.fear-page .fp-continuation { padding-top:0; }
body.fear-page .fp-band { padding-block:80px; }
body.fear-page .fp-linen { background:var(--linen); }
body.fear-page .fp-dark { background:var(--slate); color:var(--bone); }
body.fear-page .fp-eyebrow { font:600 .8125rem/1.5 var(--sans); letter-spacing:.12em; }
body.fear-page .fp-hero { padding-block:60px 48px; }
body.fear-page .fp-hero > .fp-container > .fp-eyebrow { margin-bottom:16px; color:#D6CFC4; }
body.fear-page .fp-hero-grid { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:52px; align-items:start; margin-top:32px; }
body.fear-page .fp-hero-intro,
body.fear-page .fp-hero-art { min-width:0; }
body.fear-page .fp-deck { font-size:1.375rem; line-height:1.58; }
body.fear-page .fp-byline { font:400 .9375rem/1.6 var(--sans); margin-top:18px; color:#D6CFC4; }
body.fear-page .fp-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:24px; }
body.fear-page .fp-action { margin:0; }
body.fear-page .fp-button { display:flex; justify-content:center; align-items:center; min-height:48px; padding:14px 24px; border:1px solid var(--bone); background:var(--bone); color:var(--slate); font:600 .875rem/1.5 var(--sans); letter-spacing:.035em; text-decoration:none; text-align:center; }
body.fear-page .fp-outline { background:transparent; color:var(--bone); }
body.fear-page .fp-button:hover { background:var(--linen); color:var(--slate); border-color:var(--linen); text-decoration:none; }
body.fear-page .fp-button:focus-visible { outline-color:var(--bone); }
body.fear-page .fp-guide-link { font:500 1rem/1.6 var(--sans); margin-top:16px; }
body.fear-page .fp-guide-link a { display:inline-block; padding-block:5px; }
body.fear-page .fp-reader-note { font:400 .9375rem/1.6 var(--sans); margin-top:14px; color:#D6CFC4; }
body.fear-page .fp-art img { width:100%; height:auto; display:block; }
body.fear-page .fp-toc { margin-top:26px; font:400 .875rem/2 var(--sans); }
body.fear-page .fp-toc a { display:inline-block; padding-block:4px; margin-inline:3px; }
body.fear-page .fp-refs { font:400 1rem/1.65 var(--sans); color:inherit; white-space:nowrap; }
body.fear-page .fp-refs a { display:inline-flex; align-items:center; justify-content:center; min-width:24px; min-height:28px; }
body.fear-page .fp-case-note { font:400 .9375rem/1.6 var(--serif); color:var(--graphite); margin-top:24px; }
body.fear-page .fp-call-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-areas:'art intro' 'art account'; gap:28px 52px; align-items:start; }
body.fear-page .fp-call-intro { grid-area:intro; min-width:0; }
body.fear-page .fp-call-art { grid-area:art; width:100%; min-width:0; justify-self:center; }
body.fear-page .fp-call-account { grid-area:account; min-width:0; }
body.fear-page .fp-call-intro .fp-eyebrow { color:var(--graphite); margin-bottom:24px; }
body.fear-page blockquote { font:400 italic 1.75rem/1.5 var(--serif); margin-bottom:20px; }
body.fear-page .fp-attribution { font-size:.9375rem; line-height:1.6; color:var(--graphite); }
body.fear-page .fp-distinctions { max-width:740px; margin:40px auto 0; border-top:1px solid var(--hairline); }
body.fear-page .fp-distinctions > div { display:grid; grid-template-columns:minmax(0,200px) minmax(0,1fr); gap:28px; padding-block:24px; border-bottom:1px solid var(--hairline); }
body.fear-page .fp-distinctions dt { font:600 1.375rem/1.35 var(--serif); }
body.fear-page .fp-distinctions dd { min-width:0; }
body.fear-page .fp-call-tail { max-width:740px; margin:28px auto 0; }
body.fear-page .fp-research { margin-top:36px; margin-left:24px; padding-top:28px; border-top:1px solid var(--hairline); }
body.fear-page .fp-support { padding-block:40px; }
body.fear-page .fp-question { border-top:1px solid var(--graphite); }
body.fear-page .fp-question:last-child { border-bottom:1px solid var(--graphite); }
body.fear-page .fp-question summary { position:relative; list-style:none; cursor:pointer; min-height:60px; padding:22px 38px 22px 0; }
body.fear-page .fp-question summary::-webkit-details-marker { display:none; }
body.fear-page .fp-question h3 { font-size:1.375rem; line-height:1.35; margin:0; }
body.fear-page .fp-question summary::after { content:'+'; position:absolute; right:2px; top:22px; font:400 1.5rem/1.25 var(--sans); }
body.fear-page .fp-question[open] summary::after { content:'−'; }
body.fear-page .fp-answer { padding-bottom:28px; }
body.fear-page .fp-book-grid { display:grid; grid-template-columns:minmax(0,4fr) minmax(0,7fr); grid-template-areas:'art title' 'art copy'; gap:0 80px; align-items:start; }
body.fear-page .fp-book-title { grid-area:title; align-self:end; }
body.fear-page .fp-book-art { grid-area:art; display:flex; justify-content:center; perspective:1300px; width:100%; min-width:0; padding:10px 8px 32px; }
body.fear-page .fp-book-copy { grid-area:copy; min-width:0; }
body.fear-page .fp-price { font:600 1.25rem/1.5 var(--sans); margin-top:24px; }
body.fear-page .fp-further { margin-top:48px; border-top:1px solid var(--hairline-dark); padding-top:28px; font-size:1rem; }
body.fear-page .fp-further h3 { font-size:1.375rem; }
body.fear-page .fp-sources { padding-left:28px; margin-top:36px; }
body.fear-page .fp-sources li { padding-left:8px; margin-top:28px; font:400 1.0625rem/1.65 var(--serif); overflow-wrap:anywhere; }
body.fear-page .fp-sources li::marker { font:500 1rem var(--sans); }
body.fear-page .fp-backlinks { display:flex; flex-wrap:wrap; align-items:center; gap:4px 8px; font:400 .875rem/1.6 var(--sans); color:var(--graphite); margin-top:12px; }
body.fear-page .fp-backlinks a { display:inline-flex; min-height:28px; min-width:28px; align-items:center; justify-content:center; }
body.fear-page .tp-site-footer .foot-col a { text-decoration:underline; min-height:28px; }
body.fear-page .tp-site-header nav.desktop a { text-decoration:underline; }

@media (max-width:1099px) {
  body.fear-page h1 { font-size:3rem; line-height:1.15; }
  body.fear-page h2 { font-size:2rem; line-height:1.23; }
  body.fear-page h3 { font-size:1.3125rem; }
  body.fear-page .fp-deck { font-size:1.3125rem; }
  body.fear-page .fp-section { padding-block:48px; }
  body.fear-page .fp-continuation { padding-top:0; }
  body.fear-page .fp-band { padding-block:48px; }
  body.fear-page .fp-hero { padding-block:48px; }
  body.fear-page .fp-hero-grid { grid-template-columns:minmax(0,1fr); gap:28px; }
  body.fear-page .fp-hero-intro { max-width:700px; }
  body.fear-page .fp-hero-art { width:100%; max-width:760px; margin-inline:auto; }
  body.fear-page .fp-call-grid { grid-template-columns:minmax(0,1fr); grid-template-areas:'intro' 'art' 'account'; gap:28px; }
  body.fear-page .fp-call-intro,
  body.fear-page .fp-call-account { width:100%; max-width:700px; margin-inline:auto; }
  body.fear-page .fp-call-art { max-width:760px; }
  body.fear-page blockquote { font-size:1.5625rem; }
  body.fear-page .fp-distinctions dt { font-size:1.3125rem; }
  body.fear-page .fp-question h3 { font-size:1.3125rem; }
  body.fear-page .fp-book-grid { gap:0 40px; }
  body.fear-page .fp-support { padding-block:40px; }
}
@media (max-width:860px) {
  body.fear-page nav.desktop { display:none; }
  body.fear-page .menu-btn { display:inline-flex; }
  body.fear-page .foot-grid { grid-template-columns:1fr 1fr; }
}
@media (max-width:767px) {
  body.fear-page { font-size:1.125rem; }
  body.fear-page .fp-container { width:calc(100% - 40px); }
  body.fear-page .tp-site-header { padding:20px; }
  body.fear-page h1 { font-size:clamp(2.125rem,calc(2.125rem + (100vw - 320px)*.06),2.5rem); line-height:1.16; }
  body.fear-page h2 { font-size:1.75rem; line-height:1.25; margin-bottom:22px; }
  body.fear-page h3 { font-size:1.25rem; }
  body.fear-page .fp-hero { padding-block:40px 36px; }
  body.fear-page .fp-hero-grid { margin-top:28px; }
  body.fear-page .fp-deck { font-size:1.1875rem; line-height:1.6; }
  body.fear-page .fp-section { padding-block:40px; }
  body.fear-page .fp-continuation { padding-top:0; }
  body.fear-page .fp-band { padding-block:48px; }
  body.fear-page blockquote { font-size:1.375rem; }
  body.fear-page .fp-distinctions { margin-top:32px; }
  body.fear-page .fp-distinctions > div { grid-template-columns:minmax(0,1fr); gap:12px; padding-block:22px; }
  body.fear-page .fp-distinctions dt { font-size:1.25rem; }
  body.fear-page .fp-research { margin-top:28px; margin-left:12px; padding-top:24px; }
  body.fear-page .fp-support { padding-block:32px; }
  body.fear-page .fp-question h3 { font-size:1.25rem; }
  body.fear-page .fp-book-grid { grid-template-columns:minmax(0,1fr); grid-template-areas:'title' 'art' 'copy'; gap:24px; }
  body.fear-page .fp-book-title { margin-bottom:0; }
  body.fear-page .fp-book-art { padding-block:4px 24px; }
  body.fear-page .fp-further { margin-top:36px; }
  body.fear-page .fp-further h3 { font-size:1.25rem; }
  body.fear-page .fp-sources { padding-left:24px; }
  body.fear-page .fp-sources li { font-size:1rem; padding-left:4px; }
}
@media (max-width:600px) {
  body.fear-page .foot-grid { grid-template-columns:1fr; }
  body.fear-page .fp-actions { flex-direction:column; }
  body.fear-page .fp-action { width:100%; }
}
@media (prefers-reduced-motion:reduce) {
  body.fear-page * { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}
