.journal{--brun:#2c1810;--brun-deep:#220f07;--terre:#8b5e3c;--terre-deep:#835735;--or:#c9a84c;--or-deep:#a1811d;--or-text:#ae8d2e;--creme:#fdfaf5;--creme-card:#f9f6f1;--sable:#e8dcc8;--sable-line:#d4c9b5;--shadow-1:0 1px 2px #2c18100d, 0 10px 26px -16px #2c181033;--shadow-2:0 2px 5px #2c181012, 0 26px 48px -20px #2c18104d;--radius:14px;--font-display:var(--font-serif), Georgia, "Times New Roman", serif;--font-body:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--brun)}@supports (color:lab(0% 0 0)){.journal{--brun-deep:lab(6.37518% 9.23088 6.76504);--terre-deep:lab(41.3424% 16.1188 27.2376);--or-deep:lab(55.9514% 5.68056 54.0389);--or-text:lab(60.6104% 5.36528 52.7504);--creme-card:lab(97.0056% .371039 2.64192);--sable-line:lab(81.4024% 1.83845 11.5008)}}.journal section{scroll-margin-top:84px}.journal h1,.journal h2,.journal h3{font-family:var(--font-display);color:var(--brun);letter-spacing:-.012em;font-weight:500}.journal em{font-style:italic}.journal .container{max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.journal .eyebrow{font:600 .72rem/1.4 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--terre);align-items:center;gap:.7rem;display:inline-flex}.journal .eyebrow:before{content:"";background:var(--sable-line);width:2rem;height:1px}.journal .eyebrow-gold{color:var(--or)}.journal .eyebrow-gold:before{background:var(--or)}.journal .btn{min-height:52px;font:600 .95rem/1 var(--font-body);letter-spacing:.015em;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.7rem;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex}.journal .btn svg{width:19px;height:19px;transition:transform .35s cubic-bezier(.6,.05,.2,1)}.journal .btn:hover svg{transform:translate(5px)}.journal .btn-gold{background:var(--or);color:var(--brun);border:1px solid var(--or);box-shadow:0 10px 28px -14px #c9a84c8c}.journal .btn-gold:hover{background:var(--or-deep);border-color:var(--or-deep);transform:translateY(-2px);box-shadow:0 16px 34px -14px #c9a84c99}.j-intro{text-align:center;padding-block:clamp(5rem,11vw,9rem) clamp(3.5rem,7vw,5.5rem)}.j-intro .eyebrow{justify-content:center}.j-intro .eyebrow:after{content:"";background:var(--sable-line);width:2rem;height:1px}.j-intro h1{text-wrap:balance;max-width:14ch;margin:1.6rem auto 0;font-size:clamp(2.9rem,7.2vw,5.6rem);font-weight:500;line-height:1.02}.j-intro h1 em{color:var(--or-text)}.j-sub{color:var(--terre);max-width:52ch;margin:1.7rem auto 0;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.75}.j-featured-sec{border-top:1px solid var(--sable-line);border-bottom:1px solid var(--sable-line);background:var(--creme);padding-block:clamp(3.5rem,7vw,5.5rem)}.j-featured{max-width:960px;margin-inline:auto}.j-featured-media{aspect-ratio:21/9;border-radius:var(--radius);border:1px solid var(--sable-line);background:var(--sable);box-shadow:var(--shadow-1);display:block;position:relative;overflow:hidden}.j-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.j-featured-media:hover img{transform:scale(1.02)}.j-featured-body{padding:clamp(1.6rem,3.5vw,2.4rem) clamp(.2rem,2vw,1rem) 0}.j-new{background:var(--or);color:var(--brun);font:700 .62rem/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.4rem .8rem;display:inline-flex}.j-featured-title{max-width:22ch;margin:1rem 0 .9rem;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:600;line-height:1.08}.j-featured-title a{color:inherit;text-decoration:none;transition:color .35s}.j-featured-title a:hover{color:var(--terre)}.j-featured-excerpt{font:400 1.02rem/1.75 var(--font-body);color:var(--terre-deep);max-width:60ch}.j-meta{font:500 .74rem/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--terre-deep);align-items:center;gap:.6rem;margin-top:1.1rem;display:flex}.j-meta span.dot{background:var(--sable-line);border-radius:50%;width:3px;height:3px}.j-grid-sec{padding-block:clamp(4.5rem,9vw,7rem)}.j-grid-sec .eyebrow{margin-bottom:1.4rem}.j-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.4vw,2rem);display:grid}.j-card{background:var(--creme-card);border:1px solid var(--sable-line);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;text-decoration:none;transition:transform .38s cubic-bezier(.22,.61,.36,1),box-shadow .38s;display:flex;overflow:hidden}.j-card:hover{box-shadow:var(--shadow-2);transform:translateY(-6px)}.j-card-media{aspect-ratio:1;background:var(--sable);overflow:hidden}.j-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.j-card:hover .j-card-media img{transform:scale(1.03)}.j-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.3rem 1.4rem 1.5rem;display:flex}.j-cat{font:700 .66rem/1.4 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--or-text)}.j-card-title{font:600 1.42rem/1.25 var(--font-display);color:var(--brun);letter-spacing:-.005em;transition:color .35s}.j-card:hover .j-card-title{color:var(--terre)}.j-card-excerpt{font:400 .9rem/1.65 var(--font-body);color:var(--terre-deep);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.j-card-meta{border-top:1px solid var(--sable-line);font:500 .72rem/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--terre-deep);align-items:center;gap:.55rem;margin-top:auto;padding-top:.9rem;display:flex}.j-media-fallback{background:radial-gradient(circle at 30% 20%, #c9a84c24, transparent 55%), linear-gradient(150deg, var(--creme-card), var(--sable));width:100%;height:100%;color:var(--or-text);justify-content:center;align-items:center;display:flex}.j-card-media .j-media-fallback svg{opacity:.55;width:30%;max-width:84px;height:auto}.j-featured-media .j-media-fallback svg{opacity:.5;width:12%;max-width:110px;height:auto}.j-empty{text-align:center;background:var(--creme-card);border:1px solid var(--sable-line);border-radius:var(--radius);max-width:580px;box-shadow:var(--shadow-1);margin-inline:auto;padding:clamp(2.6rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem)}.j-empty-icon{background:var(--sable);width:58px;height:58px;color:var(--terre);border-radius:50%;justify-content:center;align-items:center;margin-inline:auto;display:flex}.j-empty-icon svg{width:24px;height:24px}.j-empty-title{font:600 clamp(1.55rem, 3.2vw, 2.05rem)/1.2 var(--font-display);color:var(--brun);margin-top:1.2rem}.j-empty-text{color:var(--terre-deep);max-width:44ch;margin:.7rem auto 0;font-size:.95rem;line-height:1.75}.j-empty .btn{margin-top:1.7rem}.j-univers{background:var(--brun-deep);color:var(--creme);text-align:center;padding-block:clamp(5rem,10vw,7.5rem);position:relative}.j-univers:before{content:"";background:linear-gradient(90deg, transparent, var(--or), transparent);height:1px;position:absolute;top:0;left:0;right:0}.j-univers .eyebrow{color:var(--sable)}.j-univers .eyebrow:before{background:var(--or)}.j-univers-inner{max-width:640px;margin-inline:auto}.j-univers h2{color:var(--creme);margin:1.4rem 0 1.2rem;font-size:clamp(2.3rem,4.8vw,3.6rem);font-weight:500;line-height:1.08}.j-univers h2 em{color:var(--or)}.j-univers-sub{color:var(--sable);max-width:46ch;margin:0 auto 2.2rem;font-size:1rem;line-height:1.75}.j-univers-micro{font:500 .78rem/1.6 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--sable);margin-top:1.4rem}.j-univers :focus-visible,.journal .j-univers a:focus-visible{outline-color:var(--or)}@media (max-width:1100px){.j-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.j-featured-media{aspect-ratio:16/10}}@media (max-width:760px){.j-grid{grid-template-columns:1fr}}@media (max-width:640px){.j-featured-media{aspect-ratio:4/3}.j-featured-title{font-size:clamp(1.85rem,8vw,2.3rem)}.j-univers .btn{width:100%}}@media (max-width:480px){.j-intro h1{font-size:clamp(2.35rem,11.5vw,2.9rem)}}@media (prefers-reduced-motion:reduce){.journal *,.journal :before,.journal :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
