.rp-journal{color:#17281f;background:#f6f1e8}.rp-journal__intro{display:grid;gap:3rem;align-items:end;padding-top:clamp(4.8rem,8vw,10rem);padding-bottom:clamp(4rem,6vw,7.2rem)}.rp-journal__eyebrow{margin:0 0 1.4rem;color:#98712b;font-size:1.1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.rp-journal h1{max-width:8ch;margin:0;font-family:var(--font-heading-family);font-size:clamp(5.2rem,8vw,10rem);font-style:var(--font-heading-style);font-weight:400;letter-spacing:-.05em;line-height:.92}.rp-journal__lead{max-width:46rem;margin:0;color:#536057;font-size:clamp(1.7rem,1.7vw,2.1rem);line-height:1.7}.rp-journal__mosaic{display:grid;gap:1.6rem;padding-bottom:clamp(4.8rem,7vw,8.4rem)}.rp-journal__card{position:relative;display:block;min-height:34rem;overflow:hidden;color:#fff;background:#20362b;text-decoration:none;isolation:isolate}.rp-journal__image,.rp-journal__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rp-journal__image{object-fit:cover;filter:saturate(.78) contrast(1.04);transition:transform .7s cubic-bezier(.2,.65,.3,1),filter .7s ease}.rp-journal__card--history .rp-journal__image{object-position:center}.rp-journal__card--environment .rp-journal__image{object-position:center 60%}.rp-journal__card--recognition .rp-journal__image{object-position:center 32%}.rp-journal__shade{z-index:1;background:linear-gradient(180deg,#07120c05 16%,#07120ceb)}.rp-journal__copy{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(2.5rem,4vw,4.8rem)}.rp-journal__number{color:#ddcda7;font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rp-journal__card-title{max-width:12ch;margin-top:1rem;font-family:var(--font-heading-family);font-size:clamp(3.2rem,4vw,5.4rem);font-weight:400;letter-spacing:-.035em;line-height:.98}.rp-journal__description{max-width:47rem;margin-top:1.3rem;color:#e2e7e1;font-size:1.5rem;line-height:1.6}.rp-journal__link{margin-top:2.2rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.6);font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rp-journal__card:focus-visible{outline:.3rem solid #c9aa72;outline-offset:.4rem}.rp-journal__closing{padding-top:clamp(3.5rem,5vw,5.8rem);padding-bottom:clamp(4.5rem,7vw,8rem);border-top:1px solid rgba(23,40,31,.16)}.rp-journal__closing p{max-width:29ch;margin:0;font-family:var(--font-heading-family);font-size:clamp(2.6rem,3.4vw,4.6rem);font-style:italic;font-weight:400;line-height:1.25}.rp-journal__articles{padding-top:clamp(5rem,8vw,9rem);padding-bottom:clamp(5rem,8vw,9rem);border-top:1px solid rgba(23,40,31,.16)}.rp-journal__articles h2{margin:0 0 4rem;font-family:var(--font-heading-family);font-size:clamp(3.6rem,5vw,6.2rem);font-weight:400}@media screen and (min-width:750px){.rp-journal__intro{grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);gap:8%}}@media screen and (min-width:990px){.rp-journal__mosaic{grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);grid-template-rows:repeat(2,minmax(31rem,1fr))}.rp-journal__card--history{grid-row:1 / 3}.rp-journal__card:not(.rp-journal__card--history) .rp-journal__card-title{font-size:clamp(3rem,3vw,4.3rem)}.rp-journal__card:hover .rp-journal__image{filter:saturate(.9) contrast(1.04);transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.rp-journal__image{transition:none}}body:has(.rp-contact-form-it) .rp-contact-v1__closing{display:none!important}.rp-contact-form-it,.rp-contact-form-it *,.rp-contact-form-it *:before,.rp-contact-form-it *:after{box-sizing:border-box}.rp-contact-form-it{--rp-contact-ink: #19231c;--rp-contact-forest: #24372c;--rp-contact-paper: #f4efe5;--rp-contact-gold: #8a692f;--rp-contact-line: rgba(25, 35, 28, .18);padding:clamp(88px,9vw,132px) 0;color:var(--rp-contact-ink);background:var(--rp-contact-paper);view-transition-name:rp-contact-form}.rp-contact-form-it__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(54px,7vw,96px);align-items:start;width:min(1180px,calc(100% - 56px));margin-inline:auto}.rp-contact-form-it__copy{position:sticky;top:38px}.rp-contact-form-it__eyebrow{margin:0 0 20px;color:var(--rp-contact-gold);font-family:var(--font-body-family);font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.45;text-transform:uppercase}.rp-contact-form-it__copy h2{max-width:none;margin:0;color:var(--rp-contact-ink);font-family:var(--font-heading-family);font-size:clamp(48px,4.7vw,70px);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.027em;line-height:.99;text-wrap:balance}.rp-contact-form-it__lead{max-width:42ch;margin:28px 0 0;color:#19231cb8;font-family:var(--font-body-family);font-size:clamp(15px,1.3vw,18px);line-height:1.75}.rp-contact-form-it__card{min-width:0;padding:clamp(30px,4vw,52px);border:1px solid var(--rp-contact-line);background:#ffffff6e}.rp-contact-form-it__intro{margin:0 0 34px;padding:0 0 24px;border-bottom:1px solid var(--rp-contact-line);color:#19231cad;font-family:var(--font-body-family);font-size:14px;line-height:1.65}.rp-contact-form-it__form,.rp-contact-form-it__fields{display:grid}.rp-contact-form-it__form{gap:22px}.rp-contact-form-it__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.rp-contact-form-it__field{display:grid;gap:8px;min-width:0}.rp-contact-form-it__field--wide{grid-column:1 / -1}.rp-contact-form-it__field label{color:var(--rp-contact-gold);font-family:var(--font-body-family);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.rp-contact-form-it__field input,.rp-contact-form-it__field textarea{width:100%;margin:0;padding:11px 0 13px;border:0;border-bottom:1px solid rgba(25,35,28,.36);border-radius:0;color:var(--rp-contact-ink);background:transparent;box-shadow:none;font-family:var(--font-body-family);font-size:16px;line-height:1.5}.rp-contact-form-it__field textarea{min-height:146px;resize:vertical}.rp-contact-form-it__field input:focus,.rp-contact-form-it__field textarea:focus{border-bottom-color:var(--rp-contact-gold);outline:0;box-shadow:0 1px 0 var(--rp-contact-gold)}.rp-contact-form-it__privacy{margin:-2px 0 0;color:#19231c94;font-family:var(--font-body-family);font-size:11px;line-height:1.55}.rp-contact-form-it__privacy a,.rp-contact-form-it__status a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rp-contact-form-it__button{justify-self:start;min-height:52px;margin:0;padding:0 26px;border:1px solid var(--rp-contact-forest);border-radius:0;color:#fff;background:var(--rp-contact-forest);font-family:var(--font-body-family);font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.rp-contact-form-it__button:hover{color:var(--rp-contact-forest);background:transparent;transform:translateY(-2px)}.rp-contact-form-it__button:focus-visible,.rp-contact-form-it__privacy a:focus-visible,.rp-contact-form-it__status a:focus-visible{outline:3px solid var(--rp-contact-gold);outline-offset:4px}.rp-contact-form-it__status{display:flex;gap:12px;align-items:flex-start;margin:0;padding:16px 18px;border:1px solid var(--rp-contact-line);color:var(--rp-contact-ink);background:#ffffff9e;font-family:var(--font-body-family);font-size:13px;line-height:1.55}.rp-contact-form-it__status p{margin:0}.rp-contact-form-it__status svg{flex:0 0 20px;width:20px;height:20px}.rp-contact-form-it__field-error{color:#8b2d24;font-family:var(--font-body-family);font-size:12px;line-height:1.45}@media screen and (max-width:989px){.rp-contact-form-it__inner{grid-template-columns:1fr;gap:48px}.rp-contact-form-it__copy{position:static}.rp-contact-form-it__copy h2{max-width:12ch}}@media screen and (max-width:749px){.rp-contact-form-it{padding:78px 0}.rp-contact-form-it__inner{gap:38px;width:min(100% - 36px,1180px)}.rp-contact-form-it__copy h2{font-size:clamp(43px,12vw,58px)}.rp-contact-form-it__card{padding:28px 20px 32px}.rp-contact-form-it__fields{grid-template-columns:1fr}.rp-contact-form-it__field,.rp-contact-form-it__field--wide{grid-column:1}.rp-contact-form-it__button{width:100%}}@media(prefers-reduced-motion:reduce){.rp-contact-form-it__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
