body.pa-storefront .pa-journal{padding-block:1.5rem 3.5rem;color:#18394a}
body.pa-storefront .journal-breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;line-height:1.5;margin-bottom:2rem;color:#626b73}
body.pa-storefront .journal-breadcrumbs a{text-decoration:underline;text-underline-offset:.2em}
body.pa-storefront .journal-meta{font:500 .76rem/1.5 "Papin Manrope",sans-serif;margin:0 0 1rem;color:#626b73}
body.pa-storefront .journal-meta span{margin-inline:.45rem;color:#809fb2}
body.pa-storefront .journal-index-heading{margin:1rem auto 2.5rem;padding-bottom:1.5rem;border-block:1px solid #809fb2}
body.pa-storefront .journal-index-heading h1,body.pa-storefront .journal-hero h1{font:500 clamp(2.7rem,4.5vw,5rem)/1.04 "Papin Cormorant",Georgia,serif;letter-spacing:-.02em;margin:0 0 1.5rem}
body.pa-storefront .journal-index-heading h1{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding-block:1.25rem;margin:0;font-size:clamp(3rem,7.5vw,6rem)}
body.pa-storefront .journal-index-heading h1 span{font-size:.5em;font-style:italic;letter-spacing:0}
body.pa-storefront .journal-index-deck{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end}
body.pa-storefront .journal-index-deck p{max-width:37rem;margin:0;font-size:.94rem;line-height:1.7}
body.pa-storefront .journal-index-deck>span{font-size:.75rem;white-space:nowrap;padding-bottom:.2rem;color:#626b73}
body.pa-storefront .journal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}
body.pa-storefront .journal-card{min-width:0}
body.pa-storefront .journal-card__link{display:block;height:100%;color:inherit;text-decoration:none}
body.pa-storefront .journal-card__media{margin:0;aspect-ratio:4/5;background:#e7e9e9;overflow:hidden}
body.pa-storefront .journal-card__media img{display:block;width:100%;height:100%;object-fit:contain}
body.pa-storefront .journal-card__body{padding-top:1.15rem}
body.pa-storefront .journal-card h2,body.pa-storefront .journal-card h3{font:500 clamp(1.65rem,2.1vw,2.35rem)/1.12 "Papin Cormorant",Georgia,serif;margin:0 0 .7rem;color:#18394a}
body.pa-storefront .journal-card__body>p:not(.journal-meta){font-size:.88rem;line-height:1.65;margin:0 0 1rem;color:#626b73}
body.pa-storefront .journal-card__read{display:flex;justify-content:space-between;gap:1rem;padding-block:.5rem;border-bottom:1px solid #809fb2;font-size:.83rem}
body.pa-storefront .journal-card__link:hover .journal-card__read{border-color:#18394a}
body.pa-storefront .journal-index .journal-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem}
body.pa-storefront .journal-index .journal-card{grid-column:span 5}
body.pa-storefront .journal-index .journal-card:first-child{grid-column:span 7;grid-row:span 2;padding-right:2rem;border-right:1px solid #dfe4e7}
body.pa-storefront .journal-index .journal-card:first-child .journal-card__media{aspect-ratio:1200/826}
body.pa-storefront .journal-index .journal-card:first-child h2{font-size:clamp(2.5rem,4.3vw,4.7rem);max-width:17ch;margin-bottom:1rem}
body.pa-storefront .journal-index .journal-card:first-child .journal-card__body{padding-top:1.5rem}
body.pa-storefront .journal-index .journal-card:first-child .journal-card__body>p:not(.journal-meta){font-size:1rem;max-width:36rem}
body.pa-storefront .journal-index .journal-card:nth-child(2) .journal-card__link,
body.pa-storefront .journal-index .journal-card:nth-child(3) .journal-card__link{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:1.25rem}
body.pa-storefront .journal-index .journal-card:nth-child(2) .journal-card__body,
body.pa-storefront .journal-index .journal-card:nth-child(3) .journal-card__body{padding:0}
body.pa-storefront .journal-index .journal-card:nth-child(2){padding-bottom:2rem;border-bottom:1px solid #dfe4e7}
body.pa-storefront .journal-index .journal-card:nth-child(4){grid-column:1/-1;background:#dfeaf0}
body.pa-storefront .journal-index .journal-card:nth-child(4) .journal-card__link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
body.pa-storefront .journal-index .journal-card:nth-child(4) .journal-card__media{height:32rem;aspect-ratio:auto;background:transparent}
body.pa-storefront .journal-index .journal-card:nth-child(4) .journal-card__body{padding:clamp(1.5rem,4vw,4rem)}
body.pa-storefront .journal-index .journal-card:nth-child(4) h2{font-size:clamp(2.5rem,4.3vw,4.7rem);max-width:15ch}
body.pa-storefront .journal-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;max-width:78rem;margin:0 auto 4rem}
body.pa-storefront .journal-hero__copy{padding-block:1.5rem}
body.pa-storefront .journal-intro{font-size:1.08rem;line-height:1.75;margin:0 0 1.5rem;max-width:36rem}
body.pa-storefront .journal-byline{font-size:.8rem;color:#626b73;margin:0 0 1.5rem}
body.pa-storefront .journal-hero__media{margin:0;background:#e7e9e9}
body.pa-storefront .journal-hero__media img{display:block;width:100%;height:auto;max-height:42rem;object-fit:contain}
body.pa-storefront .journal-layout{display:grid;grid-template-columns:15rem minmax(0,43rem);gap:clamp(2rem,6vw,7rem);justify-content:center;scroll-margin-top:10rem}
body.pa-storefront .journal-toc{align-self:start;position:sticky;top:10rem;font-size:.82rem;line-height:1.6}
body.pa-storefront .journal-toc nav>p{margin:0 0 1rem;font-weight:600}
body.pa-storefront .journal-toc ol{padding-left:1.2rem;margin:0}
body.pa-storefront .journal-toc li{padding:0 0 .9rem .25rem}
body.pa-storefront .journal-toc a{color:#626b73;text-decoration:underline;text-underline-offset:.22em}
body.pa-storefront .journal-prose section{margin:0 0 2.5rem;scroll-margin-top:10rem}
body.pa-storefront .journal-prose h2,body.pa-storefront .journal-selection h2,body.pa-storefront .journal-heading h2{font:500 clamp(2rem,3vw,3.2rem)/1.1 "Papin Cormorant",Georgia,serif;margin:0 0 1.15rem;color:#18394a}
body.pa-storefront .journal-prose p{font-size:1rem;line-height:1.85;margin:0 0 1.1rem;color:#20252a}
body.pa-storefront .journal-note{background:#dfeaf0;padding:1.75rem;margin-block:2rem}
body.pa-storefront .journal-note h2{font-size:1.7rem;margin-bottom:.8rem}
body.pa-storefront .journal-note p{margin:0}
body.pa-storefront .journal-size-link a{text-decoration:underline;text-underline-offset:.25em}
body.pa-storefront .journal-selection{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center;margin:4rem auto;max-width:72rem;background:#dfeaf0;padding:2rem}
body.pa-storefront .journal-selection__copy>p:not(.journal-meta){line-height:1.75;margin-bottom:1.5rem}
body.pa-storefront .journal-selection .button{white-space:normal;text-align:left}
body.pa-storefront .journal-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
body.pa-storefront .journal-products a{min-width:0;display:flex;flex-direction:column;gap:.65rem;color:#18394a}
body.pa-storefront .journal-products img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#e7e9e9}
body.pa-storefront .journal-products span{font-size:.87rem;line-height:1.5}
body.pa-storefront .journal-products small{font-size:.74rem;text-decoration:underline;text-underline-offset:.2em}
body.pa-storefront .journal-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.5rem}
body.pa-storefront .journal-heading h2{margin:0}
body.pa-storefront .journal-related .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.pa-storefront .journal-home{padding-block:2.5rem}
body.pa-storefront .journal-home .journal-heading{padding-block:1.5rem;border-top:1px solid #809fb2}
body.pa-storefront .journal-home .journal-heading>div>p{margin:.75rem 0 0;color:#626b73;line-height:1.6}
body.pa-storefront .journal-home .journal-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem 3rem}
body.pa-storefront .journal-home .journal-card:first-child{grid-row:span 3;padding-right:2rem;border-right:1px solid #dfe4e7}
body.pa-storefront .journal-home .journal-card:first-child .journal-card__media{aspect-ratio:1200/826}
body.pa-storefront .journal-home .journal-card:first-child h3{font-size:clamp(2.1rem,3.5vw,3.7rem)}
body.pa-storefront .journal-home .journal-card:not(:first-child) .journal-card__link{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.25rem}
body.pa-storefront .journal-home .journal-card:not(:first-child) .journal-card__body{padding:0}
body.pa-storefront .journal-home .journal-card:not(:first-child) .journal-card__body>p:not(.journal-meta){display:none}
body.pa-storefront .pa-journal a:focus-visible,body.pa-storefront .journal-home a:focus-visible{outline:3px solid #0b668f;outline-offset:4px}
@media(max-width:58rem){
body.pa-storefront .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}
body.pa-storefront .journal-hero{gap:2rem;margin-bottom:3rem}
body.pa-storefront .journal-hero h1{font-size:clamp(2.3rem,5vw,3.5rem)}
body.pa-storefront .journal-layout{grid-template-columns:1fr;gap:2rem;max-width:43rem;margin:auto;scroll-margin-top:6rem}
body.pa-storefront .journal-toc{position:static;border-block:1px solid #dfe4e7;padding-block:1.25rem}
body.pa-storefront .journal-toc li:last-child{padding-bottom:0}
body.pa-storefront .journal-prose section{scroll-margin-top:6rem}
body.pa-storefront .journal-selection{gap:2rem;padding:1.5rem}
body.pa-storefront .journal-related .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.pa-storefront .journal-index .journal-grid{gap:2rem 1.5rem}
body.pa-storefront .journal-index .journal-card:first-child{grid-column:1/-1;grid-row:auto;border-right:0;padding-right:0}
body.pa-storefront .journal-index .journal-card:first-child .journal-card__link{display:grid;grid-template-columns:1.1fr 1fr;gap:1.5rem;align-items:center}
body.pa-storefront .journal-index .journal-card:first-child .journal-card__body{padding:0}
body.pa-storefront .journal-index .journal-card{grid-column:span 6}
body.pa-storefront .journal-index .journal-card:nth-child(2) .journal-card__link,
body.pa-storefront .journal-index .journal-card:nth-child(3) .journal-card__link{display:block}
body.pa-storefront .journal-index .journal-card:nth-child(2){padding-bottom:0;border-bottom:0}
body.pa-storefront .journal-index .journal-card:nth-child(2) .journal-card__body,
body.pa-storefront .journal-index .journal-card:nth-child(3) .journal-card__body{padding-top:1rem}
body.pa-storefront .journal-index .journal-card:nth-child(4) .journal-card__media{height:28rem}
body.pa-storefront .journal-index-deck>span{display:none}
body.pa-storefront .journal-home .journal-grid{gap:1.5rem}
body.pa-storefront .journal-home .journal-card:first-child{padding-right:1.5rem}
body.pa-storefront .journal-home .journal-card:not(:first-child) .journal-card__link{grid-template-columns:5rem minmax(0,1fr);gap:.9rem}
body.pa-storefront .journal-home .journal-card:not(:first-child) h3{font-size:1.6rem}
}
@media(max-width:39.99rem){
body.pa-storefront .pa-journal{padding-top:1rem}
body.pa-storefront .journal-breadcrumbs{margin-bottom:1.5rem}
body.pa-storefront .journal-index-heading{margin-bottom:1.75rem;padding-bottom:1rem}
body.pa-storefront .journal-index-heading h1{align-items:flex-start;flex-direction:column;gap:.3rem;font-size:3.5rem;line-height:1;padding-block:1rem}
body.pa-storefront .journal-index-heading h1 span{font-size:1.65rem;align-self:flex-end}
body.pa-storefront .journal-index-deck p{font-size:.85rem}
body.pa-storefront .journal-index .journal-grid{gap:2rem 1rem}
body.pa-storefront .journal-index .journal-card:first-child .journal-card__link{display:block}
body.pa-storefront .journal-index .journal-card:first-child .journal-card__body{padding-top:1rem}
body.pa-storefront .journal-index .journal-card:first-child h2{font-size:2.7rem}
body.pa-storefront .journal-index .journal-card h2{font-size:1.65rem}
body.pa-storefront .journal-index .journal-card__body>p:not(.journal-meta){font-size:.83rem}
body.pa-storefront .journal-index .journal-card:first-child .journal-card__body>p:not(.journal-meta){font-size:.94rem}
body.pa-storefront .journal-index .journal-card:nth-child(4) .journal-card__link{display:block}
body.pa-storefront .journal-index .journal-card:nth-child(4) .journal-card__media{height:24rem}
body.pa-storefront .journal-index .journal-card:nth-child(4) .journal-card__body{padding:1.25rem}
body.pa-storefront .journal-index .journal-card:nth-child(4) h2{font-size:2.7rem}
body.pa-storefront .journal-hero{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}
body.pa-storefront .journal-hero__copy{padding:0}
body.pa-storefront .journal-hero h1{font-size:2.7rem;margin-bottom:1rem}
body.pa-storefront .journal-intro{font-size:1rem;line-height:1.75}
body.pa-storefront .journal-hero__media img{max-height:none}
body.pa-storefront .journal-note{padding:1.25rem}
body.pa-storefront .journal-selection{grid-template-columns:1fr;gap:1.75rem;margin:2.5rem 0;padding:1.25rem}
body.pa-storefront .journal-heading{align-items:flex-start;flex-direction:column;gap:1rem}
body.pa-storefront .journal-related .journal-grid{grid-template-columns:1fr}
body.pa-storefront .journal-home{padding-block:1.75rem}
body.pa-storefront .journal-home .journal-grid{grid-template-columns:1fr}
body.pa-storefront .journal-home .journal-card:first-child{grid-row:auto;border-right:0;padding-right:0;padding-bottom:1.25rem;border-bottom:1px solid #dfe4e7}
body.pa-storefront .journal-home .journal-card:not(:first-child) .journal-card__link{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem}
body.pa-storefront .journal-home .journal-card:not(:first-child) .journal-card__media{aspect-ratio:4/5;align-self:start}
body.pa-storefront .journal-home .journal-meta{font-size:.68rem;margin-bottom:.4rem}
body.pa-storefront .journal-home .journal-card h3{margin-bottom:.5rem}
body.pa-storefront .journal-related .journal-card__link{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem}
body.pa-storefront .journal-related .journal-card__body{padding:0}
body.pa-storefront .journal-related .journal-card__media{align-self:start}
body.pa-storefront .journal-related .journal-card__body>p:not(.journal-meta){display:none}
body.pa-storefront .journal-related .journal-card h3{font-size:1.6rem}
}

body.pa-storefront .journal-card__read svg,body.pa-storefront .pa-journal .text-link svg,body.pa-storefront .pa-journal .button svg{width:1.3rem;height:1.3rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.4}
body.pa-storefront .pa-journal h1,body.pa-storefront .pa-journal h2,body.pa-storefront .journal-card h3{text-wrap:balance}
body.pa-storefront .pa-journal ::selection,body.pa-storefront .journal-home ::selection{background:#dfeaf0;color:#18394a}
