.journal-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:60px 32px;margin-block:45px 85px;display:grid}.journal-entry{min-width:0}.journal-entry__image{border-radius:var(--gallery-radius);background:var(--cream);display:block;position:relative;overflow:hidden}.journal-entry__image>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .7s var(--gallery-ease);display:block}.journal-entry__image>span{background:var(--warm-white);color:var(--green);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:17px;right:17px}.journal-entry__image:hover>img{transform:scale(1.025)}.journal-entry__image:hover .gallery-diagonal{transform:translate(3px,-3px)}.journal-entry__body{padding-top:23px}.journal-entry__meta{font:16px/1.4 var(--font-text);color:var(--burgundy);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:17px;display:flex}.journal-entry__meta time{color:var(--warm-gray)}.journal-entry h2,.journal-entry h3{font:clamp(28px,2.8vw,40px)/1.16 var(--font-display);color:var(--green);overflow-wrap:normal;margin:0 0 20px}.journal-entry h2 a,.journal-entry h3 a{color:inherit;text-decoration:none;transition:color .25s}.journal-entry h2 a:hover,.journal-entry h3 a:hover{color:var(--burgundy)}.journal-entry__body>p{font:21px/1.6 var(--font-text);color:var(--warm-gray);max-width:50ch;margin:0 0 25px}.journal-entry__body>.mask-button{width:fit-content;margin-top:8px}.journal-entry--featured{border-bottom:1px solid var(--sand);grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(35px,6vw,85px);padding-bottom:50px;display:grid}.journal-entry--featured .journal-entry__image>img{aspect-ratio:1.3;max-height:525px}.journal-entry--featured .journal-entry__body{padding:0}.journal-entry--featured h2{max-width:20ch;font-size:clamp(36px,4vw,58px);line-height:1.1}.journal-recommendations{border-top:1px solid var(--sand);margin-top:85px;padding-top:40px}.journal-recommendations>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.journal-recommendations>header h2{font:clamp(34px,4vw,56px)/1.1 var(--font-display);color:var(--green);margin:0}.journal-recommendations__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.journal-recommendations .journal-entry h3{font-size:clamp(27px,2.7vw,38px)}.journal-recommendations .journal-entry__image>img{aspect-ratio:1.35}.page-sections>.content-card.gallery-prose-section{border-top:1px solid var(--sand);border-radius:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,100px);margin-top:45px;margin-bottom:65px;padding:40px 0 45px;display:grid}.gallery-prose-section>header{min-width:0}.gallery-prose-section>header h2{font:clamp(34px,3.5vw,52px)/1.15 var(--font-display);color:var(--green);max-width:17ch;margin:0}.gallery-prose-section>header .eyebrow{margin-top:0;margin-bottom:20px}.gallery-prose-section>.gallery-reading--plain{border:0;max-width:none;margin:0;padding:0}.gallery-prose-section .gallery-reading-copy{font:22px/1.65 var(--font-text);max-width:64ch}.gallery-prose-section .gallery-reading-copy p:last-child{margin-bottom:0}.page-sections>.content-card.gallery-prose-section--long{display:block}.gallery-prose-section--long>header{margin-bottom:35px}.site-footer__inner{grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1.1fr);gap:38px}.footer-introduction{grid-row:auto}.site-footer h3{font:17px/1.4 var(--font-text);letter-spacing:0;text-transform:none;color:#e5c7b0;margin:0 0 18px}.site-footer .footer-link-group>a,.site-footer .footer-contact>a{font:20px/1.4 var(--font-text);overflow-wrap:anywhere;min-height:40px;margin:0;padding:6px 0}.site-footer .footer-link-group>a{width:fit-content}.site-footer .footer-search-link{align-items:center;gap:10px;display:inline-flex}.site-footer .footer-search-link svg{flex-shrink:0;width:18px;height:18px}.site-footer .footer-social{margin-top:20px}.site-footer .footer-social a{color:var(--cream);min-height:49px;font-size:21px}.footer-bottom{width:var(--site-content-width);border-top:1px solid #617066;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);align-items:start;gap:30px 65px;margin:45px auto 0;padding-top:25px;display:grid}.site-footer .footer-bottom>p{font:16px/1.55 var(--font-text);max-width:38ch;margin:0}.footer-legal{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:12px 25px;display:flex}.site-footer .footer-legal>a,.site-footer .footer-legal>button{color:var(--cream);font:17px/1.5 var(--font-text);letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:28px;margin:0;padding:0;display:inline-block}.site-footer .footer-legal>a:hover,.site-footer .footer-legal>button:hover{text-underline-offset:5px;text-decoration:underline}.footer-querencia{margin-top:55px}@media (max-width:1100px){.journal-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 28px}.journal-entry--featured{gap:35px}.journal-index-grid>.journal-entry:last-child:nth-child(2n):not(.journal-entry--featured){grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:35px;display:grid}.journal-index-grid>.journal-entry:last-child:nth-child(2n) .journal-entry__body{padding-top:0}.site-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.footer-introduction{grid-column:1/-1}.site-footer__inner>.footer-contact{grid-column:auto}.footer-bottom{grid-template-columns:1fr;gap:20px}.footer-legal{justify-content:flex-start}.journal-recommendations__grid{gap:25px}}@media (max-width:760px){.journal-index-grid{grid-template-columns:1fr;gap:40px;margin-top:30px}.journal-entry--featured,.journal-index-grid>.journal-entry:last-child:nth-child(2n):not(.journal-entry--featured){grid-column:auto;padding-bottom:35px;display:block}.journal-entry--featured .journal-entry__image>img{aspect-ratio:1.2}.journal-entry--featured .journal-entry__body,.journal-index-grid>.journal-entry:last-child:nth-child(2n) .journal-entry__body{padding-top:23px}.journal-entry h2,.journal-entry h3,.journal-entry--featured h2{font-size:34px;line-height:1.15}.journal-entry__body>p{font-size:21px}.journal-recommendations{margin-top:60px;padding-top:30px}.journal-recommendations>header{flex-wrap:wrap;align-items:start;gap:20px;margin-bottom:30px}.journal-recommendations__grid{grid-template-columns:1fr;gap:40px}.journal-recommendations .journal-entry h3{font-size:32px}.page-sections>.content-card.gallery-prose-section{grid-template-columns:1fr;gap:27px;margin-block:35px 50px;padding-block:30px}.gallery-prose-section>header h2{max-width:20ch;font-size:35px}.gallery-prose-section .gallery-reading-copy{font-size:21px}.site-footer__inner{grid-template-columns:1fr 1fr;gap:30px 25px}.site-footer__inner>.footer-contact{grid-column:1/-1}.site-footer .footer-link-group>a,.site-footer .footer-contact>a{font-size:20px}.footer-bottom{margin-top:35px;padding-top:23px}.footer-legal{grid-template-columns:1fr;gap:14px;display:grid}.footer-querencia{margin-top:40px}}@media (max-width:380px){.journal-entry h2,.journal-entry h3,.journal-entry--featured h2{font-size:31px}.site-footer__inner{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:reduce){.journal-entry__image>img,.journal-entry__image .gallery-diagonal{transition:none}.journal-entry__image:hover>img,.journal-entry__image:hover .gallery-diagonal{transform:none}}
.abeille-botanical{z-index:0;pointer-events:none;color:#a54c48;opacity:.68;width:min(44vw,610px);height:410px;position:absolute;top:-28px;right:-4vw;overflow:visible}.section-header:has(.abeille-botanical){isolation:isolate;position:relative}.section-header:has(.abeille-botanical)>div{z-index:1;position:relative}.abeille-botanical path{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.abeille-botanical .stem{stroke:#596e5b;stroke-width:1.2px}.abeille-botanical{--flower-opacity:.68;animation:none}.abeille-botanical .petal{transform-box:fill-box;transform-origin:50% 85%;animation:none}.abeille-botanical .p2{animation-delay:.35s}.abeille-botanical .p3{animation-delay:.7s}.abeille-botanical .p4{animation-delay:1.05s}.abeille-botanical .fine{stroke-width:.7px;opacity:.7}@keyframes flower-arrive-right{0%{opacity:0;transform:translate(35px)}to{opacity:var(--flower-opacity);transform:translate(0)}}@keyframes flower-arrive-left{0%{opacity:0;transform:translate(-35px)}to{opacity:var(--flower-opacity);transform:translate(0)}}@keyframes unfold{0%{opacity:.25;transform:scale(.9,.84)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.home-hero__left:has(.home-botanical){isolation:isolate;position:relative}.home-botanical{--flower-opacity:.38;pointer-events:none;z-index:-1;width:min(24vw,300px);height:140px;left:calc(-1 * var(--site-gutter) - 30px);color:#a54c48;opacity:.38;animation:none;position:absolute;bottom:calc(100% + 8px)}.home-botanical path{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-botanical .bloom{transform-box:fill-box;transform-origin:50% 100%;animation:none}.home-botanical .bloom:nth-child(2){animation-delay:.25s}.home-botanical .bloom:nth-child(3){animation-delay:.45s}@media (max-width:760px){.abeille-botanical{--flower-opacity:.3;opacity:.3;width:210px;height:230px;top:5px;right:-48px}.section-header:has(.abeille-botanical)>div{max-width:80%}.home-botanical{display:none}}@media (prefers-reduced-motion:reduce){.abeille-botanical,.home-botanical,.abeille-botanical .petal,.home-botanical .bloom{animation:none}}.abeille-botanical:not(.is-visible),.home-botanical:not(.is-visible){opacity:0;animation:none}.abeille-botanical.is-visible{animation:3.4s both flower-arrive-right}.home-botanical.is-visible{animation:1.8s both flower-arrive-left}.abeille-botanical.is-visible .petal{animation:5.3s cubic-bezier(.45,0,.25,1) backwards unfold}.home-botanical.is-visible .bloom{animation:2.7s cubic-bezier(.45,0,.25,1) backwards unfold}@media (prefers-reduced-motion:reduce){.abeille-botanical.is-visible,.home-botanical.is-visible,.abeille-botanical.is-visible .petal,.home-botanical.is-visible .bloom{animation:none}}
