/* Editorial sections preserve the aspect ratio and lettering of client media. */
.cupio-pinx{position:relative;background:linear-gradient(180deg,#faf7f2,#f3e7e3 42%,#eee2d7 85%,#faf7f2);padding:70px 5% 90px}.cupio-pinx-heading{text-align:center;max-width:780px;margin:0 auto 38px}.cupio-pinx-heading h2{font-size:clamp(36px,4.8vw,68px)}.cupio-pinx-heading h2 em{color:#8b4856}.cupio-pinx-heading>p:last-child{font-size:14px;color:#705d55}.cupio-pinx-banner{max-width:1100px;margin:0 auto;position:relative;border:10px solid #faf5ef;box-shadow:0 25px 70px #704b3917;border-radius:4px;overflow:hidden}.cupio-pinx-banner img{display:block;width:100%;height:auto;object-fit:contain}.cupio-pinx-ritual{max-width:1080px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:65px auto 0}.cupio-ritual-copy h3{font:400 clamp(36px,4vw,55px)/1.04 Georgia,serif;letter-spacing:-.04em}.cupio-ritual-copy h3 em{color:#8b4856}.cupio-ritual-copy>p:not(.cupio-kicker){font-size:14px;line-height:1.9;max-width:390px;color:#705d55}.cupio-ritual-film{margin:0;width:100%;max-width:480px;justify-self:end}.cupio-film-frame{padding:10px;background:#fff9f2;border:1px solid #ded0c3;box-shadow:0 20px 40px #674b3815;border-radius:8px}.cupio-film-frame video{display:block;width:100%;height:auto;aspect-ratio:480/368;object-fit:contain;background:#dbcbbb;border-radius:3px}.cupio-ritual-film figcaption{display:flex;justify-content:space-between;gap:15px;padding-top:14px;font-size:10px;letter-spacing:.04em;color:#705d55}.cupio-journal-home{padding-block:75px 90px}.cupio-journal-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.cupio-journal-heading h2{margin-bottom:0}.cupio-journal-heading h2 em{color:#8b543b}.cupio-journal-heading>.cupio-text-link{flex-shrink:0;margin-bottom:8px}.cupio-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:50px}.cupio-story-card{min-width:0}.cupio-story-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#ede2d4;border-radius:5px}.cupio-story-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.cupio-story-card:hover .cupio-story-image img{transform:scale(1.025)}.cupio-story-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:space-between;padding:12%;color:#fff4e6;background:radial-gradient(ellipse at top right,#b58864,transparent 65%),linear-gradient(140deg,#6e2438,#a27453);font:56px Georgia,serif}.cupio-story-placeholder i{font:30px Georgia,serif}.cupio-story-meta{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.06em;color:#766255;margin:18px 0 14px}.cupio-story-meta>span{text-transform:uppercase}.cupio-story-card h3{font:400 29px/1.16 Georgia,serif;letter-spacing:-.025em;overflow-wrap:anywhere}.cupio-story-card>p{font-size:12px;line-height:1.85;color:#766255;margin:15px 0 0}.cupio-story-card .cupio-text-link{margin-top:16px}.cupio-story-grid[data-count="1"]{grid-template-columns:1fr}.cupio-story-grid[data-count="1"] .cupio-story-card{display:grid;grid-template-columns:1.1fr 1fr;column-gap:45px;align-items:start}.cupio-story-grid[data-count="1"] .cupio-story-image{grid-row:1/5}.cupio-story-grid[data-count="1"] .cupio-text-link{justify-self:start}.cupio-story-grid[data-count="1"] .cupio-story-meta{margin-top:10px}.cupio-source-stories{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;border-top:1px solid #dfd0c0;padding-top:40px}.cupio-source-stories h2{font:400 34px/1.12 Georgia,serif;letter-spacing:-.03em;max-width:350px;margin-bottom:15px}.cupio-source-stories>div>p:not(.cupio-kicker){font-size:12px;line-height:1.8;color:#766255;max-width:320px}.cupio-source-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cupio-source-card{display:flex;flex-direction:column;align-items:start;padding:26px;background:#efe5d8;border:1px solid #e5d7c5;border-radius:5px;transition:background .2s}.cupio-source-card:nth-child(2){background:#ece1e0;border-color:#e3d2d1}.cupio-source-card:hover{background:#e3d2be}.cupio-source-card h3{font:400 27px/1.2 Georgia,serif;letter-spacing:-.025em;margin-bottom:30px}.cupio-source-card>span:last-child{font-size:11px;margin-top:auto;border-bottom:1px solid;padding-bottom:6px}.cupio-journal-page{padding-bottom:85px}.cupio-journal-masthead{padding:70px 0 55px;border-bottom:1px solid #dfd0c0;margin-bottom:45px;background:radial-gradient(ellipse at 90% 10%,#e5c5a344,transparent 55%)}.cupio-journal-masthead h1{font-size:clamp(55px,8vw,105px);max-width:950px}.cupio-journal-masthead h1 em{color:#8b543b}.cupio-journal-masthead>p:last-child{font-size:14px;max-width:460px;color:#766255}.cupio-journal-page .cupio-source-stories{margin-top:50px}.single-post .cupio-page-heading{background:none;padding:20px 0 30px;border-bottom:1px solid #dfd0c0}.single-post .cupio-reading{max-width:900px}.single-post .cupio-reading>article>.wp-post-image{width:100%;max-height:650px;object-fit:contain;border-radius:6px;margin-bottom:30px}.single-post .entry-content{font-size:15px}
.cupio-story-grid[data-count="1"] .cupio-story-card{grid-template-rows:max-content max-content max-content 1fr;row-gap:12px}.cupio-story-grid[data-count="1"] h3{font-size:clamp(30px,3.2vw,46px);margin-bottom:0}.cupio-story-grid[data-count="1"] .cupio-text-link{align-self:start}.cupio-story-grid[data-count="1"] .cupio-story-meta{margin-top:20px;margin-bottom:8px}
@media(max-width:900px){.cupio-pinx-ritual{gap:30px}.cupio-source-stories{grid-template-columns:1fr;gap:20px}.cupio-source-stories h2{max-width:550px}.cupio-story-grid{gap:20px}.cupio-story-card h3{font-size:25px}}
@media(max-width:600px){.cupio-pinx{padding:45px 5%}.cupio-pinx-heading{text-align:left;margin-bottom:25px}.cupio-pinx-banner{border-width:4px}.cupio-pinx-ritual{grid-template-columns:1fr;gap:25px;margin-top:35px}.cupio-ritual-film{justify-self:center}.cupio-ritual-copy h3{font-size:40px}.cupio-journal-home{padding-block:45px}.cupio-journal-heading{display:block;margin-bottom:30px}.cupio-journal-heading>.cupio-text-link{margin-top:20px}.cupio-story-grid,.cupio-source-links{grid-template-columns:1fr}.cupio-story-grid[data-count="1"] .cupio-story-card{display:block}.cupio-story-meta{margin-top:18px!important}.cupio-story-card h3{font-size:30px}.cupio-source-card{padding:22px}.cupio-source-card h3{margin-bottom:25px}.cupio-journal-masthead{padding:45px 0 30px}.cupio-journal-masthead h1{font-size:62px}.cupio-source-stories{padding-top:30px}.cupio-story-grid{gap:35px}.cupio-journal-page{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.cupio-story-image img,.cupio-source-card{transition:none}.cupio-story-card:hover .cupio-story-image img{transform:none}}
