/* Correct evidenced cascade/geometry defects; preserve each template's distinct roles. */
.longform-home #review{height:calc(498 * var(--p));padding:0}
.longform-home #review>.lf-canvas{width:calc(1200 * var(--p));height:100%;max-width:none}
.longform-home #review .lf-node{position:absolute;margin:0}
.longform-home #review #review_0{left:calc(195 * var(--p));top:calc(52 * var(--p));width:calc(811 * var(--p));height:calc(170 * var(--p));max-width:none;font:300 calc(50 * var(--p))/1.1 'Ponte Light',serif;letter-spacing:0;text-transform:none}
.longform-home #review #review_1{left:calc(313 * var(--p));top:calc(247 * var(--p));width:calc(575 * var(--p));height:calc(90 * var(--p));max-width:none;margin:0;font:400 calc(20 * var(--p))/1.6 var(--sans)}
.longform-home #review #review_2{left:calc(392 * var(--p));top:calc(337 * var(--p));width:calc(417 * var(--p));height:calc(53 * var(--p));margin:0;font:400 italic calc(26 * var(--p))/1.2 'EB Garamond',serif}
/* The middle reference quote intentionally extends35design pixels beyond its body column. */
.longform-home #more-reviews #more-reviews_1{width:calc(709 * var(--p));max-width:calc(709 * var(--p))}
.about-page .inner-statement{--quote-u:min(1px,calc(100vw / 1200));position:relative;height:calc(449 * var(--quote-u));padding:0}
.about-page .inner-statement h2{position:absolute;left:50%;top:calc(94 * var(--quote-u));transform:translateX(-50%);width:calc(806 * var(--quote-u));max-width:none;height:calc(234 * var(--quote-u));margin:0;font:300 calc(40 * var(--quote-u))/1.4 'Ponte Light',serif;letter-spacing:0;text-transform:none}
.about-page .inner-statement h2 em{font-family:'Ponte Light',serif;font-weight:300;font-style:italic;text-transform:none}
.about-page .inner-statement p{position:absolute;left:50%;top:calc(344 * var(--quote-u));transform:translateX(-50%);width:calc(302 * var(--quote-u));max-width:none;margin:0;font:400 italic calc(26 * var(--quote-u))/1.2 'EB Garamond',serif}
.indian-page .statement-title{font:300 calc(50 * var(--u))/1.1 'Ponte Light',serif;letter-spacing:0;text-transform:none}.indian-page .statement-title em{font-family:'Ponte Light',serif;font-weight:300;font-style:italic}
.experience-page .exp-single-quote{position:relative;height:344px;padding:0}
.experience-page .exp-single-quote blockquote>p:first-child{position:absolute;left:50%;top:20px;transform:translateX(-50%);width:min(650px,80%);max-width:none;height:147px;margin:0!important;font:300 45px/1 'Ponte Light',serif}
.experience-page .exp-single-quote .inner-copy{position:absolute;left:50%;top:183px;transform:translateX(-50%);width:min(575px,80%);max-width:none;height:67px;margin:0!important;font:400 20px/1.6 var(--sans)}
.experience-page .exp-single-quote cite{position:absolute;left:50%;top:271px;transform:translateX(-50%);width:min(417px,80%);font:400 italic 22px/1.2 'EB Garamond',serif}
@media(max-width:767px){
.longform-home #review{height:calc(348 * var(--p));padding:0}.longform-home #review>.lf-canvas{width:calc(320 * var(--p))}
.longform-home #review #review_0{left:calc(28 * var(--p));top:0;width:calc(265 * var(--p));height:calc(99 * var(--p));font-size:calc(26 * var(--p));line-height:1.1}
.longform-home #review #review_1{left:calc(40 * var(--p));top:calc(155 * var(--p));width:calc(238 * var(--p));height:calc(91 * var(--p));font-size:calc(14 * var(--p))}
.longform-home #review #review_2{left:calc(43 * var(--p));top:calc(262 * var(--p));width:calc(234 * var(--p));height:calc(41 * var(--p));font-size:calc(17 * var(--p))}
.longform-home #more-reviews #more-reviews_1{width:100%;max-width:100%}
.about-page .inner-statement{--quote-u:calc(100vw / 320);height:calc(294 * var(--quote-u))}
.about-page .inner-statement h2{top:calc(35 * var(--quote-u));width:calc(250 * var(--quote-u));height:calc(179 * var(--quote-u));font-size:calc(20 * var(--quote-u));line-height:1.3}
.about-page .inner-statement p{top:calc(235 * var(--quote-u));width:calc(161 * var(--quote-u));font-size:calc(15 * var(--quote-u))}
.indian-page .statement-title{font-size:calc(26 * var(--u));line-height:1.1}
.experience-page .exp-single-quote{height:360px;padding:0}.experience-page .exp-single-quote blockquote>p:first-child{top:38px;width:75.9375%;height:148px;font-size:24px;line-height:1}.experience-page .exp-single-quote .inner-copy{top:171px;width:73.75%;height:76px;font-size:14px;line-height:1.6}.experience-page .exp-single-quote cite{top:274px;width:56.5625%;font-size:17px;line-height:1.2}
}
/* Indian's second statement deliberately has a smaller, tighter role. */
.indian-page .reprise-title,.indian-page .reprise-title em{font-family:'Ponte Light',serif;font-weight:300}
.indian-page .reprise-title em{font-style:italic}
@media(min-width:768px){
/* Keep the five-photo Kind Words canvas distinct from the single quote above. */
.experience-page .exp-reviews .quote-result{position:absolute;inset:465px 0 auto;max-width:none;padding:0;margin:0}
.experience-page .exp-reviews .quote-main{width:min(707px,85%);margin:auto!important}
.experience-page .exp-reviews .quote-extra{position:absolute;top:173px;left:50%;transform:translateX(-50%);width:min(622px,85%);margin:0!important;line-height:1.6}
.experience-page .exp-reviews cite{position:absolute;top:260px;left:50%;transform:translateX(-50%);font-size:23px;line-height:1.2}
.journal-page .jr-card h2{font-size:29px;line-height:1.4}
.journal-page .jr-category{font-size:14px;line-height:1.6}
.single-post-page .post-heading h1{max-width:781px;margin-inline:auto;font-size:66px;line-height:1.1}
}
@media(min-width:768px) and (max-width:1023px){.single-post-page .post-heading h1{font-size:48px}}

/* The contact note is an editorial italic, not the display face. */
.contact-page .contact-note{font-family:"EB Garamond",serif;font-weight:400;font-style:italic}
/* v48: reproduced mobile clipping; desktop/tablet rules remain untouched. */
@media(max-width:767px){
.longform-home #hero_4{transform:none}
.indian-page .intro-kicker{left:8%;width:84%;height:auto;white-space:normal}
}

/* v51: center both hero text boxes without the stale desktop half-width shift. */
.longform-home #hero_3,.longform-home #hero_4{left:0;right:0;margin-inline:auto;transform:none;text-align:center}
