:root {
  --jee-paper:#f4f0e7;
  --jee-paper-deep:#ece5d7;
  --jee-ink:#28251f;
  --jee-muted:#6a645b;
  --jee-line:#c9c0b0;
  --jee-accent:#8b6832;
  --jee-wide:1120px;
  --jee-measure:760px;
  --jee-serif:Georgia,"Times New Roman",serif;
  --jee-sans:Arial,Helvetica,sans-serif;
}
body.jee1818-page{margin:0;background:var(--jee-paper);color:var(--jee-ink);font-family:var(--jee-serif);font-size:18px;line-height:1.68;-webkit-font-smoothing:antialiased}
.jee1818-page *{box-sizing:border-box}
.jee1818-page img{display:block;max-width:100%;height:auto}
.jee1818-page a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
.jee1818-page a:hover{color:var(--jee-accent)}
.jee-skip{position:absolute;left:-9999px;top:auto}.jee-skip:focus{left:18px;top:18px;z-index:9999;background:#fff;padding:10px 14px}
.jee-shell{width:min(var(--jee-wide),calc(100% - 56px));margin-inline:auto}
.jee-wide{width:min(1000px,calc(100% - 56px));margin-inline:auto}
.jee-measure{width:min(var(--jee-measure),calc(100% - 56px));margin-inline:auto}
.jee-header{border-bottom:1px solid rgba(40,37,31,.22);background:var(--jee-paper)}
.jee-header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.jee-name{font:600 14px/1 var(--jee-sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}
.jee-nav{display:flex;gap:25px;flex-wrap:wrap}.jee-nav a{font:500 13px/1.2 var(--jee-sans);letter-spacing:.04em;text-decoration:none;color:var(--jee-muted)}
.jee-opening{padding:118px 0 108px}.jee-opening-copy{text-align:left}
.jee-eyebrow,.jee-smallcap{margin:0 0 25px;font:600 12px/1.25 var(--jee-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--jee-muted)}
.jee-opening h1{margin:0;font:400 clamp(2.55rem,5.2vw,4.7rem)/1.05 var(--jee-serif);letter-spacing:-.025em;max-width:870px}
.jee-opening-last{margin:32px 0 0;font:italic 400 clamp(1.65rem,3vw,2.55rem)/1.25 var(--jee-serif);color:var(--jee-muted)}
.jee-rule{border:0;border-top:1px solid var(--jee-line);margin:0}
.jee-section{padding:94px 0}
.jee-section h2,.jee-closing h2{font:400 clamp(2rem,4.1vw,3.55rem)/1.09 var(--jee-serif);letter-spacing:-.022em;margin:0 0 30px}
.jee-stacked{margin:26px 0 38px}.jee-stacked p{font-size:1.22rem;line-height:1.35;margin:4px 0}
.jee-reading{font-size:1.08rem;line-height:1.76;margin:0 0 23px}
.jee-book{background:var(--jee-paper-deep);border-top:1px solid var(--jee-line);border-bottom:1px solid var(--jee-line)}
.jee-book-grid,.jee-destination-grid,.jee-about-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:78px;align-items:center}
.jee-cover-figure,.jee-photo-figure{margin:0}.jee-cover-figure img{width:min(300px,100%);margin:auto;border:1px solid rgba(40,37,31,.18)}
.jee-book-copy .jee-subhead{font-style:italic;color:var(--jee-muted);font-size:1.16rem;margin:-16px 0 28px}
.jee-text-link{margin:34px 0 0;font:600 13px/1.4 var(--jee-sans);letter-spacing:.04em}.jee-text-link a{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}
.jee-interlude{padding:86px 0}.jee-interlude blockquote{margin:0;padding:0;font:italic 400 clamp(1.75rem,3.5vw,2.75rem)/1.38 var(--jee-serif);color:#4f4940}
.jee-destination-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.jee-destination-mark img{width:min(500px,100%);margin:auto}
.jee-writing-list{margin-top:44px;border-top:1px solid var(--jee-line)}
.jee-writing-item{padding:30px 0 32px;border-bottom:1px solid var(--jee-line)}
.jee-writing-item h3{font:400 1.62rem/1.22 var(--jee-serif);margin:4px 0 10px}.jee-writing-item h3 a{text-decoration:none}.jee-writing-item p{margin:0;color:#4d4942}
.jee-date{font:500 11px/1.3 var(--jee-sans)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--jee-muted)!important}
.jee-about{background:#f8f5ee;border-top:1px solid var(--jee-line);border-bottom:1px solid var(--jee-line)}
.jee-about-grid{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr)}
.jee-photo-figure img{width:100%;max-height:650px;object-fit:cover;object-position:center 25%;filter:grayscale(8%)}
.jee-closing{padding:116px 0 122px}.jee-closing h2{font-size:clamp(2.3rem,5vw,4.35rem);max-width:850px}.jee-closing-note{margin:36px 0 0;font-style:italic;color:var(--jee-muted);font-size:1.12rem}
.jee-footer{border-top:1px solid var(--jee-line);padding:52px 0 58px;background:var(--jee-paper)}
.jee-footer-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.jee-footer img{width:min(350px,48vw);max-height:105px;object-fit:contain;object-position:left center}.jee-footer p{margin:4px 0;text-align:right;font-family:var(--jee-sans);font-size:13px}.jee-footer-small{color:var(--jee-muted)}
/* Keep theme chrome out of this intentionally self-contained editorial page */
body.jee1818-page .site-header,body.jee1818-page .site-footer,body.jee1818-page #masthead,body.jee1818-page #colophon{display:none!important}
@media(max-width:820px){.jee-header-inner{align-items:flex-start;flex-direction:column;padding:23px 0}.jee-nav{gap:17px}.jee-opening{padding:86px 0 78px}.jee-section{padding:72px 0}.jee-book-grid,.jee-destination-grid,.jee-about-grid{grid-template-columns:1fr;gap:45px}.jee-cover-figure img{width:min(275px,72vw)}.jee-destination-mark img{width:min(520px,90vw)}.jee-photo-figure img{width:min(480px,100%);margin:auto}.jee-footer-inner{align-items:flex-start;flex-direction:column}.jee-footer p{text-align:left}}
@media(max-width:520px){body.jee1818-page{font-size:17px}.jee-shell,.jee-wide,.jee-measure{width:min(100% - 34px,var(--jee-wide))}.jee-opening{padding:72px 0 68px}.jee-opening h1{font-size:clamp(2.35rem,12vw,3.3rem)}.jee-section{padding:62px 0}.jee-interlude{padding:66px 0}.jee-closing{padding:80px 0}.jee-footer img{width:min(330px,82vw)}}

/* Echoes of History page */
.jee-echoes-page .jee-echoes-opening{padding-bottom:96px}
.jee-echoes-page .jee-echoes-opening h1{max-width:920px}
.jee-echoes-page .jee-echoes-intro{padding-top:86px}
.jee-echoes-page .jee-echoes-book-grid{align-items:start}
.jee-echoes-page .jee-echoes-cover img{width:min(330px,100%);box-shadow:0 18px 46px rgba(40,37,31,.10)}
.jee-echoes-page .jee-book-copy h2{font:400 clamp(2rem,3.8vw,3.2rem)/1.12 var(--jee-serif);letter-spacing:-.02em;margin:0 0 30px}
.jee-theme-entry{padding:34px 0 30px;border-top:1px solid var(--jee-line)}
.jee-theme-entry:first-of-type{margin-top:44px}
.jee-theme-entry h3{font:400 clamp(1.45rem,2.7vw,2.1rem)/1.2 var(--jee-serif);margin:0 0 14px;letter-spacing:-.012em}
.jee-theme-entry .jee-reading{margin-bottom:0}
.jee-echoes-page .jee-why-book{padding-top:88px;padding-bottom:88px}
.jee-echoes-page .jee-echoes-bridge{padding-top:88px;padding-bottom:100px}
.jee-echoes-page .jee-echoes-closing{background:var(--jee-paper-deep);border-top:1px solid var(--jee-line)}
@media(max-width:820px){.jee-echoes-page .jee-echoes-cover img{width:min(290px,72vw)}.jee-echoes-page .jee-echoes-intro{padding-top:68px}}

/* The Destination We Are Choosing page */
.jee-destination-page .jee-destination-opening{padding-bottom:98px}
.jee-destination-page .jee-destination-opening h1{max-width:930px}
.jee-destination-page .jee-destination-intro{padding-top:88px}
.jee-destination-lead-grid{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:78px;align-items:center}
.jee-destination-identity-figure{margin:0}
.jee-destination-identity-figure img{width:min(500px,100%);margin:auto}
.jee-destination-page .jee-destination-lead-grid h2{font:400 clamp(2rem,3.8vw,3.2rem)/1.12 var(--jee-serif);letter-spacing:-.02em;margin:0 0 30px}
.jee-destination-question{background:var(--jee-paper-deep);border-top:1px solid var(--jee-line);border-bottom:1px solid var(--jee-line)}
.jee-destination-question blockquote{font-size:clamp(2.2rem,5vw,4.15rem);line-height:1.16;color:var(--jee-ink)}
.jee-destination-entry:first-of-type{margin-top:44px}
.jee-destination-room{background:#f8f5ee;border-top:1px solid var(--jee-line);border-bottom:1px solid var(--jee-line)}
.jee-destination-hard-question{margin:34px 0 0;font:italic 400 clamp(1.7rem,3.4vw,2.65rem)/1.35 var(--jee-serif);color:#4f4940}
.jee-destination-carry{padding-top:96px;padding-bottom:96px}
.jee-destination-book-bridge{padding-top:90px;padding-bottom:100px}
.jee-destination-closing{background:var(--jee-paper-deep);border-top:1px solid var(--jee-line)}
@media(max-width:820px){.jee-destination-lead-grid{grid-template-columns:1fr;gap:48px}.jee-destination-identity-figure img{width:min(500px,88vw)}.jee-destination-page .jee-destination-intro{padding-top:68px}}


/* About Jerry page */
.jee-about-page .jee-about-opening{padding-bottom:98px}
.jee-about-page .jee-about-opening h1{max-width:920px}
.jee-about-intro{padding-top:88px}
.jee-about-lead-grid{display:grid;grid-template-columns:minmax(255px,.78fr) minmax(0,1.22fr);gap:78px;align-items:center}
.jee-about-page .jee-about-photo img{width:100%;max-height:690px;object-fit:cover;object-position:center 24%}
.jee-about-page .jee-about-lead-grid h2{font:400 clamp(2rem,3.8vw,3.2rem)/1.12 var(--jee-serif);letter-spacing:-.02em;margin:0 0 30px}
.jee-about-question{background:var(--jee-paper-deep);border-top:1px solid var(--jee-line);border-bottom:1px solid var(--jee-line)}
.jee-about-question blockquote{font-size:clamp(2rem,4.6vw,3.7rem);line-height:1.2;color:var(--jee-ink)}
.jee-about-writing{background:#f8f5ee;border-top:1px solid var(--jee-line);border-bottom:1px solid var(--jee-line)}
.jee-about-work{padding-top:98px;padding-bottom:98px}
.jee-about-belief{border-top:1px solid var(--jee-line);border-bottom:1px solid var(--jee-line)}
.jee-about-bio{padding-top:94px;padding-bottom:100px}
.jee-about-closing{background:var(--jee-paper-deep);border-top:1px solid var(--jee-line)}
@media(max-width:820px){.jee-about-intro{padding-top:68px}.jee-about-lead-grid{grid-template-columns:1fr;gap:46px}.jee-about-page .jee-about-photo img{width:min(470px,100%);margin:auto}}

/* Speaking & Conversations page */
.jee-speaking-page .jee-speaking-opening{padding-bottom:98px}
.jee-speaking-page .jee-speaking-opening h1{max-width:940px}
.jee-speaking-intro{padding-top:88px}
.jee-speaking-question{background:var(--jee-paper-deep);border-top:1px solid var(--jee-line);border-bottom:1px solid var(--jee-line)}
.jee-speaking-question blockquote{font-size:clamp(2rem,4.5vw,3.65rem);line-height:1.21;color:var(--jee-ink)}
.jee-speaking-formats{padding-top:96px;padding-bottom:96px}
.jee-speaking-entry{position:relative;padding:44px 0 38px;border-top:1px solid var(--jee-line)}
.jee-speaking-entry:first-of-type{margin-top:46px}
.jee-speaking-number{margin:0 0 13px;font:600 11px/1.2 var(--jee-sans);letter-spacing:.17em;color:var(--jee-muted)}
.jee-speaking-entry h3{font:400 clamp(1.65rem,3vw,2.35rem)/1.18 var(--jee-serif);letter-spacing:-.015em;margin:0 0 20px}
.jee-speaking-room{background:#f8f5ee;border-top:1px solid var(--jee-line);border-bottom:1px solid var(--jee-line)}
.jee-speaking-audiences{padding-top:96px;padding-bottom:96px}
.jee-speaking-belief{border-top:1px solid var(--jee-line);border-bottom:1px solid var(--jee-line)}
.jee-speaking-host{padding-top:96px;padding-bottom:104px}
.jee-speaking-closing{background:var(--jee-paper-deep);border-top:1px solid var(--jee-line)}
@media(max-width:820px){.jee-speaking-intro{padding-top:68px}.jee-speaking-formats,.jee-speaking-audiences,.jee-speaking-host{padding-top:74px;padding-bottom:78px}}
