.profile-post{background:hsl(var(--background))}.profile-entry{background:hsl(var(--newsprint));border-bottom:1px solid hsl(var(--foreground) / .14)}.profile-entry-shell{padding-top:clamp(2.25rem,5vw,4.25rem);padding-bottom:clamp(2rem,5vw,4rem)}.profile-entry-bar{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;border-top:1px solid hsl(var(--foreground) / .18);border-bottom:1px solid hsl(var(--foreground) / .18);padding:.8rem 0;font-family:var(--site-font-family);font-size:.72rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:hsl(var(--foreground) / .68)}.profile-entry-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,4rem);align-items:end;padding-top:clamp(2.25rem,5vw,4.5rem)}.profile-entry-copy{min-width:0;padding-bottom:clamp(.25rem,2vw,1.5rem)}.profile-back-link{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--site-font-family);font-size:.72rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:hsl(var(--foreground) / .58);transition:color .18s ease}.profile-back-link:hover{color:hsl(var(--foreground))}.profile-entry-location{display:flex;align-items:center;gap:.85rem;margin-top:clamp(2.5rem,6vw,4.75rem)}.profile-entry-location span{width:clamp(2rem,5vw,4rem);height:1px;background:hsl(var(--awning-red))}.profile-entry-location p{margin:0;font-family:var(--site-font-family);font-size:.72rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;color:hsl(var(--foreground) / .62)}.profile-entry-title{max-width:100%;margin:1rem 0 0;font-family:var(--site-font-family);font-size:clamp(3rem,6vw,5.25rem);font-weight:700;letter-spacing:-.035em;line-height:.92;text-transform:uppercase;text-wrap:balance;color:hsl(var(--foreground))}.profile-entry-subtitle{max-width:36rem;margin:clamp(1rem,2vw,1.35rem) 0 0;font-family:var(--site-font-family);font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1.14;text-wrap:balance;color:hsl(var(--foreground) / .72)}.profile-entry-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(2rem,4vw,3.5rem) 0 0;border-top:1px solid hsl(var(--foreground) / .16);border-bottom:1px solid hsl(var(--foreground) / .16)}.profile-entry-facts div{min-width:0;padding:.9rem .9rem .95rem;border-right:1px solid hsl(var(--foreground) / .14)}.profile-entry-facts div:first-child{padding-left:0}.profile-entry-facts div:last-child{border-right:0}.profile-entry-facts dt{margin:0 0 .35rem;font-family:var(--site-font-family);font-size:.66rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:hsl(var(--foreground) / .48)}.profile-entry-facts dd{margin:0;font-family:var(--site-font-family);font-size:.88rem;font-weight:650;line-height:1.25;color:hsl(var(--foreground) / .82)}.profile-entry-figure{width:100%;margin:0}.profile-entry-figure figcaption{margin-top:.65rem;font-family:var(--site-font-family);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-align:right;text-transform:uppercase;color:hsl(var(--foreground) / .54)}.profile-entry-image{display:block;width:100%;height:clamp(460px,68vh,780px);-o-object-fit:cover;object-fit:cover;background:hsl(var(--foreground) / .08)}.profile-story-main{background:hsl(var(--background))}@media (max-width: 980px){.profile-entry-grid{grid-template-columns:1fr;gap:clamp(1.75rem,5vw,3rem)}.profile-entry-title{max-width:100%}.profile-entry-image{height:clamp(360px,62vh,640px)}}@media (max-width: 640px){.profile-entry-shell{padding-top:1.5rem}.profile-entry-bar{font-size:.66rem}.profile-entry-location{margin-top:2rem}.profile-entry-facts{grid-template-columns:1fr}.profile-entry-facts div,.profile-entry-facts div:first-child{padding:.8rem 0;border-right:0;border-bottom:1px solid hsl(var(--foreground) / .12)}.profile-entry-facts div:last-child{border-bottom:0}.profile-entry-figure figcaption{text-align:left}}.profile-hero{position:relative;width:100%;height:58vh;min-height:380px;max-height:620px;overflow:hidden;background:hsl(var(--foreground))}.profile-hero-backdrop{position:absolute;inset:0;background-size:cover;opacity:.42;filter:blur(18px);transform:scale(1.08)}.profile-hero-image{position:relative;z-index:1;display:block;width:auto;max-width:100%;height:100%;margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.profile-hero-overlay{position:absolute;inset:0;background:linear-gradient(transparent 55%,#000c);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 1.5rem;z-index:2}@media (min-width: 768px){.profile-hero-overlay{padding:2.75rem 3rem}}.profile-hero-overlay h1{font-family:var(--site-font-family);color:#fff;font-size:clamp(1.875rem,4.8vw,3.5rem);line-height:1.06;letter-spacing:-.02em;margin:0 0 .75rem;max-width:820px;font-weight:700;text-shadow:0 2px 14px rgba(0,0,0,.45)}.profile-hero-overlay .profile-hero-meta{display:inline-flex;align-items:center;color:#ffffffd9;font-size:.75rem;font-weight:700;font-family:var(--site-font-family);letter-spacing:.1em;text-transform:uppercase}.profile-hero-overlay .profile-hero-meta:before{content:"";display:inline-block;width:1.75rem;height:1px;margin-right:.7rem;background:hsl(var(--awning-red))}.profile-hero-back{position:absolute;top:1rem;left:1rem;z-index:3;display:inline-flex;align-items:center;gap:.375rem;color:#ffffffbf;font-size:.8125rem;font-family:var(--site-font-family);text-decoration:none;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.375rem .75rem;border-radius:0;transition:background .2s}.profile-hero-back:hover{background:#0000008c;color:#fff}.profile-post .blog-content{max-width:1120px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 1rem 0}.profile-post .blog-content p,.profile-post .blog-content h1,.profile-post .blog-content h2,.profile-post .blog-content h3,.profile-post .blog-content h4,.profile-post .blog-content ul,.profile-post .blog-content ol,.profile-post .blog-content blockquote{max-width:680px;margin-left:auto;margin-right:auto}.profile-post .blog-content figure.full-width,.profile-post .blog-content figure{max-width:min(100%,860px);width:100%;margin:clamp(2.25rem,5vw,3.75rem) auto;padding:0}.profile-post .blog-content figure img{width:100%;max-width:100%;max-height:74vh;height:auto;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain;aspect-ratio:auto}.profile-post .blog-content figure>.relative{width:100%;max-width:100%;margin:0 auto}.profile-post .blog-content figcaption{font-size:.75rem;font-style:normal;font-weight:600;text-align:center;color:hsl(var(--foreground) / .68);margin-top:.7rem;padding:0 1rem;font-family:var(--site-font-family);letter-spacing:.08em;text-transform:uppercase}@media (min-width: 1000px){.profile-post .blog-content figcaption{padding:0}}.profile-post .mid-article-cta{display:none!important}.profile-post .blog-content p{margin-top:1.5rem;margin-bottom:1.5rem;font-family:var(--site-font-family);font-size:1.1875rem;line-height:1.7;color:hsl(var(--foreground) / .88);text-wrap:pretty}.profile-post .blog-content p.lede{max-width:760px;margin-top:0;margin-bottom:clamp(2rem,4vw,3rem);padding:clamp(1.15rem,2vw,1.5rem) 0;border-top:1px solid hsl(var(--foreground) / .18);border-bottom:1px solid hsl(var(--foreground) / .18);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.28;color:hsl(var(--foreground));text-wrap:balance}.profile-post .blog-content p.lede:first-letter{float:none;font:inherit;margin:0;color:inherit}.profile-post .blog-content .book-cta{max-width:680px;margin-left:auto;margin-right:auto;width:100%}.profile-book-cta{max-width:680px;margin:2.75rem auto;padding:1.5rem;background:hsl(var(--newsprint));border-top:2px solid hsl(var(--foreground))}.profile-book-cta-kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.75rem;font-family:var(--site-font-family);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .75)}.profile-book-cta-headline{margin:0 0 .4rem;font-family:var(--site-font-family);font-size:clamp(1.35rem,3vw,2rem);line-height:1.05;color:hsl(var(--foreground))}.profile-book-cta-subtext{margin:0 0 1.2rem;font-size:1rem;line-height:1.55;color:hsl(var(--foreground) / .68)}.profile-book-cta-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;font-family:var(--site-font-family);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--foreground));padding-bottom:.2rem}.profile-post-footer{max-width:680px;margin:0 auto;padding:0 1rem}.profile-post .blog-content p.story-colophon{max-width:520px;margin:3rem auto 0;padding-top:1.25rem;border-top:1px solid hsl(var(--border));font-family:var(--site-font-family);font-size:.8125rem;line-height:1.6;color:hsl(var(--foreground) / .6);text-align:center;letter-spacing:.01em}.profile-post .blog-content p.story-colophon em{font-style:italic;color:hsl(var(--foreground))}.story-colophon-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .72);margin-bottom:.6rem}.profile-related-stories{max-width:720px;margin:3rem auto 0;padding:0 1rem 2rem}.profile-related-label{font-family:var(--site-font-family);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .72);margin-bottom:1rem}.profile-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width: 640px){.profile-related-grid{grid-template-columns:1fr;gap:1rem}}.profile-related-card{text-decoration:none;display:block}.profile-related-image-wrap{position:relative;overflow:hidden;aspect-ratio:1/1}.profile-related-image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;transition:transform .3s ease}.profile-related-card:hover .profile-related-image-wrap img{transform:scale(1.03)}.profile-related-name{font-family:var(--site-font-family);font-size:.8125rem;font-weight:600;color:hsl(var(--foreground) / .82);margin-top:.5rem;text-align:center;line-height:1.3;letter-spacing:.01em}.profile-post .blog-content .story-grid,.profile-post .blog-content .image-grid-2{max-width:min(100%,960px);width:100%;margin:clamp(2.5rem,5vw,4rem) auto;padding:0 1rem;display:grid;gap:clamp(.5rem,1.2vw,.9rem)}.profile-post .blog-content .story-grid.story-grid-2,.profile-post .blog-content .image-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,920px)}@media (max-width: 640px){.profile-post .blog-content .story-grid,.profile-post .blog-content .image-grid-2{grid-template-columns:1fr;gap:1rem;padding:0}}.profile-post .blog-content .story-grid figure,.profile-post .blog-content .story-grid figure.full-width,.profile-post .blog-content .image-grid-2 figure,.profile-post .blog-content .image-grid-2 figure.full-width{max-width:100%;width:100%;margin:0;padding:0}.profile-post .blog-content .story-grid figure img,.profile-post .blog-content .story-grid figure .blog-rendered-image,.profile-post .blog-content .image-grid-2 figure img,.profile-post .blog-content .image-grid-2 figure .blog-rendered-image{width:100%;max-width:100%;height:100%;max-height:none;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;display:block;margin:0}.profile-post .blog-content .story-grid figcaption,.profile-post .blog-content .image-grid-2 figcaption{display:none}.profile-post .blog-content .story-spread,.profile-post .blog-content .image-grid-3,.profile-post .blog-content .story-grid:not(.story-grid-2){max-width:min(100%,1040px);width:100%;margin:clamp(3rem,6vw,5rem) auto;padding:clamp(.75rem,1.4vw,1rem) 1rem;border-top:1px solid hsl(var(--foreground) / .16);border-bottom:1px solid hsl(var(--foreground) / .16);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.2vw,.9rem)}.profile-post .blog-content .story-spread figure,.profile-post .blog-content .story-spread figure.full-width,.profile-post .blog-content .image-grid-3 figure,.profile-post .blog-content .image-grid-3 figure.full-width,.profile-post .blog-content .story-grid:not(.story-grid-2) figure,.profile-post .blog-content .story-grid:not(.story-grid-2) figure.full-width{width:100%;max-width:100%;margin:0;padding:0}.profile-post .blog-content .story-spread figure:first-child,.profile-post .blog-content .image-grid-3 figure:first-child,.profile-post .blog-content .story-grid:not(.story-grid-2) figure:first-child{grid-column:1 / -1}.profile-post .blog-content .story-spread figure img,.profile-post .blog-content .story-spread figure .blog-rendered-image,.profile-post .blog-content .image-grid-3 figure img,.profile-post .blog-content .image-grid-3 figure .blog-rendered-image,.profile-post .blog-content .story-grid:not(.story-grid-2) figure img,.profile-post .blog-content .story-grid:not(.story-grid-2) figure .blog-rendered-image{width:100%;max-width:100%;height:100%;max-height:none;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;display:block;margin:0}.profile-post .blog-content .story-spread figure:first-child img,.profile-post .blog-content .story-spread figure:first-child .blog-rendered-image,.profile-post .blog-content .image-grid-3 figure:first-child img,.profile-post .blog-content .image-grid-3 figure:first-child .blog-rendered-image,.profile-post .blog-content .story-grid:not(.story-grid-2) figure:first-child img,.profile-post .blog-content .story-grid:not(.story-grid-2) figure:first-child .blog-rendered-image{aspect-ratio:16 / 9}.profile-post .blog-content .story-spread figcaption,.profile-post .blog-content .image-grid-3 figcaption,.profile-post .blog-content .story-grid:not(.story-grid-2) figcaption{display:none}@media (max-width: 640px){.profile-post .blog-content .story-spread,.profile-post .blog-content .image-grid-3,.profile-post .blog-content .story-grid:not(.story-grid-2){grid-template-columns:1fr;padding:0;border-top:0;border-bottom:0}.profile-post .blog-content .story-spread figure:first-child,.profile-post .blog-content .image-grid-3 figure:first-child,.profile-post .blog-content .story-grid:not(.story-grid-2) figure:first-child{grid-column:auto}.profile-post .blog-content .story-spread figure img,.profile-post .blog-content .story-spread figure .blog-rendered-image,.profile-post .blog-content .image-grid-3 figure img,.profile-post .blog-content .image-grid-3 figure .blog-rendered-image,.profile-post .blog-content .story-grid:not(.story-grid-2) figure img,.profile-post .blog-content .story-grid:not(.story-grid-2) figure .blog-rendered-image,.profile-post .blog-content .story-spread figure:first-child img,.profile-post .blog-content .story-spread figure:first-child .blog-rendered-image,.profile-post .blog-content .image-grid-3 figure:first-child img,.profile-post .blog-content .image-grid-3 figure:first-child .blog-rendered-image,.profile-post .blog-content .story-grid:not(.story-grid-2) figure:first-child img,.profile-post .blog-content .story-grid:not(.story-grid-2) figure:first-child .blog-rendered-image{aspect-ratio:4 / 5}}.profile-post .blog-content p.story-photo-credit{max-width:1040px;margin:clamp(-2.75rem,-3vw,-1.5rem) auto clamp(2.5rem,5vw,4rem);padding:0 .5rem;font-family:var(--site-font-family);font-size:.72rem;font-weight:600;line-height:1.45;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:hsl(var(--foreground) / .58)}.profile-related-card figcaption,.profile-related-credit,.profile-related-photo-credit{display:none}
