@font-face{font-family:Bodoni;src:url(/fonts/BodoniModa-Display72-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bodoni;src:url(/fonts/BodoniModa-Display72-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:BodoniText;src:url(/fonts/BodoniModa-Text24-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--paper:#f2efe6;--ink:#252d25;--forest:#19271e;--muted:#63685d;--rule:#c9cbbb;--serif:Bodoni,Georgia,serif;--sans:Arial,Helvetica,sans-serif;scroll-behavior:smooth;scrollbar-gutter:stable}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}:is(a:focus-visible,button:focus-visible){outline-offset:6px;outline:2px solid #b37339}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.045em;font-weight:400;line-height:1.05}em{font-weight:400}::selection{color:#19271e;background:#aab69a}section{scroll-margin-top:84px}.section-pad{padding:110px 8vw}.eyebrow,.tiny{letter-spacing:.17em;text-transform:uppercase;font-size:10px;line-height:1.5}.eyebrow{font-weight:500}.tiny{letter-spacing:.11em}.text-link{letter-spacing:.06em;border-bottom:1px solid;align-items:center;gap:28px;padding:10px 0;font-size:11px;display:inline-flex}.text-link span{font-size:18px}.skip-link{z-index:101;background:var(--paper);color:var(--ink);padding:10px;position:fixed;top:8px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.masthead{z-index:60;height:89px;color:var(--paper);border-bottom:1px solid #eee9da30;justify-content:space-between;align-items:center;padding:0 4.2vw;transition:background .3s,color .3s;display:flex;position:absolute;inset:0 0 auto}.masthead.solid{color:var(--ink);border-color:var(--rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2efe6f5;height:76px;position:fixed}.wordmark{font-family:var(--serif);letter-spacing:-.01em;font-size:26px;line-height:1}.wordmark span{font-family:var(--sans);letter-spacing:.23em;margin-top:9px;font-size:8px;display:block}.desktop-nav{letter-spacing:.04em;gap:38px;font-size:11px;display:flex}.desktop-nav a{padding:12px 0}.desktop-nav span{margin-left:10px}.menu-toggle{align-items:center;gap:22px;padding:12px 0 12px 16px;font-size:11px;display:flex}.menu-toggle span{font-size:25px;font-weight:300;line-height:1}.reading-progress{transform-origin:0;background:#849475;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.contents-menu{background:var(--paper);z-index:55;padding:6vh 15vw;position:fixed;inset:76px 0 0;overflow:auto}.contents-menu>.eyebrow{color:var(--muted);margin-bottom:24px}.contents-menu>a{font-family:var(--serif);border-top:1px solid var(--rule);align-items:center;gap:30px;padding:10px 0;font-size:clamp(34px,4vw,66px);display:flex}.contents-menu>a>span:first-child{font-family:var(--sans);font-size:11px}.contents-menu>a>span:last-child{margin-left:auto;font-size:24px}.contents-menu>a.menu-record{font-family:var(--sans);letter-spacing:.04em;margin-top:15px;padding:25px 0;font-size:13px}.cover{background:var(--forest);height:max(760px,100svh);min-height:680px;max-height:1150px;color:var(--paper);position:relative;overflow:hidden}.cover-image{position:absolute;inset:0 0 0 36%;overflow:hidden}.cover-image img{object-position:50% 48%;height:100%;animation:18s ease-in-out infinite alternate unfold}.cover-shade{background:linear-gradient(90deg,#19271e 7%,#19271eea 26%,#19271e33 53%,#0000 80%),linear-gradient(#0000 64%,#111c17a6);position:absolute;inset:0}.cover-overline{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:124px;left:4.2vw;right:4.2vw}.cover-title{position:absolute;top:27%;left:8vw}.cover-title .eyebrow{letter-spacing:.2em;margin-bottom:25px;font-size:9px}.cover h1 em{letter-spacing:-.08em;padding-top:17px;display:inline-block}.title-dot{color:#c7ab73}.cover-deck{letter-spacing:-.015em;max-width:250px;margin-top:38px;font-family:BodoniText,Georgia,serif;font-size:21px;line-height:1.45}.cover-bottom{justify-content:space-between;align-items:end;font-size:10px;display:flex;position:absolute;bottom:38px;left:4.2vw;right:4.2vw}.begin-link{letter-spacing:.05em;align-items:center;gap:45px;font-size:10px;display:flex}.begin-link span{font-size:26px;font-weight:100;animation:3s ease-in-out infinite down}.cover-bottom p{margin-left:14vw;font-size:9px;line-height:1.8}.cover-bottom p span{opacity:.75}.cover-motion{letter-spacing:.02em;padding:12px 0 0 15px;font-size:9px}.introduction{padding-top:58px;padding-bottom:100px}.section-meta{border-bottom:1px solid var(--rule);justify-content:space-between;gap:15px;padding-bottom:30px;display:flex}.intro-grid{grid-template-columns:1fr 2.1fr;gap:9vw;padding:84px 0;display:grid}.intro-index{padding-top:6px;font-size:11px;line-height:1.8}.intro-index>span{display:block}.seed-mark{color:#687b5c;margin-top:40px;font-family:Georgia,serif;font-size:90px;font-weight:100;line-height:1}.intro-grid h2{margin-bottom:35px;font-size:clamp(40px,4.5vw,72px);line-height:1.13}.intro-grid h2 em{color:#657457}.intro-body{max-width:570px;margin-top:18px;font-size:14px;line-height:1.9}.journey-line{border-top:1px solid var(--rule);align-items:center;gap:6vw;padding-top:35px;display:flex}.journey-line>a{flex-direction:column;min-width:220px;display:flex}.journey-line strong{font-family:var(--serif);margin:12px 0 5px;font-size:39px;font-weight:400;line-height:1.3}.journey-line>a>span:last-child{align-items:center;gap:35px;font-size:11px;display:flex}.journey-line .tiny{color:var(--muted)}.journey-connector{background:var(--rule);flex:1;height:1px;position:relative}.journey-connector:after{content:"";background:#758269;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.landscape-opener{height:85svh;min-height:600px;max-height:1050px;color:var(--paper);background:#2b2228;position:relative;overflow:hidden}.landscape-opener>img{object-position:50% 55%;height:100%}.landscape-gradient{background:linear-gradient(90deg,#16191450,#0000 75%),linear-gradient(#0000 25%,#151912b3);position:absolute;inset:0}.landscape-copy{position:absolute;top:13%;left:8vw}.landscape-copy h2{margin-top:38px;font-size:clamp(75px,10vw,160px);line-height:.94}.landscape-date{gap:60px;margin-top:40px;font-size:10px;display:flex}.image-open{align-items:center;gap:25px;padding:10px 0;font-size:10px;display:flex;position:absolute;bottom:35px;right:4.2vw}.image-open span{font-size:22px}.highlands-story{grid-template-columns:1fr 1.25fr;align-items:center;gap:12vw;display:grid}.story-heading h3{margin:24px 0 35px;font-size:clamp(46px,5.4vw,85px)}.story-heading p:not(.eyebrow){max-width:370px;font-size:14px;line-height:1.9}.story-heading .text-link{margin-top:26px}.forest-figure img{aspect-ratio:3/4}.photo-button{isolation:isolate;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-button img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.photo-button:hover img{transform:scale(1.035)}.photo-zoom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;background:#1d291b50;border:1px solid #f2efe677;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;transition:opacity .25s;display:flex;position:absolute;bottom:15px;right:15px}:is(.photo-button:hover .photo-zoom,.photo-button:focus-visible .photo-zoom){opacity:1}figcaption{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.6}.practice-pair{grid-template-columns:1fr 1fr;align-items:start;gap:10vw;padding:20px 8vw 110px;display:grid}.practice-pair>figure{margin-top:55px}.practice-note h3{margin:25px 0 65px;font-size:clamp(50px,5.7vw,90px)}.practice-note figure img{aspect-ratio:5/4}.gathering-wide{margin:0 4.2vw}.gathering-wide img{aspect-ratio:16/9;object-position:50% 44%}.gathering-wide figcaption{justify-content:space-between;gap:20px;padding:5px 0 25px;display:flex}.gathering-wide figcaption span:first-child{color:var(--ink);font-family:BodoniText,Georgia,serif;font-size:19px}.between{text-align:center;padding:150px 5vw 130px;position:relative}.between .eyebrow{color:var(--muted);font-size:9px}.between p{font-family:var(--serif);letter-spacing:-.04em;margin-top:40px;font-size:clamp(58px,8vw,120px);line-height:1.05}.between p em{color:#67745c}.between-line{background:var(--rule);width:1px;height:85px;margin:50px auto 0;display:block}.oasis{background:#dfe4d5}.oasis-intro{grid-template-columns:1fr 1.15fr;align-items:center;gap:10vw;padding-top:110px;padding-bottom:85px;display:grid}.oasis-copy h2{margin:30px 0;font-size:clamp(66px,7.3vw,115px);line-height:.99}.oasis-copy .place-line{border-top:1px solid #9da98d;max-width:300px;padding-top:20px;font-size:11px;line-height:1.8}.oasis-copy>p:last-of-type{max-width:365px;margin:25px 0;font-size:14px;line-height:1.9}.palms-figure{margin-top:45px}.palms-figure img{aspect-ratio:3/4}.botanical-pair{grid-template-columns:1.3fr 1fr;align-items:center;gap:9vw;padding:20px 8vw 110px;display:grid}.botanical-pair figure:first-child img{aspect-ratio:4/3}.botanical-pair figure:last-child{margin-top:150px}.botanical-pair figure:last-child img{aspect-ratio:1}.coast-gathering{margin-bottom:0;padding-bottom:40px}.coast-gathering img{object-position:50% 55%}.fieldnotes{padding-top:110px;padding-bottom:110px}.fieldnotes-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.fieldnotes-head h2{margin-top:22px;font-size:clamp(65px,7vw,110px)}.fieldnotes-head>p{letter-spacing:-.02em;max-width:270px;margin-bottom:9px;font-family:BodoniText,Georgia,serif;font-size:19px;line-height:1.5}.filter-row{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;margin-top:46px;margin-bottom:40px;padding:20px 0;display:flex}.filter-row button{letter-spacing:.02em;border:1px solid #0000;border-radius:100px;min-height:40px;padding:8px 13px;font-size:10px}.filter-row button[aria-pressed=true]{background:#e4e7dc;border-color:#8e9982}.photo-count{color:var(--muted);margin-left:auto;padding-left:10px;font-size:9px}.gallery-grid{columns:3;column-gap:30px}.gallery-grid figure{break-inside:avoid;margin-bottom:38px}.gallery-grid figure img{aspect-ratio:4/3;width:100%}.gallery-grid figure.portrait img{aspect-ratio:3/4}.gallery-grid figcaption{flex-direction:column;gap:3px;font-size:9px;display:flex}.gallery-grid figcaption span:first-child{color:var(--ink);font-size:11px}.return{color:#fff;background:#475d65;height:100svh;min-height:780px;max-height:1200px;position:relative;overflow:hidden}.return>img{object-position:48% 60%;height:100%}.return-shade{background:linear-gradient(90deg,#0e2e3b8c,#0e2e3b20),linear-gradient(#0000 35%,#14333c5c);position:absolute;inset:0}.return-copy{flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:100px 8vw 50px}.return h2{margin-top:32px;font-size:clamp(80px,10.8vw,175px);line-height:.98}.return-copy>p:not(.eyebrow):not(.return-status){letter-spacing:-.01em;margin-top:24px;font-family:BodoniText,Georgia,serif;font-size:25px;line-height:1.5}.return-copy .return-status{margin-top:35px;font-size:11px;line-height:1.8}.return-cta{background:var(--paper);color:var(--ink);align-items:center;gap:55px;margin-top:25px;padding:16px 25px;font-size:11px;display:inline-flex}.return-cta span{font-size:22px;line-height:1}.return-caption{opacity:.9;margin-top:auto;padding-top:30px;font-size:9px}.record-section{padding-top:100px}.record-head h2{margin-top:25px;font-size:clamp(58px,7vw,100px)}.record-head>p:last-child{margin-top:22px;font-size:13px}.editions{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1.35fr 1fr;gap:7vw;margin:45px 0 60px;padding:50px 0;display:grid}.edition-main{align-items:center;gap:35px;display:flex}.edition-main>img{aspect-ratio:3/4;object-fit:cover;width:180px;transition:transform .7s;box-shadow:4px 10px 25px #2e352425}.edition-main:hover>img{transform:rotate(-2deg)}.edition-main h3{margin:20px 0;font-size:62px}.edition-main p:not(.eyebrow){margin-bottom:15px;font-size:11px}.edition-main .eyebrow,.edition-record .eyebrow{font-size:9px}.edition-record{border-left:1px solid var(--rule);padding-left:4vw}.edition-record h3{margin:20px 0;font-size:38px;line-height:1.12}.edition-record p:not(.eyebrow){max-width:350px;font-size:12px;line-height:1.8}.edition-record .text-link{margin:15px 0}.edition-record .record-privacy{color:var(--muted);font-size:9px!important}.record-tabs{border-bottom:1px solid var(--rule);gap:35px;display:flex}.record-tabs button{padding:15px 0;font-size:12px;position:relative}.record-tabs button[aria-pressed=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.record-panel{min-height:340px;padding-top:40px;font-size:13px;line-height:1.9}.record-columns{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.record-columns h3{margin:20px 0;font-size:35px;line-height:1.15}.record-columns p:not(.eyebrow){margin:15px 0}.record-columns strong{font-weight:500}.record-note{color:var(--muted);max-width:850px;font-size:11px;line-height:1.8}.cost-intro{margin-bottom:25px}.cost-table{border-collapse:collapse;text-align:left;width:100%;min-width:530px;margin:0 0 25px;font-size:12px}.cost-table caption{text-align:left;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;font-size:10px}.cost-table th,.cost-table td{border-bottom:1px solid var(--rule);padding:15px 20px 15px 0}.cost-table th{font-weight:500}.cost-table thead{color:var(--muted);font-size:10px}.cost-table .total{font-weight:600}.cost-table-wrap{overflow-x:auto}.source-list{grid-template-columns:1fr 1fr;gap:30px 8vw;display:grid}.source-list .eyebrow{margin-bottom:20px}.source-list a{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.source-credit{grid-column:1/-1;margin-top:10px}.footer{background:var(--forest);color:var(--paper);padding:65px 4.2vw 30px}.footer-top{justify-content:space-between;align-items:center;gap:40px;padding-bottom:60px;display:flex}.footer-wordmark{font-family:var(--serif);letter-spacing:-.04em;font-size:62px;line-height:1}.footer-top p{opacity:.8;margin-top:20px;font-size:11px}.jpi-logo{width:230px;display:block}.jpi-logo img{object-fit:contain;height:auto;max-height:100px}.footer-bottom{border-top:1px solid #bcc6b447;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:9px;display:flex}.footer-bottom>span{letter-spacing:.1em;text-transform:uppercase}.footer-bottom button{padding:10px;font-size:9px}.footer-bottom button span{margin-right:8px;font-size:14px}.chapter-marker{z-index:40;letter-spacing:.06em;writing-mode:vertical-rl;pointer-events:none;mix-blend-mode:difference;color:#fff;opacity:.85;align-items:center;gap:10px;font-size:8px;display:flex;position:fixed;bottom:35px;left:20px}.chapter-marker-line{background:currentColor;width:1px;height:45px}.lightbox{width:100%;max-width:none;height:100%;max-height:none;color:var(--paper);z-index:100;background:#141d17f7;border:0;margin:0;padding:25px 4vw 20px;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{background:#141d17}.lightbox[open]{flex-direction:column;display:flex}.lightbox-top{flex:0 0 40px;justify-content:space-between;align-items:center;display:flex}.lightbox-top>button{align-items:center;gap:25px;padding:8px;font-size:11px;display:flex}.lightbox-top>button>span{font-size:30px;line-height:1}.lightbox-image{flex:1;justify-content:center;align-items:center;min-height:0;margin:20px 0;display:flex}.lightbox-image>img{object-fit:contain;width:100%;height:100%;max-height:calc(100svh - 230px)}.lightbox-caption{flex-shrink:0;justify-content:space-between;align-items:center;gap:25px;min-height:110px;display:flex}.lightbox-caption>button{min-width:48px;padding:12px;font-size:32px}.lightbox-caption>div{text-align:center}.lightbox-caption h2{letter-spacing:-.03em;font-size:30px}.lightbox-caption p{margin-top:8px;font-size:11px;line-height:1.5}.lightbox-caption a{border-bottom:1px solid #cad2c266;margin-top:10px;padding-bottom:3px;font-size:9px;display:inline-block}@keyframes unfold{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes down{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{transition:none!important;animation:none!important}.photo-button:hover{cursor:zoom-in}@media (min-width:1700px){.section-pad{padding-left:max(8vw,50vw - 725px);padding-right:max(8vw,50vw - 725px)}}@media (max-width:1050px){.desktop-nav{gap:24px}.section-pad{padding:80px 7vw}.cover-title{top:28%;left:7vw}.cover h1{font-size:17vw}.cover-deck{font-size:19px}.intro-grid{grid-template-columns:1fr 2.4fr;gap:5vw}.intro-grid h2{font-size:47px}.highlands-story{gap:7vw}.practice-pair{gap:7vw;padding:10px 7vw 80px}.practice-note h3{font-size:57px}.oasis-intro{gap:6vw}.oasis-copy h2{font-size:75px}.botanical-pair{gap:6vw;padding:0 7vw 70px}.gallery-grid{column-gap:22px}.editions{gap:4vw}.edition-main{gap:20px}.edition-main>img{width:135px}.edition-main h3{font-size:50px}.edition-record{padding-left:3vw}.edition-record h3{font-size:30px}.chapter-marker{left:12px}.record-columns{gap:5vw}}@media (max-width:700px){body{font-size:14px}.section-pad{padding:65px 7vw}.masthead{height:76px;padding:0 6vw}.masthead.solid{height:68px}.wordmark{font-size:23px}.wordmark span{font-size:7px}.desktop-nav{display:none}.menu-toggle{gap:15px;font-size:10px}.contents-menu{padding:7vh 7vw;inset:68px 0 0}.contents-menu>a{gap:20px;padding:15px 0;font-size:38px}.contents-menu>.eyebrow{font-size:8px}.cover{height:100svh;min-height:720px;max-height:1000px}.cover-image{inset:0}.cover-image img{object-position:58% center}.cover-shade{background:linear-gradient(90deg,#142319a3,#19271e15),linear-gradient(#19271e70 0%,#14231938 55%,#142319ed 100%)}.cover-overline{letter-spacing:.09em;gap:35px;font-size:7px;top:105px;left:7vw;right:7vw}.cover-overline>span:first-child{max-width:130px}.cover-overline>span:last-child{text-align:right;max-width:110px}.cover-title{top:36%;left:7vw}.cover h1{font-size:clamp(107px,27vw,170px);line-height:.79}.cover h1 em{padding-top:13px}.cover-title .eyebrow{margin-bottom:20px;font-size:8px}.cover-deck{margin-top:27px;font-size:19px;line-height:1.4}.cover-bottom{flex-wrap:wrap;align-items:end;gap:15px;bottom:23px;left:7vw;right:7vw}.cover-bottom p{text-align:right;margin-left:10px;font-size:8px}.cover-motion{text-align:right;width:100%;padding:0;font-size:8px}.begin-link{gap:16px;font-size:9px}.begin-link span{font-size:23px}.section-meta{padding-bottom:25px}.section-meta .eyebrow{max-width:145px;font-size:8px}.section-meta .tiny{text-align:right;max-width:110px;font-size:8px}.intro-grid{flex-direction:column;gap:33px;padding:40px 0;display:flex}.intro-index{flex-wrap:wrap;gap:4px 6px;padding-right:55px;font-size:10px;display:flex;position:relative}.seed-mark{margin:0;font-size:47px;position:absolute;top:-14px;right:5px}.intro-grid h2{margin-bottom:25px;font-size:clamp(35px,8.5vw,50px);line-height:1.2}.intro-body{font-size:13px;line-height:1.9}.journey-line{align-items:flex-start;gap:20px}.journey-line>a{flex:1;min-width:0}.journey-connector{display:none}.journey-line strong{letter-spacing:-.05em;font-size:29px}.journey-line .tiny{letter-spacing:.05em;font-size:8px}.journey-line>a>span:last-child{gap:10px;font-size:9px;line-height:1.6}.landscape-opener{height:80svh;min-height:570px;max-height:850px}.landscape-opener>img{object-position:53% 50%}.landscape-copy{top:11%;left:7vw}.landscape-copy .eyebrow{font-size:9px}.landscape-copy h2{margin-top:30px;font-size:clamp(65px,17vw,110px)}.landscape-date{flex-direction:column;gap:5px;margin-top:30px;font-size:10px}.image-open{font-size:9px;bottom:25px;right:7vw}.highlands-story{flex-direction:column;align-items:stretch;gap:45px;display:flex}.story-heading h3{font-size:clamp(49px,13vw,73px)}.story-heading p:not(.eyebrow){font-size:13px}.forest-figure{margin-left:8vw}.forest-figure img{aspect-ratio:3/4}.practice-pair{flex-direction:column;gap:50px;padding:0 7vw 65px;display:flex}.practice-pair>figure{max-width:70vw;margin:0 10vw 0 0}.practice-note{padding-left:7vw}.practice-note h3{margin:20px 0 35px;font-size:clamp(50px,13vw,80px)}.practice-note .eyebrow{font-size:9px}.gathering-wide{margin:0}.gathering-wide img{aspect-ratio:4/3;object-position:58% 50%}.gathering-wide figcaption{flex-direction:column;gap:5px;padding:0 7vw 10px;font-size:9px}.gathering-wide figcaption span:first-child{font-size:18px}.between{padding:80px 7vw}.between .eyebrow{font-size:8px}.between p{margin-top:28px;font-size:clamp(48px,12vw,72px)}.between-line{height:55px;margin-top:35px}.oasis-intro{flex-direction:column;gap:20px;display:flex}.oasis-copy h2{margin-top:25px;font-size:clamp(70px,18vw,110px)}.oasis-copy>p:last-of-type{font-size:13px}.palms-figure{width:100%;margin-top:20px}.palms-figure img{aspect-ratio:3/4}.botanical-pair{flex-direction:column;gap:40px;padding:0 7vw 65px;display:flex}.botanical-pair figure:last-child{margin:0 0 0 12vw}.botanical-pair figure:first-child{margin-right:5vw}.coast-gathering{padding-bottom:25px}.fieldnotes-head{display:block}.fieldnotes-head h2{margin-top:20px;font-size:62px}.fieldnotes-head>p{margin-top:20px;font-size:18px}.filter-row{gap:4px 5px;margin-top:30px;margin-bottom:28px;padding:14px 0}.filter-row button{min-height:38px;padding:7px 9px;font-size:9px}.photo-count{text-align:right;width:100%;margin-top:6px;font-size:8px}.gallery-grid{columns:2;column-gap:16px}.gallery-grid figure{margin-bottom:27px}.gallery-grid figcaption{margin-top:10px;font-size:8px;line-height:1.5}.gallery-grid figcaption span:first-child{font-size:9px}.photo-zoom{opacity:1;width:27px;height:27px;font-size:15px;bottom:10px;right:10px}.return{height:100svh;min-height:780px;max-height:1000px}.return>img{object-position:45% 55%}.return-shade{background:linear-gradient(90deg,#0e2e3b9c,#0e2e3b30),linear-gradient(#0000,#14333c77)}.return-copy{inset:80px 7vw 35px}.return-copy .eyebrow{font-size:9px}.return h2{margin-top:35px;font-size:clamp(66px,16vw,100px);line-height:1.05}.return-copy>p:not(.eyebrow):not(.return-status){margin-top:25px;font-size:23px;line-height:1.5}.return-copy .return-status{margin-top:30px;font-size:11px}.return-cta{gap:25px;max-width:100%;padding:15px 18px;font-size:10px}.return-caption{font-size:8px}.record-head h2{margin-top:20px;font-size:62px}.record-head>p:last-child{font-size:12px}.editions{flex-direction:column;gap:40px;margin:35px 0;padding:35px 0;display:flex}.edition-main{gap:25px}.edition-main>img{width:130px}.edition-main h3{margin:15px 0;font-size:45px}.edition-main .eyebrow{font-size:8px}.edition-main p:not(.eyebrow){font-size:10px}.edition-main .text-link{gap:15px;font-size:9px}.edition-record{border-left:0;border-top:1px solid var(--rule);padding:30px 0 0}.edition-record h3{font-size:36px}.record-tabs{justify-content:space-between;gap:0}.record-tabs button{padding:14px 10px;font-size:11px}.record-tabs button:first-child{padding-left:0}.record-panel{min-height:360px;padding-top:30px}.record-columns{flex-direction:column;gap:35px;display:flex}.record-columns article+article{border-top:1px solid var(--rule);padding-top:30px}.record-columns h3{font-size:34px}.record-columns p:not(.eyebrow){font-size:12px}.record-note{font-size:10px}.cost-table{font-size:11px}.source-list{flex-direction:column;gap:30px;display:flex}.source-list a{font-size:11px}.footer{padding:50px 7vw 25px}.footer-top{flex-direction:column;align-items:flex-start;gap:35px;padding-bottom:40px;display:flex}.footer-wordmark{font-size:52px}.footer-top p{max-width:250px;font-size:10px}.jpi-logo{width:190px}.footer-bottom{grid-template-columns:1fr 1fr;align-items:center;gap:20px 10px;font-size:8px;display:grid}.footer-bottom button{text-align:left;padding:0;font-size:8px}.footer-bottom>a:nth-child(2),.footer-bottom>a:last-child{text-align:right}.chapter-marker{display:none}.lightbox{padding:16px 4vw 20px}.lightbox-top .eyebrow{font-size:8px}.lightbox-top>button{gap:14px;font-size:10px}.lightbox-caption{gap:5px;min-height:130px}.lightbox-caption h2{font-size:24px}.lightbox-caption p{max-width:250px;font-size:10px;line-height:1.5}.lightbox-caption>button{min-width:38px;padding:10px 4px;font-size:25px}.lightbox-image{margin:12px 0}.lightbox-image>img{max-height:calc(100svh - 245px)}}@media (max-width:380px){.cover{min-height:700px}.cover-title{top:35%}.cover-deck{font-size:17px}.cover h1{font-size:105px}.gallery-grid{column-gap:12px}.filter-row button{padding:7px 8px;font-size:8px}.edition-main>img{width:110px}.edition-main{gap:18px}.edition-main h3{font-size:38px}.return h2{font-size:60px}.return-cta{gap:16px}.record-head h2{font-size:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.masthead,.chapter-marker,.contents-menu,.lightbox,.footer-bottom button,.filter-row{display:none!important}.cover{height:260mm}.cover-image{inset:0 0 0 36%}.section-pad{padding:25mm 15mm}section{break-inside:avoid}a{color:inherit}.gallery-grid{columns:3}.return{height:260mm}.photo-zoom{display:none}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.arrow-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.desktop-nav .arrow-icon{width:13px;height:13px;margin-left:6px}.photo-zoom .arrow-icon{width:15px;height:15px}.cover-deck{max-width:310px}.return-cta .arrow-icon{width:21px;height:21px}.source-list .arrow-icon{width:15px;height:15px}.lightbox-caption .arrow-icon{width:12px;height:12px}@media (max-width:700px){.cost-table{table-layout:fixed;min-width:0}.cost-table th:first-child{width:37%}.cost-table th:nth-child(2){width:26%}.cost-table th,.cost-table td{vertical-align:top;padding-right:8px}}.arriving{opacity:0;transition:opacity 1.4s,transform 1.4s cubic-bezier(.2,.7,.2,1);transform:translateY(25px)}.arriving.arrived,html[data-motion=paused] .arriving{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.arriving{opacity:1;transform:none}}.cover-title{max-width:800px;top:28%}.cover-title .eyebrow{font-family:var(--serif);letter-spacing:-.02em;text-transform:none;margin-bottom:18px;font-size:clamp(26px,3vw,43px)}.cover h1{letter-spacing:-.055em;font-size:clamp(84px,9.7vw,154px);line-height:.88}.cover h1 em{letter-spacing:-.055em;padding-top:12px}.cover-subtitle{font-family:var(--serif);margin-top:18px;font-size:clamp(27px,3.1vw,48px);line-height:1.25}.cover-deck{font-family:var(--sans);letter-spacing:.04em;margin-top:28px;font-size:12px;line-height:1.9}.cover-deck span{letter-spacing:0;font-size:16px}.cover-pdf{color:var(--paper);border-color:#f2efe680;margin-top:24px;font-size:11px}.garden-figure img{aspect-ratio:4/5}.practice-pair>figure img{aspect-ratio:1}.shade-figure img{aspect-ratio:6/5}.chromatography-figure{max-width:1050px;margin-left:auto;margin-right:auto}.chromatography-figure img{aspect-ratio:3/2}.chromatography-figure figcaption{padding:10px 3vw 30px}.chromatography-figure figcaption span:last-child{max-width:480px}.flower-transition{background:var(--forest);height:clamp(600px,85svh,950px);color:var(--paper);isolation:isolate;padding:0;overflow:hidden}.flower-transition>img{object-position:50% 58%;height:100%}.flower-shade{background:linear-gradient(#0000 20%,#111c17dc),linear-gradient(90deg,#111c1750,#0000);position:absolute;inset:0}.flower-transition p{text-align:left;max-width:1100px;margin:0;font-size:clamp(48px,6.6vw,104px);line-height:1.12;position:absolute;bottom:100px;left:8vw;right:8vw}.flower-transition p em{color:var(--paper)}.flower-transition>.eyebrow{color:var(--paper);font-size:9px;position:absolute;bottom:40px;left:8vw}.return{height:auto;min-height:860px;max-height:none}.return>img{position:absolute;inset:0}.return-copy{min-height:860px;padding:95px 8vw 45px;position:relative;inset:auto}.return h2{max-width:1120px;font-size:clamp(60px,6.8vw,108px);line-height:1.05}.return h2>span{margin-top:14px;font-size:.58em;display:block}.return-copy>p:not(.eyebrow):not(.return-status){max-width:560px;font-size:23px}.return-copy .return-status{margin-top:30px;font-family:BodoniText,Georgia,serif;font-size:29px;line-height:1.4}.return-caption{margin-top:auto}.edition-main{align-items:flex-start}.edition-cover{flex:0 0 180px;box-shadow:4px 10px 25px #2e352425}.edition-cover img{aspect-ratio:17/22;object-fit:contain}.edition-main h3{margin:20px 0 12px;font-size:clamp(29px,3vw,45px);line-height:1.14}.edition-main .text-link{justify-content:space-between;gap:16px;width:fit-content;margin-top:14px;line-height:1.5;display:flex}.edition-record .record-privacy{margin-top:14px}.closing-quote{border-bottom:1px solid #bcc6b447;margin-bottom:55px;padding:10px 0 65px}.closing-quote blockquote{max-width:1000px;margin:30px 0 0}.closing-quote blockquote>p{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(32px,4vw,62px);font-style:italic;line-height:1.32}.closing-quote cite{margin-top:30px;font-family:BodoniText,Georgia,serif;font-size:24px;font-style:normal;display:block}.closing-quote cite>span{font-family:var(--sans);color:#d1d7ca;margin-top:12px;font-size:10px;line-height:1.8;display:block}.footer-top{align-items:flex-start;gap:30px}.footer-contact h3{margin:15px 0;font-size:34px;line-height:1.3}.footer-contact a{width:fit-content;margin-top:7px;font-size:11px;line-height:1.8;display:block}.footer-contact .eyebrow,.sponsor .eyebrow{opacity:1;margin:0}.sponsor{margin-left:auto}.sponsor .eyebrow{margin-bottom:23px}.sponsor .jpi-logo{width:240px}@media (max-width:1050px){.cover-title{max-width:82vw;left:7vw}.cover h1{font-size:11.2vw}.edition-cover{flex-basis:135px}.edition-main{gap:22px}.footer-top{flex-wrap:wrap}.sponsor{margin-left:0}}@media (max-width:700px){.cover-title{max-width:86vw;top:29%;left:7vw}.cover-title .eyebrow{margin-bottom:20px;font-size:28px}.cover h1{font-size:clamp(71px,20.4vw,136px);line-height:.93}.cover h1 em{padding-top:7px}.cover-subtitle{margin-top:14px;font-size:30px}.cover-deck{margin-top:24px;font-size:11px;line-height:1.7}.cover-deck span{font-size:16px}.cover-pdf{gap:18px;margin-top:20px;font-size:9px}.flower-transition{height:710px}.flower-transition p{font-size:clamp(43px,11.5vw,70px);bottom:92px;left:7vw;right:7vw}.flower-transition>.eyebrow{font-size:8px;bottom:38px;left:7vw}.chromatography-figure{margin:0 7vw}.chromatography-figure img{aspect-ratio:3/4;object-position:52% 50%}.chromatography-figure figcaption{padding:10px 0 30px}.return{min-height:820px}.return-copy{min-height:820px;padding:75px 7vw 35px}.return h2{margin-top:35px;font-size:clamp(46px,11.5vw,72px);line-height:1.08}.return h2>span{margin-top:16px;font-size:.63em;line-height:1.3}.return-copy>p:not(.eyebrow):not(.return-status){max-width:100%;margin-top:28px;font-size:20px}.return-copy .return-status{margin-top:30px;font-size:26px}.return-cta{margin-top:24px;font-size:10px}.edition-main{align-items:flex-start;gap:22px}.edition-cover{flex-basis:120px}.edition-main h3{margin-top:13px;font-size:29px;line-height:1.14}.edition-main .eyebrow{font-size:8px}.edition-main .text-link{gap:10px;font-size:9px}.closing-quote{margin-bottom:42px;padding-bottom:42px}.closing-quote blockquote{margin-top:25px}.closing-quote blockquote>p{font-size:34px;line-height:1.3}.closing-quote cite{font-size:24px}.closing-quote cite>span{max-width:245px;font-size:9px}.footer-top{gap:38px}.footer-contact h3{font-size:32px}.footer-contact a{font-size:11px}.sponsor .jpi-logo{width:220px}}@media (max-width:380px){.cover-title{top:28%}.cover h1{font-size:71px}.cover-subtitle{font-size:28px}.cover-deck{margin-top:21px}.edition-main{gap:17px}.edition-cover{flex-basis:100px}.edition-main h3{font-size:26px}.edition-main .text-link{font-size:8px}.closing-quote blockquote>p{font-size:31px}}.past-gatherings{margin:0 0 60px}.past-gatherings>h3{margin-bottom:28px;font-size:38px;line-height:1.2}.past-gatherings-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.past-gathering{flex-direction:column;align-items:flex-start;min-width:0;padding:30px;transition:background .25s;display:flex}.past-gathering+.past-gathering{border-left:1px solid var(--rule)}:is(.past-gathering:hover,.past-gathering:focus-visible){background:#e8e7dc}.past-gathering .eyebrow{color:var(--muted);font-size:9px}.past-gathering h4{font-family:var(--serif);letter-spacing:-.035em;margin:17px 0 12px;font-size:39px;font-weight:400;line-height:1.2}.past-gathering-title{max-width:30ch;font-family:BodoniText,Georgia,serif;font-size:21px;line-height:1.45}.past-gathering-venue{color:var(--muted);margin-top:12px;font-size:11px}.past-gathering-action{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:28px;margin-top:auto;padding-top:28px;font-size:10px;line-height:1.6;display:inline-flex}.past-gathering-action .arrow-icon{width:16px;height:16px}@media (max-width:700px){.past-gatherings{margin-bottom:40px}.past-gatherings>h3{margin-bottom:22px;font-size:34px}.past-gatherings-grid{grid-template-columns:1fr}.past-gathering{padding:27px 20px}.past-gathering+.past-gathering{border-left:0;border-top:1px solid var(--rule)}.past-gathering h4{font-size:35px}.past-gathering-title{font-size:21px}.past-gathering-action{padding-top:23px}}
