/* A botanical field-journal layer. Existing writing, photographs and fonts remain. */
:root{--grove-brass:#d8c08a;--grove-parchment:#eee6d2}
.grove-sigil-mark{display:inline-block;flex:none;width:40px;height:40px;vertical-align:middle;color:currentColor}
.journal-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px}
.journal-tabs .grove-sigil-mark{width:29px;height:29px;color:var(--grove-brass)}
.footer .grove-sigil-mark{width:22px;height:22px;margin-right:7px}
.wordmark{font-family:Cinzel,Georgia,serif;letter-spacing:-.025em}
.hero-copy h1{font-family:var(--literary,Georgia,serif);font-weight:500;letter-spacing:-.035em;font-size:clamp(48px,6.8vw,88px);line-height:1.03}
.hero-copy h1 em{font-style:italic;text-transform:none}
.hero-copy .hero-actions{gap:24px}
.hero-copy .hero-actions .button{font:600 22px/1.3 var(--literary,Georgia,serif);padding:10px 0;background:transparent;color:#f5e8c6;border:0;border-bottom:1px solid var(--grove-brass);border-radius:0;box-shadow:none}
.hero-copy .hero-actions .button:hover{color:#fff;border-bottom-color:#fff}
.hero-copy .hero-actions .secondary{color:#d9dfd1}
.hero{border-radius:2px 2px 60px 2px;box-shadow:inset 0 0 0 7px #af986815}
.hero-ornament{display:flex;margin-top:24px;opacity:.7}
.hero-ornament .icon{width:23px;height:23px}
.hero-copy .hero-schedule{font-style:italic}
.grove-fieldnotes{position:relative;max-width:1200px;margin:56px auto 70px;padding:0 32px;color:var(--grove-parchment)}
.fieldnotes-heading{display:flex;gap:20px;align-items:center;margin-bottom:26px}
.fieldnotes-heading>.grove-sigil-mark{width:65px;height:80px;color:var(--grove-brass)}
.fieldnotes-heading h2{font:500 clamp(29px,4vw,42px)/1.15 var(--literary,Georgia,serif);margin:7px 0 0}
.fieldnotes-heading .eyebrow{font:11px/1.5 Cinzel,Georgia,serif;letter-spacing:.13em;color:var(--grove-brass)}
.fieldnotes-heading>a{margin-left:auto;color:var(--grove-parchment);font:italic 19px/1.4 var(--literary,Georgia,serif);text-decoration:underline;text-underline-offset:6px}
.fieldnotes-photos{display:grid;grid-template-columns:1.13fr .8fr 1fr;gap:30px;align-items:start}
.fieldnotes-photos figure{margin:0;min-width:0}
.fieldnotes-photos figure:nth-child(2){padding-top:35px}
.fieldnotes-photos figure:nth-child(3){padding-top:12px}
.fieldnotes-photos a{display:block;padding:7px;border:1px solid #b79b6870;background:#17251d;box-shadow:5px 8px 0 #0b151980}
.fieldnotes-photos img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.fieldnotes-photos figure:nth-child(2) img{aspect-ratio:4/5}
.fieldnotes-photos figcaption{display:flex;align-items:center;gap:10px;margin-top:15px;color:#eee6d2;font:italic 23px/1.2 var(--literary,Georgia,serif)}
.fieldnotes-photos figcaption .grove-sigil-mark{color:var(--grove-brass);width:38px;height:46px}
.fieldnotes-photos figcaption small{display:block;font:11px/1.6 Cinzel,Georgia,serif;color:#bbc6b4;margin-top:5px;letter-spacing:.05em}
.text-mark .grove-sigil-mark{width:68px;height:74px;color:#59663e}
.story-card.text-only{border-radius:0;box-shadow:inset 0 0 0 5px #f7f4e750,inset 0 0 0 6px #9d9c7830}
.grove-colophon{display:flex;align-items:center;justify-content:center;gap:25px;color:var(--grove-brass);margin:48px 24px 35px}
.grove-colophon .grove-sigil-mark{width:75px;height:80px}
.grove-colophon>span{width:min(20vw,140px);height:1px;background:#c9b88260}
.workshop .workshop-feature-copy>.button,.workshop-intro .button,.book-actions .button{font-family:var(--literary,Georgia,serif);font-size:21px;border-radius:0;box-shadow:none}
.workshop .workshop-feature-copy>.button{background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:8px 0;margin-right:20px}
.filters button,.load-more,.share,.follow,.signup-submit,.feed-address button,.grove-skip{border-radius:2px;font-family:var(--literary,Georgia,serif);font-size:18px}
.grove-replay{font-family:var(--literary,Georgia,serif);font-style:italic}
.topbar .follow{background:transparent;border:0;border-bottom:1px solid #d8c08a;border-radius:0;padding:10px 0;color:#eee6d2;box-shadow:none}
.grove-fieldnotes a:focus-visible,.journal-tabs a:focus-visible{outline:2px solid #f2dba0;outline-offset:6px}
@media(max-width:700px){.grove-fieldnotes{padding:0 24px;margin:40px auto 48px}.fieldnotes-heading{flex-wrap:wrap;gap:12px}.fieldnotes-heading>.grove-sigil-mark{width:42px;height:55px}.fieldnotes-heading>a{margin-left:54px;font-size:18px}.fieldnotes-photos{gap:15px;grid-template-columns:1fr 1fr}.fieldnotes-photos figure:first-child{grid-column:1/-1}.fieldnotes-photos figure:nth-child(2),.fieldnotes-photos figure:nth-child(3){padding-top:0}.fieldnotes-photos img,.fieldnotes-photos figure:nth-child(2) img{aspect-ratio:4/3}.fieldnotes-photos figcaption{font-size:19px;gap:5px}.fieldnotes-photos figcaption .grove-sigil-mark{width:27px;height:36px}.fieldnotes-photos figcaption small{font-size:9px}.hero-copy h1{font-size:clamp(46px,9vw,64px)}.hero-copy .hero-actions .button{font-size:21px}.journal-tabs a{gap:6px}.journal-tabs .grove-sigil-mark{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.fieldnotes-photos *{transition:none!important}}
@media print{.grove-fieldnotes,.grove-colophon{display:none}}
.workshop .project-art-cover{display:block;position:relative;align-self:stretch;min-width:0;background:#111d18;overflow:hidden;border:1px solid #b99b64}
.workshop .project-art-cover img{width:100%;height:100%;min-height:440px;object-fit:cover;display:block;aspect-ratio:4/5}
.workshop .project-art-cover>span{position:absolute;left:0;right:0;bottom:0;padding:70px 30px 30px;background:linear-gradient(transparent,#08130df5);color:#fff0cf;font:600 clamp(26px,3vw,40px)/1.1 var(--literary,Georgia,serif);text-shadow:0 2px 4px #000}
.workshop .project-art-cover small{display:block;margin-top:10px;font:14px/1.4 Cinzel,Georgia,serif;color:#eee2c4}
.project-art-cover:focus-visible,.fps-brand:focus-visible{outline:3px solid #e4c586;outline-offset:5px}
.workshop .fps-brand{display:flex;align-items:center;justify-content:center;margin:0;background:#fff;padding:24px;min-width:0}
.workshop .fps-brand img{display:block;width:100%;max-width:460px;height:auto;object-fit:contain}
.fps-materials{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fps-materials div{padding:20px 0;border-top:1px solid #a18c60}.fps-materials dt{font-size:1.3rem;font-weight:600}.fps-materials dd{margin:10px 0 0}
@media(max-width:760px){.workshop .project-art-cover img{min-height:0;height:auto;aspect-ratio:4/5}.fps-materials{grid-template-columns:1fr}.workshop .project-art-cover>span{padding:60px 22px 24px}}
@media(max-width:760px){.workshop .workshop-feature{grid-template-columns:minmax(0,1fr)}.workshop .workshop-feature-copy{padding:28px;min-width:0}.workshop .workshop-feature-copy h2{font-size:clamp(34px,8vw,54px);overflow-wrap:break-word}.workshop .project-art-cover{order:-1;max-height:540px}.workshop .project-art-cover img{height:100%;min-height:340px;max-height:540px;object-fit:cover}.workshop .fps-brand{order:-1}}
