.journal-page{--cream:#faf6ef;--paper:#fffdf9;--sand:#f2ebdd;--ink:#221c14;--soft:#736858;--gold:#7d5d2e;--gold-d:#7d5d2e;--line:#e6dcc9}.journal-page,.journal-page *{box-sizing:border-box;margin:0;padding:0}.journal-page{color:var(--ink);background:var(--cream);font-family:Jost,sans-serif;font-weight:300;line-height:1.7}.journal-page img{max-width:100%;display:block}.journal-page a{color:inherit;text-decoration:none}.journal-page .serif{font-family:Cormorant Garamond,serif}.journal-page .wrap{max-width:1120px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.journal-page.is-article .wrap{max-width:720px}.journal-page .top{padding:24px 0}.journal-page .crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-size:.68rem}.journal-page .crumb a{color:var(--soft)}.journal-page .page-head{text-align:center;padding:16px 0 30px}.journal-page .page-head .eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-d);margin-bottom:16px;font-size:.7rem}.journal-page .page-head h1{margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400}.journal-page .page-head h1 em{color:var(--gold-d);font-style:italic}.journal-page .page-head p{color:var(--soft);max-width:52ch;margin:0 auto;font-size:.95rem;line-height:1.7}.journal-page .cats{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px;padding:22px 0 36px;display:flex}.journal-page .cat-chip{border:1px solid var(--line);background:var(--paper);letter-spacing:.03em;color:var(--soft);cursor:pointer;border-radius:100px;padding:9px 18px;font-family:Jost,sans-serif;font-size:.76rem;transition:all .2s}.journal-page .cat-chip:hover{border-color:var(--gold-d);color:var(--ink)}.journal-page .cat-chip.active{background:var(--ink);border-color:var(--ink);color:var(--cream)}.journal-page .grid{grid-template-columns:repeat(3,1fr);gap:38px 30px;padding:44px 0 20px;display:grid}.journal-page .post{flex-direction:column;display:flex}.journal-page .post.hide{display:none}.journal-page .post .img-wrap{aspect-ratio:1;background:var(--sand);margin-bottom:16px;position:relative;overflow:hidden}.journal-page .post img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.journal-page .post:hover img{transform:scale(1.04)}.journal-page .post .img-wrap:after{content:"";pointer-events:none;border:1px solid #fffdf8d9;position:absolute;inset:11px}.journal-page .post .cat{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d);margin-bottom:8px;font-size:.62rem}.journal-page .post h2{margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:400;line-height:1.25}.journal-page .post .excerpt{color:#3a3226;margin-bottom:12px;font-size:.88rem;line-height:1.65}.journal-page .post .meta{color:var(--soft);align-items:center;gap:12px;margin-top:auto;font-size:.74rem;display:flex}.journal-page .post .read{color:var(--gold-d);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:2px;font-size:.68rem}.journal-page .post.featured{flex-direction:row;grid-column:span 2;align-items:center;gap:28px}.journal-page .post.featured .img-wrap{aspect-ratio:1;flex:0 0 46%;margin-bottom:0}.journal-page .post.featured .body{flex:1}.journal-page .post.featured .cat{margin-bottom:10px}.journal-page .post.featured h2{margin-bottom:12px;font-size:1.9rem}.journal-page .post.featured .excerpt{margin-bottom:16px;font-size:.94rem}.journal-page .empty{text-align:center;color:var(--soft);grid-column:1/-1;padding:40px 10px;font-size:.9rem;display:none}.journal-page .empty.show{display:block}.journal-page .jr-end{text-align:center;color:var(--soft);padding:60px 10px 90px;font-size:.92rem}@media (max-width:860px){.journal-page .grid{grid-template-columns:repeat(2,1fr);gap:34px 24px}.journal-page .post.featured{flex-direction:column;grid-column:span 2;align-items:stretch;gap:16px}.journal-page .post.featured .img-wrap{aspect-ratio:1;flex:none}.journal-page .post.featured h2{font-size:1.6rem}}@media (max-width:540px){.journal-page .grid{grid-template-columns:1fr;gap:32px}.journal-page .post.featured{grid-column:span 1}}.journal-page .art-head{text-align:center;padding:14px 0 30px}.journal-page .art-head .cat{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d);margin-bottom:16px;font-size:.68rem}.journal-page .art-head h1{margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:clamp(2.1rem,4.6vw,3.1rem);font-weight:400;line-height:1.12}.journal-page .art-head .art-meta{color:var(--soft);letter-spacing:.02em;font-size:.78rem}.journal-page .art-head .art-meta span{margin:0 8px}.journal-page .hero-img{background:var(--sand);width:fit-content;max-width:100%;margin:0 auto 8px;position:relative;overflow:hidden}.journal-page .hero-img img{width:auto;max-width:100%;height:auto;max-height:min(72vh,620px);display:block}.journal-page .hero-img:after{content:"";pointer-events:none;border:1px solid #fffdf8d9;position:absolute;inset:14px}.journal-page .art-body{padding:40px 0 20px}.journal-page .art-body p{color:#3a3226;margin-bottom:22px;font-size:1.02rem;line-height:1.85}.journal-page .art-body h2{margin:36px 0 14px;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:400}.journal-page .art-body h2 em{color:var(--gold-d);font-style:italic}.journal-page .art-body h3{margin:26px 0 10px;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500}.journal-page .art-body strong{color:var(--ink);font-weight:500}.journal-page .art-body em{font-style:italic}.journal-page .art-body a{color:var(--gold-d);border-bottom:1px solid var(--gold)}.journal-page .art-body ul,.journal-page .art-body ol{margin:0 0 22px;padding-left:22px}.journal-page .art-body li{color:#3a3226;margin-bottom:8px;font-size:1.02rem;line-height:1.7}.journal-page .art-body .lead{color:var(--ink);margin-bottom:26px;font-size:1.2rem;line-height:1.7}.journal-page .art-body img{border:1px solid var(--line);width:100%;margin:26px 0}.journal-page .art-quote{text-align:center;margin:10px 0;padding:30px 0}.journal-page .art-quote blockquote{color:var(--ink);max-width:26ch;margin:0 auto;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,3vw,1.9rem);font-style:italic;line-height:1.4}.journal-page .art-quote blockquote em{color:var(--gold-d)}.journal-page .inline-product{border:1px solid var(--line);background:var(--paper);align-items:center;gap:18px;margin:28px 0;padding:18px;display:flex}.journal-page .inline-product .ip-photo{background:var(--sand);flex-shrink:0;width:96px;height:96px;position:relative;overflow:hidden}.journal-page .inline-product img{object-fit:cover;border:none;width:100%;height:100%;margin:0}.journal-page .inline-product .ip-photo:after{content:"";border:1px solid #fffdf8d9;position:absolute;inset:7px}.journal-page .inline-product .ip-body{flex:1}.journal-page .inline-product .ip-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:3px;font-size:.6rem}.journal-page .inline-product .ip-n{margin-bottom:2px;font-family:Cormorant Garamond,serif;font-size:1.15rem}.journal-page .inline-product .ip-p{color:var(--gold-d);font-size:.82rem}.journal-page .inline-product .ip-link{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-d);border:1px solid var(--gold);white-space:nowrap;padding:8px 14px;font-size:.66rem}.journal-page .author{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:20px;padding:26px 0;display:flex}.journal-page .author .av{background:var(--sand);border:1px solid var(--gold-d);width:48px;height:48px;color:var(--gold-d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-style:italic;display:flex}.journal-page .author .a-name{font-family:Cormorant Garamond,serif;font-size:1.1rem}.journal-page .author .a-role{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-size:.72rem}.journal-page .related{border-top:1px solid var(--line);padding:34px 0 70px}.journal-page .related .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d);text-align:center;margin-bottom:20px;font-size:.68rem}.journal-page .related-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.journal-page .rel-post .img-wrap{aspect-ratio:1;background:var(--sand);margin-bottom:12px;position:relative;overflow:hidden}.journal-page .rel-post img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.journal-page .rel-post:hover img{transform:scale(1.04)}.journal-page .rel-post .img-wrap:after{content:"";border:1px solid #fffdf8d9;position:absolute;inset:9px}.journal-page .rel-post .cat{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d);margin-bottom:5px;font-size:.6rem}.journal-page .rel-post h3{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;line-height:1.25}.journal-page .back{text-align:center;padding-bottom:60px}.journal-page .back a{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold-d);padding-bottom:2px;font-size:.72rem}@media (max-width:560px){.journal-page .related-grid{grid-template-columns:1fr;gap:26px}.journal-page .inline-product{flex-wrap:wrap}.journal-page .inline-product .ip-link{text-align:center;width:100%}}.journal-page .lyh{z-index:100;font-family:Jost,sans-serif;font-weight:300;position:sticky;top:0}.journal-page .lyh *{box-sizing:border-box}.journal-page .lyh a{color:inherit;text-decoration:none}.journal-page .lyh-topbar{background:#fffdf9;border-bottom:1px solid #b8935a47;overflow:hidden}.journal-page .lyh-ticker{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.journal-page .lyh-track{white-space:nowrap;will-change:transform;align-items:center;gap:22px;padding:4px 13px;animation:68s linear infinite lyh-ticker;display:flex}.journal-page .lyh-ticker:hover .lyh-track{animation-play-state:paused}.journal-page .lyh-item{letter-spacing:1.5px;color:#6a5f52;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.journal-page .lyh-dot{background:#7d5d2e;border-radius:50%;flex:none;width:4px;height:4px}@keyframes lyh-ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.journal-page .lyh-track{justify-content:center;width:100%;animation:none}}.journal-page .lyh-bar{background:#faf6efeb;border-bottom:1px solid #b8935a24;position:relative}.journal-page .lyh-wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:7px clamp(18px,4vw,44px);display:grid}.journal-page .lyh-left{justify-self:start;align-items:center;gap:22px;display:flex}.journal-page .lyh-right{justify-self:end;align-items:center;gap:20px;display:flex}.journal-page .lyh-nav{gap:22px;display:flex}.journal-page .lyh-nav a{letter-spacing:1.3px;text-transform:uppercase;color:#6a5f52;white-space:nowrap;padding:3px 0;font-size:11.5px;transition:color .3s}.journal-page .lyh-nav a:hover{color:#3a3128}.journal-page .lyh-logo{letter-spacing:5px;color:#3a3128;text-transform:uppercase;justify-self:center;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;line-height:1}.journal-page .lyh-logo small{letter-spacing:4px;color:#7d5d2e;text-align:center;margin-top:2px;font-family:Jost,sans-serif;font-size:7.5px;font-weight:300;display:block}.journal-page .lyh-icons{align-items:center;gap:16px;display:flex}.journal-page .lyh-icons a{color:#3a3128;transition:color .3s;display:flex;position:relative}.journal-page .lyh-icons a:hover{color:#7d5d2e}.journal-page .lyh-icons svg{stroke:currentColor;stroke-width:1.3px;fill:none;width:18px;height:18px}.journal-page .lyh-cc{color:#fff;background:#7d5d2e;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8.5px;display:flex;position:absolute;top:-7px;right:-8px}.journal-page .lyh-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:4px;display:none}.journal-page .lyh-burger span{background:#3a3128;width:22px;height:1.5px}.journal-page .lyh-menu{z-index:300;background:#faf6ef;flex-direction:column;padding:22px 26px;transition:transform .45s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.journal-page .lyh-menu.open{transform:none}.journal-page .lyh-menu-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.journal-page .lyh-menu a{color:#3a3128;border-bottom:1px solid #b8935a24;padding:11px 0;font-family:Cormorant Garamond,serif;font-size:23px}.journal-page .lyh-close{color:#3a3128;cursor:pointer;background:0 0;border:none;font-size:30px;line-height:1}@media (max-width:1080px){.journal-page .lyh-nav{display:none}.journal-page .lyh-burger{display:flex}}.journal-page .lyf{color:#6a5f52;background:#fffdf9;border-top:1px solid #b8935a2e;padding:64px 0 28px;font-family:Jost,sans-serif;font-weight:300;line-height:1.6}.journal-page .lyf *{box-sizing:border-box}.journal-page .lyf-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.journal-page .lyf-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:44px;margin-bottom:48px;display:grid}.journal-page .lyf-brand .lyf-logo{color:#3a3128;letter-spacing:.5px;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:24px;text-decoration:none;display:inline-block}.journal-page .lyf-brand p{max-width:280px;margin:0;font-size:14px}.journal-page .lyf-slogan{color:#7d5d2e;margin-top:16px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.journal-page .lyf-col h4{letter-spacing:2.5px;text-transform:uppercase;color:#3a3128;margin:0 0 18px;font-size:12px;font-weight:400}.journal-page .lyf-col a{color:#6a5f52;margin-bottom:11px;font-size:13.5px;text-decoration:none;transition:color .3s;display:block}.journal-page .lyf-col a:hover{color:#7d5d2e}.journal-page .lyf-contact a{align-items:center;gap:10px;display:flex}.journal-page .lyf-contact svg{stroke:#7d5d2e;stroke-width:1.3px;fill:none;flex-shrink:0;width:16px;height:16px}.journal-page .lyf-bottom{border-top:1px solid #b8935a29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.journal-page .lyf-bottom p{letter-spacing:1px;margin:0;font-size:11.5px}.journal-page .lyf-tva{color:#7d5d2e}.journal-page .lyf-legal{flex-wrap:wrap;justify-content:center;gap:10px 20px;display:flex}.journal-page .lyf-legal a{letter-spacing:1px;color:#6a5f52;font-size:11.5px;text-decoration:none;transition:color .3s}.journal-page .lyf-legal a:hover{color:#7d5d2e}@media (max-width:860px){.journal-page .lyf-grid{grid-template-columns:1fr 1fr;gap:32px}.journal-page .lyf-brand{grid-column:1/-1}}@media (max-width:520px){.journal-page .lyf-grid{grid-template-columns:1fr}.journal-page .lyf-bottom{text-align:center;flex-direction:column}}@media (min-width:1081px) and (max-width:1239px){.journal-page .lyh-wrap{justify-content:space-between;display:flex}}@media (min-width:1240px){.journal-page .lyh-wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (min-width:1081px){.journal-page .lyh-nav{gap:18px}.journal-page .lyh-nav a{letter-spacing:1px}}
