@font-face{font-family:DM Sans;src:url(/assets/dm-sans.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/dm-sans-semibold.woff2) format("woff2");font-weight:500 800;font-display:swap}@font-face{font-family:DM Serif;src:url(/assets/dm-serif.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Serif;src:url(/assets/dm-serif-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--paper:#f4f1e8;--ink:#25281e;--muted:#65685b;--line:#d5d3c5;--rust:#a74527;--gold:#ddc468;--green:#333c2b;--serif:"DM Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}::selection{background:var(--gold);color:var(--ink)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:3px solid var(--rust);outline-offset:6px}img{display:block;max-width:100%;height:auto;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.05;font-weight:600}em{font-family:var(--serif);font-weight:400}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.65px;line-height:1.5}.skip-link{position:fixed;top:8px;left:10px;z-index:100;transform:translateY(-150%);padding:12px 20px;background:var(--ink);color:var(--paper)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:23px 56px;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:14px;font-size:18px;letter-spacing:-.5px;font-weight:600}.brand-symbol{font-family:var(--serif);font-size:39px;font-style:italic;line-height:1;letter-spacing:-5px;position:relative;padding-right:7px}.brand-symbol>span{font-size:18px;letter-spacing:0;position:absolute;right:-3px;top:-4px;color:var(--rust)}nav{display:flex;align-items:center;gap:36px;font-size:13px}nav>a{transition:color .2s}nav>a:hover{color:var(--rust)}.nav-contact{border:1px solid var(--ink);border-radius:3px;padding:10px 19px;display:flex;gap:32px;align-items:center}.nav-contact span{font-size:21px;line-height:1}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center;padding-top:56px;padding-bottom:75px}.hero-copy{padding-bottom:8px}.hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.3px}.little-star{color:var(--rust);font-size:26px;line-height:1}.hero h1{font-size:clamp(70px,7.65vw,112px);line-height:.99;letter-spacing:-6.5px;margin:30px 0 28px;font-weight:600}.hero h1 em{font-size:1.13em;color:var(--rust);letter-spacing:-6px}.hero-intro{font-size:16px;line-height:1.8;max-width:350px;color:#565a4e}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:16px 22px;border-radius:2px;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.button span{font-size:24px;line-height:1}.button:hover{transform:translateY(-2px)}.button-dark{color:var(--paper);background:var(--ink)}.button-dark:hover{background:var(--green)}.hero .button{margin-top:30px}.hero-footnote{display:flex;align-items:center;gap:16px;margin-top:42px;color:var(--muted);font-size:11px;line-height:1.6}.fine-line{width:36px;height:1px;background:var(--muted)}.hero-photo{position:relative;min-width:0;margin-bottom:20px;height:570px;background:#667446}.hero-photo>img{height:100%;width:100%;object-position:50% 62%}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 40%,rgba(0,0,0,.13));pointer-events:none}.viewfinder{position:absolute;inset:25px;z-index:1;pointer-events:none}.viewfinder>span{position:absolute;width:17px;height:17px;border-color:#ffffffb3;border-style:solid;border-width:0}.viewfinder>span:nth-child(1){left:0;top:0;border-left-width:1px;border-top-width:1px}.viewfinder>span:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.viewfinder>span:nth-child(3){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.viewfinder>span:nth-child(4){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.viewfinder b{display:block;color:#fff;font-size:9px;font-weight:400;letter-spacing:2px;text-align:center;margin-top:0;text-shadow:0 1px 5px #000}.photo-tag{position:absolute;bottom:42px;left:-31px;z-index:2;display:flex;align-items:center;gap:18px;padding:18px 25px;background:var(--gold);transform:rotate(-4deg);box-shadow:0 3px 10px #0001;font-size:14px;line-height:1.5}.photo-tag em{font-size:20px}.tag-star{font-size:43px;line-height:1}.hero-photo figcaption{position:absolute;top:calc(100% + 13px);width:100%;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:8px;letter-spacing:1.15px;line-height:1.6}.hero-photo figcaption a{letter-spacing:0;white-space:nowrap}.hero-photo figcaption a:hover{text-decoration:underline}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:25px;display:flex;align-items:center;justify-content:space-between;gap:24px}.intro-strip>span:not(.strip-note):not(.strip-mark){font-family:var(--serif);font-size:32px;letter-spacing:-.5px}.strip-mark{font-size:22px;color:var(--rust)}.strip-note{font-size:10px;color:var(--muted);line-height:1.6;margin-left:24px}.univers{padding-top:100px;padding-bottom:105px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:46px}.section-heading h2{font-size:51px;letter-spacing:-2px;margin-top:18px}.section-heading h2 em{font-size:1.1em}.section-heading>p{max-width:290px;color:var(--muted);font-size:14px;padding-bottom:3px}.universe-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:57px 42px}.universe-card:nth-child(2n){margin-top:52px}.image-button{display:block;position:relative;width:100%;padding:0;text-align:left;overflow:hidden;background:var(--green);aspect-ratio:1.37}.image-button:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0006,transparent 25%,transparent 70%,#0006);pointer-events:none}.image-button>img{width:100%;height:100%;transition:transform .5s}.image-button:hover>img{transform:scale(1.035)}.pollen .image-button>img{object-position:50% 47%}.science .image-button>img{object-position:50% 48%}.territoire .image-button>img{object-position:50% 55%}.ruche .image-button>img{object-position:50% 45%}.image-category{position:absolute;left:22px;top:19px;color:#fff;font-size:9px;font-weight:600;letter-spacing:1.4px;z-index:1}.image-credit{position:absolute;left:20px;bottom:17px;color:#fff;font-size:9px;z-index:1;text-shadow:0 1px 3px #000}.round-arrow{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:42px;height:42px;background:var(--paper);border-radius:50%;font-size:25px;z-index:1;transition:background .2s,transform .2s}.image-button:hover .round-arrow{background:var(--gold);transform:rotate(45deg)}.question-label{position:absolute;right:22px;top:56px;color:var(--paper);font-family:var(--serif);font-style:italic;font-size:30px;transform:rotate(-6deg);z-index:1;text-shadow:0 1px 4px #0008}.card-copy{padding-top:22px}.card-copy h3{font-size:27px;letter-spacing:-.9px}.card-copy h3 button{font:inherit;text-align:left;padding:0}.card-copy h3 button:hover{color:var(--rust)}.card-copy p{margin-top:12px;font-size:14px;color:var(--muted);line-height:1.7}.text-link{padding:0 0 4px;margin-top:19px;font-size:11px;font-weight:600;border-bottom:1px solid var(--ink);display:inline-flex;gap:26px;align-items:center}.text-link:hover{color:var(--rust);border-color:var(--rust)}.text-link span{font-size:17px}.about{background:var(--green);color:var(--paper);padding-block:85px}.about-grid{display:grid;grid-template-columns:1fr 1.42fr;gap:65px}.about-margin{display:flex;flex-direction:column;align-items:flex-start}.about .eyebrow{color:#d4d5c5}.orbit{width:188px;height:188px;border:1px solid #f4f1e84d;border-radius:50%;display:grid;place-items:center;position:relative;margin-top:64px;margin-left:20px;transform:rotate(-12deg)}.orbit:before{content:"";position:absolute;inset:22px -25px;border:1px solid #f4f1e84d;border-radius:50%;transform:rotate(-48deg)}.orbit>span{font-family:var(--serif);font-size:105px;font-style:italic;letter-spacing:-10px;transform:rotate(12deg);padding-right:12px}.orbit>i{position:absolute;right:-7px;top:6px;color:var(--gold);font-size:40px;font-style:normal;background:var(--green);line-height:1}.margin-note{margin-top:58px;font-size:11px;color:#d4d5c5;line-height:1.8}.about-copy h2{font-size:48px;letter-spacing:-1.8px;margin-bottom:30px}.about-copy h2 em{color:var(--gold);font-size:1.1em}.about-copy>p{font-size:14px;line-height:1.85;max-width:510px;color:#dedfd4;margin-top:18px}.about-copy>p.about-lead{color:var(--paper);font-size:18px;line-height:1.8;margin-bottom:26px}.about-copy>p.signature{font-family:var(--serif);font-style:italic;font-size:37px;color:var(--gold);margin-top:26px}.signature span{font-family:var(--sans);font-style:normal;font-size:28px;display:inline-block;transform:rotate(10deg);margin-left:12px}.contact{padding-block:95px 80px}.contact-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:23px}.contact h2{font-size:49px;letter-spacing:-1.7px;line-height:1.14}.contact h2 em{font-size:1.08em;color:var(--rust)}.contact-arrow{flex:none;display:grid;place-items:center;background:var(--gold);height:92px;width:92px;border-radius:50%;font-size:63px;line-height:1;transition:transform .25s,background .25s}.contact-arrow:hover{transform:rotate(45deg);background:#d4b34e}.contact-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:45px;margin-top:37px}.contact-bottom>p{color:var(--muted);font-size:13px;line-height:1.8}.email-block{text-align:right;position:relative}.email-address{font-size:23px;letter-spacing:-.5px;border-bottom:1px solid var(--ink);padding-bottom:5px}.email-address:hover{color:var(--rust);border-color:var(--rust)}.copy-email{display:block;font-size:10px;margin-top:15px;margin-left:auto;padding:0;line-height:1.6;color:var(--muted)}.copy-email span{margin-left:7px}.copy-status{display:block;font-size:11px;line-height:1.5;min-height:1.5em;margin-top:4px;color:var(--rust)}.site-footer{border-top:1px solid var(--line);padding-block:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;color:var(--muted)}.footer-brand{font-size:16px;font-weight:600;letter-spacing:-.5px;color:var(--ink)}.footer-brand span{color:var(--rust);margin-left:8px;font-size:22px;vertical-align:middle}.site-footer>div{display:flex;gap:23px;align-items:center}.site-footer button{padding:0;font-size:9px}.site-footer a:hover,.site-footer button:hover{color:var(--rust)}dialog{width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--line);border-radius:3px;padding:0;background:var(--paper);color:var(--ink);box-shadow:0 25px 100px #0004;overscroll-behavior:contain}dialog::backdrop{background:#171d13ad;backdrop-filter:blur(5px)}.dialog-close{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;padding:18px 24px;font-size:11px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:1}.dialog-close span{font-size:25px;line-height:1}.dialog-close:hover{color:var(--rust)}.dialog-content{padding:35px 44px 44px}.dialog-content h2{font-family:var(--serif);font-size:43px;font-weight:400;letter-spacing:-1px;margin:16px 0 25px}.dialog-intro{font-size:19px;line-height:1.6;color:var(--rust);margin-bottom:23px}.dialog-content p,.dialog-content li{font-size:14px;line-height:1.8}.dialog-content p+p{margin-top:15px}.dialog-content h3{font-size:16px;margin:27px 0 10px}.dialog-content ul{padding-left:20px}.dialog-content li+li{margin-top:14px}.dialog-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.dialog-content .button{margin-top:30px}.dialog-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.dialog-topics span{border:1px solid var(--line);font-size:11px;padding:4px 11px;border-radius:2px}.question-list{list-style:none;padding:0!important;margin-top:24px}.question-list li{padding:13px 0;border-top:1px solid var(--line);margin-top:0!important}.question-list li:before{content:"↗";color:var(--rust);margin-right:10px}@media(min-width:1600px){.hero{padding-top:70px}.hero-photo{height:630px}.hero h1{font-size:123px}}@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.site-header{padding-inline:36px}.hero{gap:40px}.hero-photo{height:505px}.hero h1{font-size:83px;letter-spacing:-5px}.hero h1 em{letter-spacing:-5px}.hero .eyebrow{font-size:8px;letter-spacing:.8px}.photo-tag{padding:14px 18px;left:-20px}.intro-strip>span:not(.strip-note):not(.strip-mark){font-size:28px}.strip-note{margin-left:0}.section-heading h2{font-size:46px}.universe-grid{gap:40px 30px}.about-grid{grid-template-columns:.8fr 1.5fr;gap:45px}.about-copy h2{font-size:43px}.contact h2{font-size:42px}.contact-bottom>p br{display:none}.contact-bottom>p{max-width:370px}.contact-arrow{width:80px;height:80px;font-size:52px}.email-address{font-size:21px}.card-copy h3{font-size:24px}.image-category{font-size:8px;left:16px}.site-footer{flex-wrap:wrap}}@media(max-width:800px){.wrap{width:calc(100% - 48px)}.site-header{padding:19px 24px}.brand{font-size:16px}.brand-symbol{font-size:34px}nav{gap:21px;font-size:12px}.nav-contact{padding:8px 13px;gap:16px}.hero{padding-top:42px;padding-bottom:56px;gap:28px;grid-template-columns:1fr 1fr}.hero-photo{height:440px}.hero h1{font-size:65px;letter-spacing:-3.5px;margin-top:26px}.hero h1 em{letter-spacing:-3.5px}.hero-intro{font-size:14px}.hero .eyebrow{font-size:8px;align-items:flex-start;max-width:250px}.little-star{font-size:21px}.hero .button{padding:14px 16px;font-size:11px;gap:12px}.hero-footnote{margin-top:26px;font-size:10px}.photo-tag{font-size:11px;padding:12px 15px;left:-16px;bottom:34px;gap:13px}.photo-tag em{font-size:16px}.tag-star{font-size:32px}.viewfinder{inset:20px}.viewfinder b{font-size:7px}.hero-photo figcaption{font-size:7px;letter-spacing:.5px}.intro-strip{gap:15px}.intro-strip>span:not(.strip-note):not(.strip-mark){font-size:25px}.strip-note{display:none}.univers{padding-block:75px}.section-heading{gap:28px;align-items:flex-start}.section-heading h2{font-size:38px}.section-heading>p{font-size:12px;max-width:225px;padding-top:42px}.universe-grid{gap:38px 24px}.universe-card:nth-child(2n){margin-top:38px}.image-button{aspect-ratio:1.04}.image-category{font-size:7px;letter-spacing:.8px;top:16px}.image-credit{font-size:8px;left:15px}.round-arrow{width:34px;height:34px;font-size:21px;right:14px;bottom:14px}.card-copy h3{font-size:21px}.card-copy p{font-size:12px}.question-label{font-size:25px;right:16px;top:43px}.about{padding-block:65px}.about-grid{grid-template-columns:.7fr 1.5fr;gap:30px}.about-copy h2{font-size:36px}.about-copy>p.about-lead{font-size:16px}.about-copy>p{font-size:13px}.orbit{width:140px;height:140px;margin-left:5px}.orbit>span{font-size:83px}.orbit:before{inset:20px -14px}.margin-note{font-size:10px}.contact{padding-block:65px 45px}.contact h2{font-size:37px}.contact-arrow{width:65px;height:65px;font-size:43px}.contact-bottom{gap:25px}.contact-bottom>p{max-width:290px;font-size:12px}.email-address{font-size:18px}.site-footer>span{display:none}}@media(max-width:600px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.site-header{padding:18px 20px}.brand{gap:12px}.menu-toggle{display:flex;align-items:center;gap:8px;font-size:12px;padding:7px 0 7px 12px}.menu-toggle>span{font-size:21px}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:14px 20px 24px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 10px 15px #0001;font-size:16px;align-items:stretch}.site-header nav.is-open{display:flex;flex-direction:column;gap:0}nav>a{padding:13px 0}nav .nav-contact{margin-top:10px;padding:13px 15px;max-width:none;justify-content:space-between}.hero{grid-template-columns:1fr;gap:34px;padding-top:31px;padding-bottom:53px}.hero .eyebrow{font-size:9px;letter-spacing:.8px;max-width:none;align-items:center}.hero h1{font-size:clamp(77px,18.5vw,108px);letter-spacing:-4.5px;margin:25px 0 23px}.hero h1 em{letter-spacing:-4.5px}.hero-intro{font-size:15px;max-width:370px;line-height:1.8}.hero .button{font-size:12px;padding:15px 20px;gap:32px;margin-top:23px}.hero-footnote{display:none}.hero-copy{padding:0}.hero-photo{height:390px;margin-left:12px;margin-bottom:16px}.hero-photo>img{object-position:center 70%}.viewfinder b{font-size:8px;letter-spacing:2px}.photo-tag{left:-12px;bottom:32px;padding:13px 21px;font-size:12px}.photo-tag em{font-size:18px}.tag-star{font-size:38px}.hero-photo figcaption{font-size:7px;gap:10px;letter-spacing:.7px}.intro-strip{gap:10px;padding-block:19px}.intro-strip>span:not(.strip-note):not(.strip-mark){font-size:clamp(19px,5.5vw,28px);letter-spacing:-.5px}.strip-mark{font-size:16px}.univers{padding-block:59px 66px}.section-heading{display:block;margin-bottom:31px}.section-heading h2{font-size:39px;letter-spacing:-1.6px;margin-top:15px}.section-heading>p{padding-top:20px;max-width:310px;font-size:13px}.universe-grid{grid-template-columns:1fr;gap:37px}.universe-card:nth-child(2n){margin-top:0}.image-button{aspect-ratio:1.25}.image-category{font-size:8px;letter-spacing:1.1px;left:19px;top:19px}.image-credit{font-size:8px;left:19px;bottom:19px}.round-arrow{width:39px;height:39px;right:16px;bottom:16px;font-size:24px}.card-copy{padding-top:18px}.card-copy h3{font-size:25px;letter-spacing:-.8px}.card-copy p{font-size:13px;margin-top:10px}.text-link{margin-top:15px;font-size:11px}.question-label{font-size:30px;top:49px;right:23px}.about{padding-block:49px}.about-grid{grid-template-columns:1fr;gap:25px}.about-margin{display:block}.orbit,.margin-note{display:none}.about-copy h2{font-size:36px;letter-spacing:-1.4px;margin-bottom:24px}.about-copy>p.about-lead{font-size:15px;line-height:1.9}.about-copy>p{font-size:13px}.about-copy>p.signature{font-size:34px;margin-top:24px}.contact{padding-block:55px 35px}.contact-heading{align-items:flex-end;gap:10px;margin-top:19px}.contact h2{font-size:33px;letter-spacing:-1.2px;line-height:1.15}.contact h2 em{font-size:1em}.contact-arrow{width:46px;height:46px;font-size:31px;margin-bottom:4px}.contact-bottom{display:block;margin-top:23px}.contact-bottom>p{font-size:13px;max-width:310px}.email-block{text-align:left;margin-top:27px}.email-address{font-size:24px}.copy-email{margin-left:0;margin-top:14px}.site-footer{padding-block:22px;gap:17px}.site-footer>div{width:100%;justify-content:space-between}.footer-brand{font-size:17px}.site-footer button,.site-footer>div>a{font-size:10px}.dialog-content{padding:26px 25px 31px}.dialog-content h2{font-size:34px}.dialog-intro{font-size:17px}.dialog-content .button{width:100%;font-size:12px}.dialog-content p,.dialog-content li{font-size:13px}}@media(max-width:360px){.intro-strip{gap:6px}.intro-strip>span:not(.strip-note):not(.strip-mark){font-size:16px}.strip-mark{font-size:12px}.hero h1{font-size:70px}.hero h1 em{letter-spacing:-4px}.contact h2{font-size:29px}.email-address{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.stay-nav{padding:24px 5%;display:flex;justify-content:space-between;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.stay-nav .brand{white-space:nowrap}.stay-nav .brand span{color:var(--rust);font-size:30px}.stay-nav nav{display:flex;gap:26px;align-items:center;font-size:12px}.small-button{background:var(--ink);color:var(--paper);padding:13px 19px}.stay-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-block:65px 90px;align-items:center}.stay-hero h1{font:clamp(46px,4.9vw,77px)/1.05 var(--serif);letter-spacing:-3px;margin:28px 0}.stay-hero h1 em{color:var(--rust)}.stay-lead{max-width:430px;font-size:17px;line-height:1.8}.stay-hero .button{margin-top:25px}.small-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:23px}.stay-hero figure{position:relative;margin:0}.stay-hero figure>img{height:540px;width:100%;object-fit:cover}.stay-hero figcaption{font-family:var(--serif);font-style:italic;font-size:20px;margin-top:13px}.photo-stamp{position:absolute;left:-28px;bottom:65px;border-radius:50%;width:144px;height:144px;background:var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;line-height:1.4;transform:rotate(-9deg)}.photo-stamp br{display:none}.photo-stamp strong{font:43px var(--serif)}.stay-band{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:5%;padding:24px 20px;font:25px var(--serif)}.stay-band b{color:var(--rust)}.stay-section{padding-block:85px}.stay-cards{display:grid;grid-template-columns:1fr 1fr;gap:42px}.stay-cards article>img{height:380px;width:100%;object-fit:cover}.stay-card-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-top:25px}.stay-card-heading h3{font:32px var(--serif);letter-spacing:-1px}.stay-card-heading strong{font:29px var(--serif)}.stay-card-heading p{font-size:12px}.stay-meta{font-size:14px;text-transform:uppercase;letter-spacing:.6px;color:var(--rust);margin:12px 0}.stay-cards article>p{font-size:14px;max-width:440px;line-height:1.8}.walk-section{background:var(--green);color:var(--paper);padding-block:75px}.walk-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.walk-grid>img{height:550px;width:100%;object-fit:cover}.walk-grid h2,.reservation-section h2{font:48px/1.12 var(--serif);letter-spacing:-1.8px;margin:23px 0}.walk-grid h2 em{color:var(--gold)}.walk-grid p{font-size:14px;line-height:1.8}.walk-grid .walk-price{margin-top:23px}.walk-price strong{font:40px var(--serif);margin-right:8px}.light-button{background:var(--paper);color:var(--green);margin-top:25px}.walk-grid .small-note{font-size:11px;color:#d7d8cc}.nature-gallery{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:22px}.nature-gallery figure{margin:0}.nature-gallery img{height:300px;width:100%;object-fit:cover}.nature-gallery figcaption{font-size:11px;color:var(--muted);margin-top:10px}.reservation-section{padding-block:80px;background:#e9e5da;border-top:1px solid var(--line);scroll-margin-top:20px}.reservation-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.reservation-grid>div>p{max-width:350px;font-size:14px;line-height:1.8}.reservation-section h2 em{color:var(--rust)}.booking-steps{padding:0;margin:30px 0;list-style:none}.booking-steps li{display:flex;gap:20px;margin:22px 0;max-width:350px;font-size:13px}.booking-steps b{color:var(--rust)}.booking-panel{background:var(--paper);padding:32px;border:1px solid var(--line);align-self:start}.product-picker{border:0;padding:0;margin:0 0 25px;display:flex;flex-wrap:wrap;gap:8px}.product-picker legend{font-size:13px;font-weight:600;margin-bottom:12px}.product-picker label{padding:9px 12px;border:1px solid var(--line);font-size:12px;cursor:pointer;display:flex;gap:7px;align-items:center}.product-picker label.selected{background:var(--green);color:var(--paper);border-color:var(--green)}.product-picker input{accent-color:var(--gold);width:14px;height:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:8px;min-width:0}.form-grid label>span{font-weight:400;color:var(--muted);font-size:10px;display:inline}.form-grid input,.form-grid select,.form-grid textarea,.admin-card textarea{font:14px var(--sans);color:var(--ink);background:#fffdf8;border:1px solid #c7c8ba;border-radius:0;padding:12px;width:100%;min-width:0}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical}.price-summary{border-block:1px solid var(--line);padding-block:18px;margin-block:22px;display:grid;grid-template-columns:1fr auto;gap:7px;font-size:13px}.price-summary strong{font:28px var(--serif)}.price-summary small{grid-column:1/-1;color:var(--muted);font-size:10px}.check-label{display:flex;gap:10px;font-size:11px;line-height:1.65;margin:22px 0;align-items:flex-start}.check-label input{margin-top:4px;accent-color:var(--green);width:16px;height:16px;flex-shrink:0}.check-label a{text-decoration:underline}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit-booking{width:100%;justify-content:space-between}.button:disabled{opacity:.5;cursor:not-allowed}.form-error{color:#a03523;border-left:3px solid #a03523;padding:10px;background:#f7e8df;margin:15px 0;font-size:13px}.form-message{font-size:12px;color:var(--green);margin:12px 0}.booking-success h3{font:35px var(--serif);margin:20px 0}.booking-success p{font-size:14px;margin-block:17px;line-height:1.75}.booking-success .button{width:100%;margin-top:10px}.success-symbol{font:45px var(--serif);color:var(--green)}.stay-footer{padding-block:30px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:10px}.stay-footer>a:first-child{font-size:15px;font-weight:600}.document-page{max-width:820px;margin:70px auto;padding:0 24px}.document-page h1{font:50px var(--serif);margin-bottom:25px}.document-page h2{font:27px var(--serif);margin:30px 0 12px}.document-page p{margin:15px 0;line-height:1.8}.document-page a{text-decoration:underline}.status-tag{display:inline-block;padding:7px 12px;background:var(--gold);font-size:12px}.status-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:25px 0;border-block:1px solid var(--line);margin:25px 0}.status-details dt{font-size:11px;color:var(--muted)}.status-details dd{margin:4px 0;font-size:15px}.terms-box{white-space:pre-wrap;padding:22px;background:#eeeadd;font-size:13px;line-height:1.8}.admin-card{border:1px solid var(--line);padding:25px;margin:25px 0}.admin-card h2{margin-top:0}.admin-card textarea{min-height:140px;margin-top:10px}.admin-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:20px}.admin-actions button,.admin-actions a{font-size:12px}.admin-card .message{white-space:pre-wrap;background:#eeeadd;padding:12px}.setup-note{background:#ece5cd;padding:20px;font-size:13px}.admin-card small{color:var(--muted)}@media(max-width:1000px){.stay-nav nav{gap:14px}.stay-hero{gap:40px}.stay-hero h1{font-size:53px}.stay-hero figure>img{height:480px}.stay-cards article>img{height:300px}.stay-card-heading{display:block}.stay-card-heading p{margin-top:8px}.walk-grid h2,.reservation-section h2{font-size:38px}.reservation-grid{gap:35px;grid-template-columns:.75fr 1.25fr}.booking-panel{padding:24px}.nature-gallery img{height:240px}}@media(max-width:700px){.stay-nav{display:block;padding:18px 20px}.stay-nav nav{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:10px;gap:10px}.stay-nav nav a:first-child{display:none}.stay-nav .small-button{padding:10px}.stay-hero{display:block;padding-block:40px 48px}.stay-hero h1{font-size:clamp(45px,11vw,65px);letter-spacing:-2px}.stay-lead{font-size:15px}.stay-hero figure{margin-top:35px;margin-left:10px}.stay-hero figure>img{height:370px}.photo-stamp{width:115px;height:115px;left:-15px;bottom:55px;font-size:9px}.photo-stamp strong{font-size:35px}.stay-hero figcaption{font-size:17px}.stay-band{font-size:15px;gap:10px;flex-wrap:wrap}.stay-band b{font-size:16px}.stay-section{padding-block:50px}.stay-cards{grid-template-columns:1fr;gap:40px}.stay-cards article>img{height:auto;aspect-ratio:1.25}.stay-card-heading{display:flex}.stay-card-heading h3{font-size:29px}.stay-card-heading p{margin:0}.stay-meta{font-size:14px}.walk-section{padding-block:40px}.walk-grid{display:block}.walk-grid>img{height:320px;margin-bottom:30px}.walk-grid h2{font-size:38px}.walk-grid .eyebrow{font-size:9px}.nature-gallery{grid-template-columns:1fr 1fr;gap:18px}.nature-gallery figure:first-child{grid-column:1/-1}.nature-gallery img{height:200px}.nature-gallery figure:first-child img{height:280px}.reservation-section{padding-block:45px}.reservation-grid{display:block}.booking-panel{margin-top:35px;padding:21px}.reservation-grid>div>p{max-width:none}.booking-steps li{max-width:none}.form-grid{gap:16px 12px}.form-grid input{padding:10px 7px;font-size:13px}.product-picker label{padding:8px;font-size:11px}.document-page{margin-block:35px}.document-page h1{font-size:38px}.status-details{grid-template-columns:1fr}.admin-card{padding:18px}.stay-footer{justify-content:flex-start;gap:15px 25px}.stay-footer>a:first-child{width:100%}}.stay-nav .brand-name{font:600 18px var(--sans);color:var(--ink)}.stay-nav .brand-symbol{color:var(--ink);font:italic 37px var(--serif)}.stay-nav .brand-symbol span{font-size:25px}.stay-hero .button,.booking-panel .button,.document-page .button{background:var(--ink);color:var(--paper)}.stay-hero .button:hover,.booking-panel .button:hover,.document-page .button:hover{background:var(--rust)}.ruche-signature{display:flex;gap:24px;align-items:center}.ruche-signature>img{width:105px;height:70px;object-fit:contain;mix-blend-mode:multiply}.ruche-signature .eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.2px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hero-actions .text-link{margin-top:29px}.wayfinder{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-block:1px solid var(--line);margin-bottom:58px}.wayfinder>a{padding:28px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:13px;transition:background .2s}.wayfinder>a:first-child{padding-left:0}.wayfinder>a:last-child{border:0}.wayfinder>a:hover{background:#e9e5da}.wayfinder span{font-size:9px;letter-spacing:1px;color:var(--rust)}.wayfinder strong{font:25px var(--serif);display:flex;justify-content:space-between;gap:12px}.wayfinder i{font:20px var(--sans)}.wayfinder small{font-size:11px;color:var(--muted)}.hero-photo>img{object-position:center!important}.stay-nav a:focus-visible,.wayfinder a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--rust);outline-offset:4px}#hebergements,#balades{scroll-margin-top:30px}@media(max-width:900px){.wayfinder strong{font-size:21px}.wayfinder>a{padding:23px 18px}.hero-actions{gap:8px 20px}.hero-actions .text-link{font-size:11px}}@media(max-width:600px){.wayfinder{grid-template-columns:1fr;margin-bottom:35px}.wayfinder>a,.wayfinder>a:first-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--line);gap:9px}.wayfinder strong{font-size:25px}.hero-actions .text-link{margin-top:12px}.hero-actions{align-items:baseline;gap:0 20px}.ruche-signature>img{width:90px}.stay-nav .brand-name{font-size:16px}.stay-hero h1{margin-top:22px}}@media(max-width:600px){.hero h1{font-size:clamp(52px,16.2vw,88px);letter-spacing:-3px}.hero h1 em{letter-spacing:-3px}.hero-second{white-space:nowrap}}.stay-nav .brand .brand-name{font:600 18px var(--sans);color:var(--ink)}.stay-nav .brand .brand-symbol{font:italic 39px/1 var(--serif);letter-spacing:-5px;color:var(--ink)}.stay-nav .brand .brand-symbol>span{font-size:18px;letter-spacing:0;position:absolute;right:-3px;top:-4px;color:var(--rust)}@media(max-width:700px){.stay-nav .brand .brand-name{font-size:16px}.stay-nav .brand .brand-symbol{font-size:34px}}.honey-picker>p{font-size:14px;line-height:1.75;margin-bottom:14px}.honey-picker label{display:grid;gap:8px;font-size:14px}.honey-picker select{width:100%;padding:12px;background:#fffdf4;border:1px solid #a9b79d;border-radius:8px;font:16px var(--sans);color:var(--ink)}.honey-picker .brief-note{font-size:12px;margin-top:14px}.gift-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding-block:20px 35px}.gift-options>article{padding:24px;background:#e8edda;border-radius:18px}.gift-options h2{font:26px/1.2 var(--serif);margin-bottom:20px}.gift-options strong{font:600 35px/1.2 var(--sans)}.gift-options p{font-size:14px;line-height:1.7;margin-top:16px}.gift-invitation{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#e9dfed;padding:30px;border-radius:20px;margin-top:28px}.gift-invitation h3{font:30px/1.2 var(--serif);margin-bottom:10px}.gift-invitation p{font-size:15px;line-height:1.8;max-width:650px}.gift-invitation .button{flex-shrink:0}@media(max-width:1000px){.gift-options{grid-template-columns:1fr 1fr}}@media(max-width:700px){.gift-invitation{display:block;padding:24px}.gift-invitation .button{margin-top:20px}}@media(max-width:500px){.gift-options{grid-template-columns:1fr;gap:14px}.gift-options>article{padding:24px}.gift-options h2{font-size:27px}}.notification-recovery{margin-block:18px;min-width:0;overflow-wrap:anywhere}.notification-recovery p{font-size:14px;line-height:1.65;margin:10px 0}.notification-recovery form{display:grid;gap:18px;margin-top:18px;padding:20px;background:#f3f0e6;border:1px solid var(--line);border-radius:12px;min-width:0}.notification-recovery form>p{margin:0}.notification-recovery form>label:not(.check-label){display:grid;gap:8px;font-size:14px;font-weight:600;line-height:1.5;min-width:0}.notification-recovery input:not([type=checkbox]),.notification-recovery select,.notification-recovery textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;padding:12px;border:1px solid #aab9af;border-radius:7px;background:#fffdf8;color:var(--ink);font:16px/1.5 var(--sans);box-sizing:border-box}.notification-recovery textarea{resize:vertical;min-height:110px;margin:0}.notification-recovery .check-label{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;margin:0;min-height:44px;padding-block:8px;font-weight:400}.notification-recovery .check-label input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0}.notification-recovery button{min-height:44px;max-width:100%;padding:11px 16px;font:600 14px/1.5 var(--sans);white-space:normal;overflow-wrap:anywhere;cursor:pointer}.notification-recovery>button{border:1px solid var(--green);border-radius:8px;background:transparent;color:var(--green)}.notification-recovery button:disabled{opacity:.5;cursor:not-allowed}.notification-recovery .admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0;align-items:center}.notification-recovery .admin-actions .button{justify-content:center;text-align:center}.notification-recovery .form-error{margin:0;font-size:14px}@media(max-width:600px){.notification-recovery form{padding:15px;gap:16px}.notification-recovery .admin-actions>*{flex:1 1 180px}.notification-recovery>button{width:100%}}:root{--paper:#f5f2e9;--ink:#292f26;--muted:#676b60;--line:#d5d7c9;--rust:#9d482f;--gold:#e7cf76;--green:#303d2e}html{scroll-padding-top:30px}.wrap{width:min(1320px,calc(100% - 112px))}h1,h2,h3{font-weight:400}a,button{touch-action:manipulation}.button{background:var(--green);color:var(--paper);padding:17px 24px;border-radius:0;min-height:48px;font-size:13px}.button:hover{background:var(--rust)}.light-button{background:var(--paper);color:var(--green)}.light-button:hover{background:var(--gold);color:var(--ink)}.secondary-button{background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;border-bottom:1px solid currentColor;padding-bottom:5px;margin-top:25px}.text-link:hover{color:var(--rust)}.large-copy{font:26px/1.45 var(--serif)}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:600}.main-nav{width:min(1536px,100%);margin:auto;padding:22px 56px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--paper)}.main-nav .brand{gap:19px;flex-shrink:0}.brand-name{font-size:18px;line-height:1.3;letter-spacing:-.5px}.brand-subline{display:block;font-size:7px;letter-spacing:1.2px;margin-top:6px;color:var(--muted)}.main-nav nav{gap:26px;font-size:12px}.nav-book{padding:13px 17px;border:1px solid var(--green);display:flex;gap:20px;align-items:center}.nav-book:hover{background:var(--green);color:var(--paper)}.mobile-menu{display:none}.home-intro{padding-block:52px 43px}.intro-topline{display:flex;justify-content:space-between;gap:24px;align-items:center}.intro-topline>span{font-size:10px;color:var(--muted)}.home-intro h1{font:clamp(60px,6.9vw,108px)/1.04 var(--serif);letter-spacing:-3.8px;margin-block:30px 28px}.home-intro h1 em{color:var(--rust)}.intro-bottom{display:flex;justify-content:space-between;gap:25px;align-items:flex-end}.intro-bottom p{font-size:14px;line-height:1.85}.intro-bottom p a{border-bottom:1px solid #7d846f}.circle-link{width:62px;height:62px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:31px;flex-shrink:0}.circle-link:hover{background:var(--green);color:var(--paper)}.home-landscape{height:550px;position:relative}.home-landscape>img{width:100%;height:100%;object-position:center 55%}.home-landscape:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#111c17ab);pointer-events:none}.landscape-caption{position:absolute;bottom:34px;left:36px;right:36px;color:#fff;z-index:1}.landscape-caption>span{font-size:9px;letter-spacing:1.7px}.landscape-caption>a{display:flex;justify-content:space-between;gap:15px;font:37px/1.2 var(--serif);margin-top:10px}.landscape-caption>a>span{font:40px var(--sans)}.location-note{position:absolute;top:28px;right:28px;text-align:right;color:#fff;letter-spacing:1.8px;font-size:8px;line-height:1.8;text-shadow:0 1px 5px #0009}.project-doors{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding-block:32px;margin-bottom:100px}.project-doors>a{padding:5px 40px 5px 0}.project-doors>a+a{border-left:1px solid var(--line);padding-left:40px;padding-right:0}.project-doors h2{font:32px var(--serif);display:flex;justify-content:space-between;gap:16px;margin-block:12px}.project-doors h2 span{font:28px var(--sans);transition:transform .2s}.project-doors a:hover h2 span{transform:translate(4px,-4px)}.project-doors a:hover h2{color:var(--rust)}.project-doors p{font-size:12px;color:var(--muted)}.chapter-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.chapter-heading>span{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.farm-introduction{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-block:45px}.farm-introduction h2,.about-louis h2,.media-section h2,.pollen-copy h2,.studio-ground h2,.studio-contact h2{font:clamp(35px,3.7vw,58px)/1.12 var(--serif);letter-spacing:-1.4px}.farm-introduction h2 em,.about-louis h2 em,.media-section h2 em{color:var(--rust)}.farm-introduction>div>p+p{margin-top:20px;font-size:14px;line-height:1.85}.farm-photo-pair{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:start}.farm-photo-pair figure:nth-child(2){margin-top:90px}.farm-photo-pair img{width:100%;height:390px}.farm-photo-pair figure:nth-child(2) img{height:310px}.farm-photo-pair figcaption{padding-top:13px;font:19px var(--serif)}.farm-photo-pair figcaption span{display:block;font:9px var(--sans);letter-spacing:1.2px;color:var(--muted);margin-bottom:7px}.home-stay-line{display:flex;justify-content:space-between;gap:24px;align-items:center;border-block:1px solid var(--line);padding-block:27px;margin-block:45px 100px}.home-stay-line strong{display:block;font:26px var(--serif)}.home-stay-line p>span{font-size:11px;display:block;margin-top:7px}.home-pollen{background:var(--green);padding-block:85px;color:var(--paper)}.pollen-split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.pollen-brand-panel{background:var(--gold);color:var(--ink);position:relative;min-height:430px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px 24px}.pollen-brand-panel>img{width:100%;max-width:430px;object-fit:contain}.pollen-brand-panel>span{font-size:8px;letter-spacing:1.5px;text-align:center;position:absolute;bottom:32px;left:24px;right:24px}.frame-corner{position:absolute;width:32px;height:32px;border:1px solid #414a3790}.corner-a{left:24px;top:24px;border-right:0;border-bottom:0}.corner-b{right:24px;bottom:24px;border-left:0;border-top:0}.pollen-copy h2{margin-block:24px}.pollen-copy h2 em{color:var(--gold)}.pollen-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:460px}.pollen-copy>p+p{margin-top:16px}.pollen-copy .button{margin-top:28px}.about-louis{padding-block:105px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-louis h2{margin-top:25px}.about-louis>div>p:not(.eyebrow):not(.large-copy):not(.hand-signature){font-size:14px;line-height:1.85;margin-top:23px}.about-louis .career-note{border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:12px!important}.hand-signature{font:italic 43px var(--serif);color:var(--rust);margin-top:26px}.social-links{display:flex;gap:10px 21px;flex-wrap:wrap;margin-top:24px}.social-links a{display:flex;align-items:center;gap:9px;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:4px}.social-links a:hover{color:var(--rust)}.home-pollen .social-links a:hover{color:var(--gold)}.new-footer{background:#e9e6db;border-top:1px solid var(--line);padding-block:52px 24px}.footer-top{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;padding-bottom:45px;border-bottom:1px solid #c9cdbf}.footer-mail{display:block;font:clamp(24px,3.2vw,46px) var(--serif);letter-spacing:-.6px;margin-top:12px}.footer-mail span{font-family:var(--sans);margin-left:25px}.footer-top>p{font-size:12px;color:var(--muted)}.footer-projects{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding-block:35px}.footer-title{font:22px var(--serif)}.footer-title:hover{color:var(--rust)}.footer-projects p{font-size:11px;margin-top:8px;color:var(--muted)}.footer-projects .social-links{gap:9px 16px}.footer-projects .social-links a{font-size:11px}.footer-bottom{border-top:1px solid #c9cdbf;padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.footer-bottom>div{display:flex;gap:24px}.farm-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-block:64px 60px}.farm-hero h1{font:clamp(40px,4.6vw,69px)/1.1 var(--serif);letter-spacing:-2px;margin-block:27px}.farm-hero h1 em{color:var(--rust)}.farm-hero .large-copy{font:17px/1.8 var(--sans);max-width:500px}.farm-hero figure>img{width:100%;height:510px}.farm-hero figure>figcaption{font-size:8px;letter-spacing:1.4px;margin-top:12px;color:var(--muted)}.farm-hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:26px}.farm-hero-actions .text-link{margin:0;font-size:12px}.farm-subnav{display:flex;justify-content:center;gap:50px;border-block:1px solid var(--line);padding:20px 24px;background:#eae8dc;font-size:12px}.farm-subnav a:last-child{color:var(--rust)}.farm-people{padding-block:85px}.farm-people .section-heading{align-items:center}.farm-people .section-heading h2{font:43px/1.16 var(--serif);letter-spacing:-1px;margin-top:18px;max-width:630px}.farm-people .section-heading>p{max-width:330px;font-size:13px;line-height:1.85;padding-top:0}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:42px}.people-grid figure{margin-bottom:25px}.people-grid img{width:100%;height:340px}.people-grid figcaption{font-size:8px;letter-spacing:1.4px;margin-top:10px;color:var(--muted)}.people-grid h3{font:36px var(--serif);margin-block:12px 16px}.people-grid article>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:480px}.people-grid .eyebrow{color:var(--rust)}.stay-section#hebergements{border-top:1px solid var(--line)}.stay-section .section-heading h2{font:46px/1.12 var(--serif);letter-spacing:-1.3px}.stay-section .section-heading>p{font-size:13px}.stay-card-heading h3{font:32px var(--serif)}.stay-cards{gap:40px}.walk-section{padding-block:75px}.walk-grid>img{height:480px}.walk-grid h2{font-size:47px}.reservation-section{padding-block:80px}.reservation-section h2{font-size:49px}.booking-panel{box-shadow:0 8px 40px #303d2e08}.document-page{min-height:40vh}.pollen-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-block:75px}.pollen-hero h1{font:clamp(48px,5vw,75px)/1.08 var(--serif);letter-spacing:-2px;margin-block:27px}.pollen-hero h1 em{color:var(--rust)}.pollen-hero .large-copy{font:17px/1.7 var(--sans);max-width:440px}.pollen-hero .button{margin-top:27px}.pollen-hero .text-link{margin-left:25px}.pollen-hero .pollen-brand-panel{min-height:510px}.studio-approach{padding-bottom:90px}.studio-services{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.studio-services article{border-top:1px solid var(--line);padding-top:24px}.studio-services article>span{font-size:11px;color:var(--rust)}.studio-services h3{font:31px var(--serif);margin-block:15px}.studio-services p{font-size:13px;line-height:1.8}.studio-ground{background:#e9e6db;padding-block:75px}.studio-ground>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.studio-ground img{height:420px;width:100%}.studio-ground h2{margin-block:23px}.studio-ground p:not(.eyebrow){font-size:14px;line-height:1.85}.studio-ground h2 em{color:var(--rust)}.studio-contact{padding-block:90px;text-align:center;max-width:760px}.studio-contact h2{margin-block:25px}.studio-contact h2 em{color:var(--rust)}.studio-contact>p:not(.eyebrow){font-size:15px;max-width:480px;margin:auto}.studio-contact .button{margin-top:30px}.media-section{padding-block:70px;border-top:1px solid var(--line)}.media-section h2{margin-top:20px}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px;margin-block:35px}.film-screen{aspect-ratio:16/9;min-height:200px;position:relative;background:var(--green);overflow:hidden}.film-screen>button{width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;text-align:left;color:#fff}.film-screen img{width:100%;height:100%;filter:brightness(.74);transition:transform .4s}.film-screen button:hover img{transform:scale(1.025)}.film-pollen{background:var(--gold)}.film-pollen img{object-fit:contain;filter:none}.film-screen iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid white;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;background:#222b20b0;font-size:34px}.play-label{position:absolute;bottom:15px;left:18px;font-size:10px;letter-spacing:.6px;background:#263321c9;padding:5px 9px}.film-card h3{font:27px var(--serif);margin-top:18px}.film-card>p{font-size:13px;line-height:1.75;margin-top:10px;white-space:pre-line}.film-links{display:flex;justify-content:space-between;gap:15px;margin-top:14px;font-size:11px}.film-links a{text-decoration:underline}.film-links button{font-size:11px;text-decoration:underline;padding:0}.film-card>small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:9px}.admin-tabs{display:flex;flex-wrap:wrap;gap:20px;border-block:1px solid var(--line);padding-block:16px;margin-block:25px}.admin-tabs a{font-size:13px;text-decoration:none}.admin-tabs [aria-current]{font-weight:600;color:var(--rust)}.editor-page{max-width:980px}.content-editor fieldset{border:0;padding:0;margin:0;min-width:0}.content-editor section{margin-block:40px}.content-editor h3{font:26px var(--serif);margin-bottom:20px}.content-editor p{font-size:14px}.network-editor{margin-block:25px;padding:25px;border:1px solid var(--line)}.film-editor{padding:25px;border:1px solid var(--line);margin-block:25px}.editor-item-heading{display:flex;justify-content:space-between;gap:20px}.editor-item-heading>div{display:flex;gap:13px;align-items:flex-start}.editor-item-heading button{padding:5px;font-size:12px;text-decoration:underline}.editor-item-heading button:disabled{opacity:.3}.editor-save{display:flex;gap:15px;flex-wrap:wrap;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.editor-save>span{font-size:11px;margin-right:auto}.saved-message{background:#dce6d5;color:#284324;padding:16px}.content-editor .button{font-size:12px}.content-editor .film-card h3{font-size:24px}.content-editor .film-card p{font-size:12px}@media(min-width:1600px){.home-intro h1{font-size:112px}.home-landscape{height:610px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.main-nav{padding:20px 32px}.brand-subline{display:none}.main-nav nav{gap:18px;font-size:11px}.home-landscape{height:460px}.home-intro h1{font-size:76px}.project-doors h2{font-size:27px}.farm-introduction,.about-louis,.pollen-hero,.farm-hero{gap:40px}.farm-hero h1{font-size:48px}.farm-hero figure>img{height:470px}.pollen-brand-panel{min-height:380px}.pollen-hero .pollen-brand-panel{min-height:450px}.pollen-hero h1{font-size:55px}.farm-photo-pair img{height:330px}.farm-photo-pair figure:nth-child(2) img{height:270px}.farm-people .section-heading h2{font-size:36px}.farm-people .section-heading>p{max-width:290px}.people-grid img{height:280px}.farm-subnav{gap:30px}.studio-ground>.wrap{gap:40px}}@media(max-width:800px){.main-nav>nav{display:none}.mobile-menu{display:block}.mobile-menu>button{font-size:13px;padding:10px 0 10px 15px;display:flex;gap:14px;align-items:center}.mobile-menu>button span{font-size:24px;line-height:1}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;padding:20px 32px 28px;background:var(--paper);display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:18px;border-bottom:1px solid var(--line);box-shadow:0 12px 16px #252e2110}.mobile-menu nav a{padding-block:12px;border-bottom:1px solid var(--line)}.intro-topline>span{display:none}.home-intro h1{font-size:68px}.home-landscape{height:430px}.landscape-caption>a{font-size:29px}.farm-introduction{gap:35px}.large-copy{font-size:23px}.farm-photo-pair{gap:25px}.home-stay-line{align-items:flex-start}.pollen-split{gap:35px}.pollen-brand-panel{min-height:320px}.pollen-copy h2{font-size:39px}.about-louis{gap:35px}.farm-hero{gap:30px}.farm-hero h1{font-size:40px}.farm-hero figure>img{height:490px}.farm-hero .large-copy{font-size:14px}.farm-hero .button{font-size:11px}.ruche-signature{gap:14px}.ruche-signature>img{width:85px}.ruche-signature .eyebrow{font-size:8px}.farm-people .section-heading{display:block}.farm-people .section-heading>p{max-width:550px;margin-top:20px}.people-grid{gap:30px}.people-grid h3,.footer-mail{font-size:29px}.footer-projects{gap:25px}.pollen-hero{gap:30px}.pollen-hero h1{font-size:46px}.pollen-hero .pollen-brand-panel{min-height:420px}.studio-services{gap:25px}.studio-services h3{font-size:27px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.main-nav{padding:17px 20px}.main-nav .brand{gap:14px}.brand-name{font-size:17px}.home-intro{padding-block:31px 29px}.eyebrow{font-size:9px;letter-spacing:1.1px}.home-intro h1{font-size:clamp(42px,10.8vw,64px);line-height:1.08;letter-spacing:-1.5px;margin-block:24px}.intro-bottom p{font-size:14px;line-height:1.8}.intro-bottom p br{display:none}.intro-bottom p{max-width:310px}.intro-bottom .circle-link{width:40px;height:40px;font-size:22px}.intro-bottom{gap:15px}.home-landscape{height:380px}.home-landscape>img{object-position:55% center}.landscape-caption{bottom:23px;left:22px;right:22px}.landscape-caption>span{font-size:7px;letter-spacing:1.15px;display:block;max-width:200px;line-height:1.7}.landscape-caption>a{font-size:27px;line-height:1.2;max-width:330px}.landscape-caption>a>span{font-size:31px;align-self:flex-end}.location-note{right:18px;top:20px;font-size:7px}.project-doors{grid-template-columns:1fr;padding-block:8px;margin-bottom:60px}.project-doors>a,.project-doors>a+a{padding:24px 0;border:0}.project-doors>a+a{border-top:1px solid var(--line)}.project-doors h2{font-size:29px;margin-block:10px}.project-doors p{font-size:12px}.chapter-heading>span{display:none}.chapter-heading{padding-bottom:14px}.farm-introduction{grid-template-columns:1fr;gap:25px;margin-block:29px}.farm-introduction h2,.about-louis h2,.media-section h2,.pollen-copy h2,.studio-ground h2,.studio-contact h2{font-size:39px;letter-spacing:-1px}.farm-introduction .text-link{margin-top:18px}.large-copy{font-size:24px;line-height:1.45}.farm-introduction>div>p+p{font-size:13px;margin-top:17px}.farm-photo-pair{grid-template-columns:1fr;gap:28px}.farm-photo-pair figure:nth-child(2){margin-top:0;padding-left:35px}.farm-photo-pair img{height:auto;aspect-ratio:1.35}.farm-photo-pair figure:nth-child(2) img{height:auto;aspect-ratio:1.3}.farm-photo-pair figcaption{font-size:18px}.farm-photo-pair figcaption span{font-size:8px}.home-stay-line{display:block;padding-block:23px;margin-block:30px 60px}.home-stay-line strong{font-size:27px}.home-stay-line p>span{font-size:11px;line-height:1.8;max-width:270px}.home-stay-line .button{margin-top:20px}.home-pollen{padding-block:40px 50px}.pollen-split{grid-template-columns:1fr;gap:34px}.pollen-brand-panel{min-height:300px;padding:35px 20px}.pollen-brand-panel>img{max-width:330px}.pollen-brand-panel>span{font-size:7px;letter-spacing:1.1px;bottom:23px}.pollen-copy h2{margin-block:20px}.pollen-copy>p:not(.eyebrow){font-size:13px}.pollen-copy .button{margin-top:24px}.about-louis{padding-block:60px;grid-template-columns:1fr;gap:25px}.about-louis h2{margin-top:19px}.about-louis>div>p:not(.eyebrow):not(.large-copy):not(.hand-signature){font-size:13px}.about-louis .career-note{font-size:12px!important}.hand-signature{margin-top:20px}.new-footer{padding-block:36px 20px}.footer-top{display:block;padding-bottom:28px}.footer-mail{font-size:clamp(22px,6vw,34px);margin-top:15px;letter-spacing:-.5px}.footer-mail span{margin-left:8px}.footer-top>p{margin-top:18px;font-size:12px}.footer-projects{grid-template-columns:1fr;gap:25px;padding-block:28px}.footer-title{font-size:23px}.footer-projects p{margin-top:5px}.footer-projects .social-links{margin-top:12px}.footer-bottom{display:block;line-height:1.7;font-size:9px}.footer-bottom>div{margin-top:13px;gap:22px}.farm-hero{grid-template-columns:1fr;gap:30px;padding-block:32px 34px}.farm-hero h1{font-size:clamp(37px,10vw,53px);letter-spacing:-1.3px;margin-block:23px}.farm-hero .large-copy{font-size:15px;line-height:1.8}.farm-hero figure>img{height:350px}.farm-hero-actions{gap:22px;margin-top:22px}.farm-hero .button{font-size:12px}.farm-subnav{gap:0;display:grid;grid-template-columns:1fr 1fr;padding:14px 20px;font-size:11px}.farm-subnav a{padding:10px 0}.farm-people{padding-block:45px}.farm-people .section-heading{margin-bottom:25px}.farm-people .section-heading h2{font-size:33px;letter-spacing:-.9px;line-height:1.18}.farm-people .section-heading>p{font-size:13px;margin-top:20px;padding:0}.people-grid{grid-template-columns:1fr;gap:38px;margin-top:28px}.people-grid img{height:auto;aspect-ratio:1.35}.people-grid h3{font-size:32px;margin-block:12px}.people-grid article>p:not(.eyebrow){font-size:13px}.people-grid .text-link{margin-top:17px}.stay-section{padding-block:45px}.stay-section .section-heading h2{font-size:36px}.stay-section .section-heading>p{font-size:13px;padding-top:18px}.stay-card-heading h3{font-size:29px}.walk-section{padding-block:40px}.walk-grid>img{height:300px}.walk-grid h2{font-size:36px}.walk-grid p{font-size:13px}.reservation-section{padding-block:45px}.reservation-section h2{font-size:40px}.booking-panel{padding:20px}.form-grid{gap:16px 12px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;padding:10px 8px}.form-grid label{font-size:11px}.product-picker{gap:7px}.product-picker label{font-size:10px;padding:8px}.pollen-hero{grid-template-columns:1fr;gap:35px;padding-block:38px 45px}.pollen-hero h1{font-size:51px;letter-spacing:-1.7px;margin-block:22px}.pollen-hero .large-copy{font-size:15px}.pollen-hero .pollen-brand-panel{min-height:320px}.pollen-hero .text-link{margin-left:20px}.studio-approach{padding-bottom:50px}.studio-services{grid-template-columns:1fr;gap:25px}.studio-services h3{margin-block:10px;font-size:30px}.studio-services p{font-size:13px}.studio-ground{padding-block:40px}.studio-ground>.wrap{grid-template-columns:1fr;gap:30px}.studio-ground img{height:300px}.studio-ground p:not(.eyebrow){font-size:13px}.studio-contact{padding-block:55px}.studio-contact>p:not(.eyebrow){font-size:13px}.media-section{padding-block:45px}.film-grid{grid-template-columns:1fr;gap:30px;margin-block:28px}.film-card h3{font-size:26px}.editor-page{padding-inline:20px}.content-editor h3{font-size:23px}.network-editor,.film-editor{padding:18px}.network-editor .form-grid,.film-editor .form-grid{grid-template-columns:1fr}.editor-item-heading{gap:10px}.editor-item-heading>div{gap:8px}.content-editor .button{font-size:11px}.editor-save{gap:14px}.editor-save>span{width:100%}.editor-save .button{width:100%}.admin-tabs{gap:17px;font-size:12px}.admin-tabs a{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.film-screen img{transition:none}}.brand-subline{font-size:10px;letter-spacing:.9px}.brand-symbol{letter-spacing:-2px}.main-nav nav{font-size:13px;gap:22px}.eyebrow{font-size:12px;letter-spacing:1.2px;line-height:1.6}.intro-topline>span,.chapter-heading>span{font-size:12px}.home-intro h1{font-size:clamp(48px,6vw,91px);letter-spacing:-2.8px}.intro-bottom p{font-size:16px}.home-direct{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.home-game-link{font-size:14px;border-bottom:1px solid currentColor;padding:10px 0;margin-left:10px}.studio-button{background:var(--rust)}.studio-button:hover{background:#713725}.project-doors p,.farm-introduction>div>p+p,.pollen-copy>p:not(.eyebrow),.people-grid article>p:not(.eyebrow),.farm-people .section-heading>p,.stay-section .section-heading>p,.studio-services p,.studio-ground p:not(.eyebrow),.studio-contact>p:not(.eyebrow),.about-louis>div>p:not(.eyebrow):not(.large-copy):not(.hand-signature){font-size:16px;line-height:1.8}.button,.text-link,.farm-hero .button,.farm-hero-actions .text-link,.content-editor .button{font-size:15px;line-height:1.4}.button{min-height:48px;align-items:center;justify-content:center}.home-stay-line p>span,.stay-meta,.small-note{font-size:14px;line-height:1.8}.farm-photo-pair figcaption span,.people-grid figcaption,.farm-hero figure>figcaption,.pollen-brand-panel>span,.footer-bottom,.footer-projects p,.footer-projects .social-links a,.film-links,.film-links button,.film-card>small{font-size:12px;line-height:1.6}.landscape-caption>span{font-size:12px;letter-spacing:1px}.location-note{font-size:11px;letter-spacing:1px;background:#1d2a20e8;padding:10px 14px}.home-landscape:after{background:linear-gradient(transparent,#111c17e8)}.home-pollen{background:#713f30}.pollen-copy h2 em{color:#f0d797}.pollen-brand-panel{background:#e7cf76}.farm-subnav{font-size:14px;gap:36px}.farm-hero h1 em,.farm-people h2 em{color:#42603d}.people-grid .eyebrow{color:var(--green)}.about-louis .career-note{font-size:14px!important}.form-grid label,.product-picker label{font-size:14px}.stay-cards article>p,.walk-grid p{font-size:16px}.stay-cards .stay-meta,.walk-grid .small-note{font-size:14px}.footer-bottom>div{flex-wrap:wrap}.film-card>p{font-size:16px}.stay-comparison{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.stay-comparison h3{font:30px var(--serif);margin-bottom:18px}.table-scroll{overflow-x:auto}.stay-comparison table,.rules-page table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.stay-comparison caption{text-align:left;font-size:13px;color:var(--muted);margin-bottom:12px}.stay-comparison td,.stay-comparison th,.rules-page td,.rules-page th{padding:15px 12px;border-bottom:1px solid var(--line)}.stay-comparison thead,.rules-page thead{background:#e4e8dd}.practical-faq{margin-block:25px}.practical-faq details{border-bottom:1px solid var(--line);padding:17px 0}.practical-faq summary{font-size:16px;font-weight:600;cursor:pointer;padding:7px 0}.practical-faq p{font-size:16px;line-height:1.8;max-width:850px;padding:12px 0}.studio-services h3{font-size:30px}.home-direct .button{display:inline-flex}.studio-clue{padding-top:50px}.stay-cards .stay-meta{text-transform:none;letter-spacing:0;font-size:14px;color:var(--muted)}:root{--blue:#386e9f;--water:#dceaf0;--coral:#d77861;--sun:#e4be56}html{scroll-behavior:smooth;scroll-padding-top:105px}body{font-size:16px}.living-art{width:140px;height:140px;flex-shrink:0;pointer-events:none}.home-intro{position:relative}.home-flower{position:absolute;right:6%;top:110px;width:160px;height:160px;transform:rotate(12deg);animation:gentle-sway 8s ease-in-out infinite}.home-intro .intro-bottom p{max-width:650px;font-size:18px;line-height:1.8}.home-direct{margin-bottom:18px}.farm-hero figure{position:relative}.farm-hero figure>img{height:560px;object-fit:cover}.farm-bee{position:absolute;right:-24px;bottom:15px;width:120px;transform:rotate(12deg);animation:gentle-sway 7s ease-in-out infinite}.farm-hero h1{font-size:clamp(42px,4.5vw,72px)}.farm-subnav{gap:30px;flex-wrap:wrap;padding:22px 20px;line-height:1.5}.farm-subnav a{padding:5px 0}.farm-subnav a:last-child{color:#914936}.page-intro{position:relative;padding-top:78px;padding-bottom:68px}.page-intro h1{font:clamp(46px,5.5vw,82px)/1.05 var(--serif);letter-spacing:-2px;margin:15px 0 26px;max-width:950px}.page-intro h1 em{color:var(--green);font-weight:400}.page-intro>p:not(.eyebrow){font-size:19px;line-height:1.8;max-width:690px}.page-intro>.living-art{position:absolute;right:50px;bottom:65px;width:150px;height:150px;transform:rotate(8deg)}.story-split,.chapter-copy{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:90px}.story-split h2,.chapter-copy h2,.support-page h2{font:clamp(38px,4vw,60px)/1.13 var(--serif);letter-spacing:-1.2px;margin-bottom:25px}.story-split h2 em,.chapter-copy h2 em,.support-page h2 em{color:var(--green)}.story-split>.living-art,.story-split>div>.living-art{margin-top:25px}.prose p{font-size:17px;line-height:1.85;margin-bottom:22px}.prose .large-copy{font-size:23px;line-height:1.6}.prose h3{font:27px/1.3 var(--serif);margin:32px 0 14px}.prose figure{margin-top:35px}.prose figure img{width:100%;height:340px;object-fit:cover}.restoration-teaser{background:#e1e8dc;padding:70px 0}.teaser-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.teaser-grid figure img{width:100%;height:460px;object-fit:cover;border-radius:45% 45% 5px 5px}.teaser-grid figcaption,.field-diptych figcaption{font-size:13px;margin-top:12px;line-height:1.6}.teaser-grid h2{font:clamp(38px,4vw,57px)/1.15 var(--serif);margin:15px 0 24px}.teaser-grid p:not(.eyebrow){font-size:17px;line-height:1.8;margin-bottom:22px}.stay-photo{display:block;overflow:hidden}.stay-photo img{transition:transform .5s;width:100%;height:370px;object-fit:cover}.stay-photo:hover img{transform:scale(1.025)}.stay-cards article>p{line-height:1.8}.stay-cards .text-link{font-size:15px}.stay-impact{display:flex;align-items:center;gap:35px;background:#e7ead9;border:1px solid #ccd2ba;border-radius:8px 50px 8px 8px;padding:40px;margin:65px 0 15px}.stay-impact .living-art{width:130px}.stay-impact h3{font:33px/1.2 var(--serif);margin:10px 0 15px}.stay-impact p:not(.eyebrow){font-size:16px;line-height:1.85;margin-bottom:18px;max-width:810px}.support-strip{display:flex;align-items:center;gap:40px;padding-block:85px}.support-strip>div{flex:1}.support-strip h2{font:43px/1.15 var(--serif);margin-bottom:20px}.support-strip p{max-width:570px;line-height:1.8}.support-strip .living-art{width:110px}.stack-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.chapter-links{display:flex;flex-wrap:wrap;gap:12px;padding-top:30px}.chapter-links a{font-size:14px;border:1px solid #c1c9b9;border-radius:50px;padding:10px 18px}.chapter-links a:hover{background:#e7ead9}.project-chapter{padding-block:30px 65px;scroll-margin-top:100px}.project-chapter .chapter-copy{padding-block:55px;gap:90px}.project-chapter .chapter-copy>div:first-child .living-art{margin-top:20px}.project-chapter .project-credit{font-size:14px;border-top:1px solid #c5c9bb;padding-top:20px}.water-chapter{background:#e1ebee}.hedge-chapter{background:#e6ead9}.bee-chapter{background:#f2e7c8}.chapter-copy figure img{width:100%;height:300px;object-fit:cover;margin-top:25px}.field-diptych{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field-diptych img{width:100%;height:380px;object-fit:cover}.field-diptych.compact{gap:15px;margin-bottom:25px}.field-diptych.compact img{height:230px;margin-top:0}.field-diptych.compact figure{margin:0}.photo-gallery{position:relative}.photo-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:210px 210px;gap:10px;border-radius:8px;overflow:hidden}.photo-mosaic>button{padding:0;border:0;background:transparent;position:relative;cursor:pointer;overflow:hidden}.photo-mosaic>button:first-child{grid-row:span 2}.photo-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.photo-mosaic button:hover img{transform:scale(1.025)}.photo-mosaic button>span{position:absolute;right:12px;bottom:12px;background:#f7f4e9;color:#263f35;padding:10px 14px;border-radius:30px;font-size:13px;font-weight:600}.gallery-open{display:inline-block;margin-top:15px;background:none;cursor:pointer}.photo-dialog{width:min(1100px,95vw);max-width:95vw;height:auto;max-height:94vh;background:#f5f2e9;color:var(--ink);padding:20px;border:0;border-radius:8px;box-shadow:0 15px 80px #0006;margin:auto}.photo-dialog::backdrop{background:#17251ee6}.photo-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.photo-dialog-head p{font-size:16px;font-weight:600}.photo-dialog-head p span{font-weight:400;margin-left:20px}.photo-dialog button{font:inherit;font-size:14px;padding:12px 18px;border:1px solid #b5bcb1;border-radius:30px;background:transparent;cursor:pointer;min-height:44px}.photo-dialog figure img{display:block;width:100%;height:calc(85vh - 170px);object-fit:contain}.photo-dialog figcaption{font-size:14px;text-align:center;margin-top:15px}.photo-dialog-controls{display:flex;justify-content:space-between;margin-top:15px}.lodging-title{padding-top:35px;padding-bottom:35px}.lodging-title>div{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-top:32px}.lodging-title h1{font:clamp(48px,5vw,76px)/1.1 var(--serif);letter-spacing:-2px;margin:10px 0 18px}.lodging-title>div p:not(.eyebrow){font-size:18px;line-height:1.6}.lodging-rate{display:flex;flex-direction:column;gap:8px;min-width:260px}.lodging-rate strong{font:44px/1.1 var(--serif)}.lodging-rate span,.lodging-rate small{font-size:14px}.lodging-rate .button{margin-top:10px}.lodging-title+.wrap{margin-bottom:30px}.lodging-story{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-block:75px 30px}.lodging-story h2{font:clamp(35px,3.6vw,55px)/1.13 var(--serif);margin:15px 0 30px}.lodging-story .living-art{width:105px;height:105px;transform:rotate(-10deg)}.practical-panel{background:#ebe8dc;border-radius:8px;padding:30px;align-self:start}.practical-panel h3{font:31px/1.2 var(--serif);margin:8px 0 20px}.practical-panel details{border-top:1px solid #cfcebf;padding:18px 0}.practical-panel summary{font-size:16px;cursor:pointer;font-weight:600}.practical-panel details p{font-size:15px;line-height:1.8;margin-top:15px}.source-link{display:inline-block;font-size:13px;margin-top:15px;text-decoration:underline;text-underline-offset:4px}.breakfast-story{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);padding:40px 0;margin-top:35px}.breakfast-story .living-art{width:110px}.breakfast-story h2{font:38px/1.2 var(--serif);margin-bottom:20px}.breakfast-story p{line-height:1.9;max-width:800px}.last-invitation{padding-block:0 80px;max-width:850px}.last-invitation h2{font:40px/1.15 var(--serif);margin-bottom:20px}.last-invitation p{line-height:1.8;margin-bottom:22px}.walk-panorama img{width:100%;max-height:550px;object-fit:cover;border-radius:6px}.walk-panorama{padding-bottom:40px}.reservation-grid>div>p:not(.eyebrow){font-size:17px;line-height:1.9;margin-bottom:23px}.reservation-grid>div>.living-art{margin:12px 0 25px;width:115px}.builder-selection{display:flex;gap:16px;align-items:center;margin:20px 0 28px}.builder-selection img{width:100px;height:95px;object-fit:cover;border-radius:8px}.builder-selection div{display:flex;flex-direction:column;gap:6px}.builder-selection strong{font:27px/1.15 var(--serif)}.builder-selection span,.builder-selection small{font-size:13px;line-height:1.4}.breakfast-picker{margin:28px 0;border:1px solid #c4cbb9;border-radius:8px;padding:22px;background:#f4f3e8}.breakfast-picker legend{font:25px/1.3 var(--serif);padding:0 8px}.breakfast-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:15px}.breakfast-toggle input{margin-top:5px;width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.breakfast-toggle span{display:flex;flex-direction:column;gap:5px}.breakfast-toggle strong{font-size:13px}.breakfast-picker p{font-size:14px;line-height:1.7;margin:15px 0}.breakfast-modes{display:flex;flex-direction:column;gap:12px;font-size:14px;margin:20px 0}.breakfast-modes label{display:flex;gap:10px;align-items:center;line-height:1.5;cursor:pointer}.breakfast-modes input{accent-color:var(--green)}.breakfast-days label{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #d2d6c7;padding:12px 0;font-size:14px}.breakfast-days select{max-width:200px;min-height:44px;border:1px solid #bfc9b7;background:#fffdf7;border-radius:4px;padding:8px;font:inherit}.stay-total{margin:24px 0;background:#e5ebdd;padding:22px;border-radius:8px}.stay-total>div{display:flex;justify-content:space-between;gap:15px;font-size:14px;line-height:1.7;margin-bottom:12px}.stay-total>div strong{white-space:nowrap}.stay-total .grand-total{border-top:1px solid #becab2;padding-top:15px;margin-top:15px;font-size:17px}.grand-total strong{font-size:23px}.stay-total>p{font-size:13px;line-height:1.7;margin:12px 0 0}.breakfast-recap{font-size:14px;line-height:1.7;border-left:3px solid #9aa87c;padding:0 15px;margin:15px 0}.breakfast-recap p{margin:6px 0}.stay-builder input,.stay-builder select,.stay-builder textarea{font-size:16px}.stay-builder .product-picker label{font-size:13px;line-height:1.5}.studio-narrative{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:40px 0 0}.studio-narrative p{font-size:17px;line-height:1.9}.curious-project{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-block:90px}.curious-project h2{font:clamp(38px,4vw,60px)/1.15 var(--serif);margin:15px 0 25px}.curious-project p:not(.eyebrow){line-height:1.85;margin-bottom:20px}.curious-project figure{position:relative}.curious-project figure img{width:100%;height:450px;object-fit:cover;border-radius:8px 100px 8px 8px}.curious-project figure>.living-art{position:absolute;width:105px;height:105px;right:-20px;bottom:-30px;transform:rotate(-12deg)}.support-page{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-block:80px}.support-box{background:#e4e9d9;border-radius:8px 50px 8px 8px;padding:35px;align-self:start}.support-box>.living-art{width:95px;height:95px;float:right}.support-box h2{font-size:39px}.support-box p{font-size:16px;line-height:1.8;margin-bottom:25px}.support-box>.text-link{display:block;margin-top:30px}.support-box .button{display:flex}.bank-details{margin:30px 0;padding:20px 0;border-top:1px solid #bdc8b2}.bank-details h3{font:25px var(--serif);margin-bottom:15px}.bank-details p{font-size:16px;overflow-wrap:anywhere}.bank-details p+p{font-size:13px}.support-editor{margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.support-editor p{line-height:1.8;margin:20px 0}.home-game-link,.studio-clue{display:none}@keyframes gentle-sway{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(14deg) translateY(-6px)}}@media(min-width:1500px){.wrap{max-width:1300px}.photo-mosaic{grid-template-rows:245px 245px}}@media(max-width:1000px){.home-flower{right:3%;width:100px;height:100px;top:130px}.story-split,.chapter-copy,.lodging-story,.support-page{gap:40px}.page-intro>.living-art{width:100px;height:100px;right:10px}.page-intro>p:not(.eyebrow){max-width:75%}.teaser-grid{gap:35px}.project-chapter .chapter-copy{gap:40px}.support-strip{flex-wrap:wrap}.support-strip>.button{margin-left:150px}.photo-mosaic{grid-template-rows:175px 175px}.stay-impact{padding:28px}.curious-project{gap:35px}.farm-bee{right:-10px}.farm-subnav{gap:20px}.breakfast-days label{flex-direction:column;align-items:flex-start;gap:8px}.breakfast-days select{max-width:none;width:100%}}@media(max-width:700px){html{scroll-padding-top:85px}.home-flower{right:12px;top:25px;width:65px;height:65px}.home-intro .intro-topline{padding-right:65px}.home-intro h1{font-size:50px;letter-spacing:-2px}.home-intro .intro-bottom p{font-size:16px}.home-direct .button{width:100%}.page-intro{padding-block:45px}.page-intro h1{font-size:47px;letter-spacing:-1.7px}.page-intro>p:not(.eyebrow){font-size:17px;max-width:100%}.page-intro>.living-art{position:relative;right:auto;bottom:auto;width:80px;height:80px;margin:20px 0 0;display:none}.farm-hero figure>img{height:340px}.farm-bee{width:85px;height:85px}.farm-subnav{justify-content:flex-start;gap:9px 20px;font-size:13px;padding:18px 22px}.story-split,.chapter-copy,.teaser-grid,.lodging-story,.curious-project,.support-page{grid-template-columns:1fr;gap:30px;padding-block:50px}.story-split>div:first-child>.living-art{display:none}.prose .large-copy{font-size:21px}.prose p{font-size:16px}.restoration-teaser{padding:0}.teaser-grid figure img{height:310px}.stay-photo img{height:290px}.stay-impact{display:block;padding:25px;margin-top:40px;border-radius:6px 35px 6px 6px}.stay-impact .living-art{height:80px;width:80px;float:right;margin:0 0 10px 15px}.stay-impact h3{font-size:29px}.stay-impact .eyebrow{max-width:220px}.support-strip{gap:20px;padding-block:50px;display:block}.support-strip>.living-art{display:none}.support-strip>div{margin-bottom:25px}.support-strip>.button{margin-left:0}.support-strip h2{font-size:38px}.project-chapter{padding-block:15px 40px}.project-chapter .chapter-copy{padding-block:30px;gap:10px}.chapter-copy>div:first-child>.living-art{height:75px;width:75px;float:right;margin-top:-100px!important}.chapter-copy h2{font-size:38px;max-width:85%}.chapter-links{gap:8px;padding-top:20px}.chapter-links a{font-size:12px;padding:9px 12px}.field-diptych{gap:12px}.field-diptych img{height:250px}.field-diptych.compact img{height:180px}.photo-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:265px 125px;gap:7px}.photo-mosaic>button:first-child{grid-column:span 2;grid-row:auto}.photo-mosaic>button:nth-child(4),.photo-mosaic>button:nth-child(5){display:none}.photo-dialog{padding:12px}.photo-dialog-head{gap:10px}.photo-dialog-head p{font-size:14px;line-height:1.5}.photo-dialog-head p span{display:block;margin-left:0}.photo-dialog figure img{height:60vh}.photo-dialog button{padding:10px;font-size:13px}.lodging-title>div{display:block}.lodging-title h1{font-size:50px;letter-spacing:-1px}.lodging-rate{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px}.lodging-rate strong{grid-row:span 2;font-size:43px}.lodging-rate .button{grid-column:span 2}.lodging-rate span,.lodging-rate small{font-size:12px}.lodging-story{padding-top:45px}.practical-panel{padding:25px}.breakfast-story{display:block;padding:30px 0}.breakfast-story>.living-art{width:75px;height:75px;float:right}.breakfast-story h2{font-size:32px}.last-invitation h2{font-size:35px}.last-invitation{padding-bottom:50px}.builder-selection img{width:75px;height:85px}.builder-selection strong{font-size:24px}.breakfast-picker{padding:17px 12px}.breakfast-picker legend{font-size:22px}.stay-total{padding:16px}.grand-total strong{font-size:21px}.stay-total .grand-total{font-size:15px}.reservation-grid>div>.living-art{display:none}.studio-narrative{grid-template-columns:1fr;gap:20px}.curious-project figure img{height:320px}.support-box{padding:25px}.support-page{gap:35px}.walk-panorama img{height:290px}.home-landscape .landscape-caption>span{display:none}.footer-mail{font-size:clamp(20px,5.7vw,36px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.living-art{animation:none!important}.photo-mosaic img,.stay-photo img{transition:none}}@media(max-width:360px){.stay-builder .form-grid{grid-template-columns:1fr}.lodging-title h1,.home-intro h1{font-size:43px}.page-intro h1{font-size:42px}.photo-mosaic{grid-template-rows:235px 110px}.stay-total>div{font-size:13px}.photo-dialog-head p{max-width:185px}}.eyebrow{text-transform:none}.main-nav .wordmark{gap:0}.wordmark .brand-name{font-family:var(--serif);font-size:31px;font-weight:400;letter-spacing:-1.25px;line-height:1.1;white-space:nowrap}.wordmark-dot{color:#a3432b}.main-nav>nav{gap:23px}.main-nav .nav-book{background:transparent;color:var(--green);border:1px solid #bec5b5}.main-nav .nav-support,.mobile-support,.farm-subnav a.farm-support,.support-button{background:#a3432b;color:#fff8ed;border:1px solid #a3432b;border-radius:4px;padding:13px 19px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:46px}.main-nav .nav-support:hover,.mobile-support:hover,.farm-subnav a.farm-support:hover,.support-button:hover{background:#85351f;border-color:#85351f;color:#fff8ed}.main-nav .nav-support{white-space:nowrap}.mobile-support{display:none}.farm-subnav{align-items:center;padding-block:14px}.farm-subnav a.farm-support{padding:10px 20px}.farm-hero-actions{gap:13px}.farm-hero-actions .meet-link{flex-basis:100%;margin-top:8px;width:fit-content;flex-grow:0;border-bottom:0;text-decoration:underline;text-underline-offset:6px}.farm-hero figure>figcaption{text-transform:none;letter-spacing:.5px}.couple-story{grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding-block:100px}.couple-story h2{font-size:clamp(38px,4.4vw,63px);margin-bottom:30px}.couple-portrait{margin:0;position:relative}.couple-portrait img{display:block;width:100%;height:auto;border-radius:4px 4px 42px}.couple-portrait figcaption{font-size:13px;line-height:1.6;margin-top:13px;color:var(--muted)}.couple-story .prose{padding-top:40px}.couple-story .prose .large-copy{font-family:var(--sans);font-size:23px;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--ink)}.couple-story .prose p{font-size:17px;line-height:1.85;margin-bottom:24px}.support-strip{border-top:1px solid #ccbda4}.support-box{background:#f0e0cf;border:1px solid #dbc6ae}.support-box .button{margin-block:20px}@media(max-width:1150px){.main-nav{gap:18px;padding-inline:32px}.main-nav>nav{display:none}.main-nav>.mobile-menu{display:block}.mobile-support{display:inline-flex;margin-left:auto}.mobile-menu>button{font-size:14px;padding:10px 0 10px 15px;display:flex;gap:12px;align-items:center}.mobile-menu>button span{font-size:24px;line-height:1}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;padding:20px 32px 28px;background:var(--paper);display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:18px;border-bottom:1px solid var(--line);box-shadow:0 12px 16px #252e2110}.mobile-menu nav a{padding-block:12px;border-bottom:1px solid var(--line)}.mobile-menu nav .menu-support{color:#923c25;font-weight:700}.couple-story{gap:40px}.couple-story .prose{padding-top:25px}}@media(max-width:700px){.main-nav{gap:12px;padding:16px 20px}.wordmark .brand-name{font-size:27px;letter-spacing:-1px;white-space:normal;max-width:125px;display:block}.mobile-support{padding:10px 13px;font-size:13px;min-height:44px}.mobile-menu>button{padding-left:2px;gap:8px;min-height:44px}.farm-subnav a.farm-support{grid-column:1 / -1;justify-self:stretch;margin-top:10px;min-height:44px}.couple-story{grid-template-columns:1fr;gap:28px;padding-block:48px}.couple-story .prose{padding-top:0}.couple-story .prose .large-copy{font-size:21px}.couple-story .prose p{font-size:16px}.couple-story h2{font-size:42px;margin-bottom:26px}.couple-portrait img{border-bottom-right-radius:30px}.farm-hero-actions .button{width:100%}.farm-hero-actions .meet-link{margin-top:6px}.support-strip .support-button{width:100%}}@media(max-width:360px){.main-nav{gap:9px}.wordmark .brand-name{font-size:25px;max-width:110px}.mobile-support{padding-inline:10px}.mobile-menu>button{font-size:12px;gap:5px}.couple-story h2{font-size:37px}}.support-page #contribuer{scroll-margin-top:35px}.page-intro>.support-button{margin-top:24px}@media(max-width:700px){.support-page .support-box{grid-row:1}}:root{--paper:#f5f3ea;--ink:#243b30;--muted:#5c685c;--line:#d0d6c7;--green:#284b3b;--rust:#45684d;--gold:#e4c66a;--coral:#a7bb89;--honey:#e4c66a;--sage:#e6ebdd}.main-nav .nav-support,.mobile-support,.farm-subnav a.farm-support,.support-button{background:var(--honey);border-color:var(--honey);color:#243b30}.main-nav .nav-support:hover,.mobile-support:hover,.farm-subnav a.farm-support:hover,.support-button:hover{background:#d4b553;border-color:#d4b553;color:#1b3025}.wordmark-dot{color:#8a7122}.mobile-menu nav .menu-support,.farm-subnav a:last-child{color:var(--green)}.support-box{background:#edf0df;border-color:#c8d2b8}.support-strip{border-color:var(--line)}.studio-button{background:#304e50}.studio-button:hover{background:#223d3f}.home-pollen{background:#28494a}.pollen-copy h2 em{color:#e4cf86}.pollen-brand-panel{background:#e9e9d8}.home-pollen .light-button{background:#f5f3ea;color:#28494a}.home-pollen .light-button:hover{background:#e4cf86;color:#243b30}.nature-home h1,.nature-home h2,.nature-home h1 em,.nature-home h2 em{font-weight:400}.nature-home figure{margin:0}.nature-home img{display:block}.nature-home .text-link{font-size:15px;line-height:1.6}.nature-home .eyebrow{font-size:11px;letter-spacing:1.5px;line-height:1.7}.welcome-duo{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding-block:65px 55px}.welcome-copy h1{font:clamp(65px,6.2vw,96px)/.99 var(--serif);letter-spacing:-3px;margin:22px 0 28px}.welcome-copy h1 em{color:#53724e}.welcome-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:455px;margin-bottom:15px}.welcome-copy p a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#9eae93}.welcome-copy>.text-link{margin-top:15px}.welcome-portrait{position:relative;align-self:center}.welcome-portrait>img{width:100%;height:auto;border-radius:3px 3px 80px}.welcome-portrait figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;line-height:1.6}.welcome-portrait figcaption strong{font:23px var(--serif);font-weight:400}.welcome-portrait figcaption>span{color:var(--muted);padding-right:8px}.welcome-flower{position:absolute;width:98px;height:98px;right:-19px;top:-38px;transform:rotate(12deg)}.home-paths{display:grid;grid-template-columns:1fr 1fr 1fr;border-block:1px solid var(--line);margin-bottom:76px;scroll-margin-top:25px}.home-paths>a{padding:25px 30px;display:flex;flex-direction:column;gap:9px}.home-paths>a:first-child{padding-left:0}.home-paths>a:last-child{padding-right:0}.home-paths>a+a{border-left:1px solid var(--line)}.home-paths>a>span{font-size:10px;letter-spacing:1.25px;color:var(--muted);line-height:1.6}.home-paths strong{font:25px/1.3 var(--serif);display:flex;justify-content:space-between;gap:12px}.home-paths i{font:23px var(--sans);font-style:normal}.home-paths>a:hover strong{color:#57724d}.shared-land{padding-block:75px;background:var(--sage)}.shared-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.shared-heading h2{font:clamp(37px,4.1vw,62px)/1.13 var(--serif);letter-spacing:-1.5px;margin:18px 0 35px}.shared-heading h2 em{color:#53724e}.shared-heading>.living-art{width:100px;height:100px;margin-right:20px;transform:rotate(9deg)}.shared-story{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin:0 0 35px}.shared-story>.large-copy{font:25px/1.6 var(--serif);letter-spacing:0}.shared-story>div>p{font-size:16px;line-height:1.8;margin-bottom:17px}.restoration-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;align-items:start}.restoration-pair img{width:100%;height:370px;object-fit:cover;border-radius:3px}.restoration-pair>a:last-child{margin-top:65px}.restoration-pair>a:last-child img{height:305px}.restoration-pair figcaption{display:flex;justify-content:space-between;font-size:13px;line-height:1.6;padding-top:13px;gap:12px}.restoration-pair figcaption>span:last-child{font-size:20px}.shared-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 35px;margin-top:34px}.come-stay{padding-block:90px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.stay-pictures{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stay-pictures>a:last-child{margin-top:95px}.stay-pictures img{width:100%;height:350px;object-fit:cover;border-radius:3px 40px 3px 3px}.stay-pictures>a:last-child img{border-radius:3px 3px 3px 40px}.stay-pictures figcaption{font-size:12px;line-height:1.7;padding-top:12px}.stay-pictures figcaption>span{display:block;font-size:20px}.come-copy h2{font:clamp(38px,4.1vw,62px)/1.12 var(--serif);letter-spacing:-1.5px;margin:18px 0 24px}.come-copy h2 em{color:#53724e}.come-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-bottom:20px}.come-copy .come-rate{margin-top:24px;margin-bottom:10px!important}.come-rate strong{font:39px var(--serif);margin-right:8px}.come-copy .come-detail{font-size:13px!important;color:var(--muted)}.walk-invitation{display:table;margin-top:20px}.come-copy .stay-purpose{border-top:1px solid var(--line);padding-top:20px;margin:25px 0 0;font-size:14px!important}.nature-home .pollen-brand-panel>span{max-width:280px;line-height:1.8;text-align:center}.nature-home .pollen-copy h2{font-size:clamp(38px,4vw,57px)}.nature-home .about-louis{padding-block:85px}.nature-home .about-louis h2 em{color:#53724e}.nature-home .about-louis .large-copy{font-size:25px;line-height:1.5}.home-support{background:#e9eddd;border-block:1px solid var(--line)}.home-support>.wrap{display:flex;align-items:center;gap:35px;padding-block:40px}.home-support .living-art{width:85px;height:85px}.home-support h2{font:33px/1.2 var(--serif);margin:9px 0 12px}.home-support p:not(.eyebrow){font-size:15px;line-height:1.7}.home-support>div>div{flex:1}.home-support .support-button{white-space:nowrap}@media(min-width:1500px){.welcome-duo{gap:80px}}@media(max-width:1100px){.welcome-duo{gap:35px;padding-block:50px}.welcome-copy h1{font-size:70px}.welcome-copy>p:not(.eyebrow){font-size:15px}.welcome-portrait figcaption{flex-direction:column;gap:3px}.home-paths>a{padding-inline:22px}.home-paths strong{font-size:23px}.shared-story,.come-stay{gap:40px}.stay-pictures img{height:285px}}@media(max-width:800px){.welcome-duo{grid-template-columns:1fr;gap:35px;padding-block:40px}.welcome-copy h1{font-size:72px}.welcome-copy>p:not(.eyebrow){max-width:620px;font-size:17px}.welcome-portrait{max-width:680px;width:100%}.welcome-portrait figcaption{flex-direction:row}.welcome-flower{top:-35px;right:0;width:80px;height:80px}.home-paths{grid-template-columns:1fr;margin-bottom:45px}.home-paths>a,.home-paths>a:first-child,.home-paths>a:last-child{padding:18px 0}.home-paths>a+a{border-left:0;border-top:1px solid var(--line)}.home-paths>a>span{font-size:10px}.home-paths strong{font-size:26px}.shared-land{padding-block:50px}.shared-heading h2{font-size:43px}.shared-heading>.living-art{width:70px;height:70px;margin-right:0}.shared-story{grid-template-columns:1fr;gap:20px}.shared-story>.large-copy{font-size:24px}.restoration-pair img{height:270px}.restoration-pair>a:last-child img{height:220px}.restoration-pair>a:last-child{margin-top:50px}.come-stay{grid-template-columns:1fr;gap:35px;padding-block:55px}.stay-pictures img{height:370px}.stay-pictures>a:last-child{margin-top:35px}.stay-pictures figcaption>span{display:inline;margin-left:10px}.come-copy h2{font-size:46px}.home-support>.wrap{flex-wrap:wrap}.home-support>.wrap>.support-button{margin-left:120px}.nature-home .about-louis{padding-block:55px}}@media(max-width:540px){.welcome-copy h1{font-size:65px;margin:16px 0 23px}.welcome-copy>p:not(.eyebrow){font-size:16px}.welcome-portrait>img{border-bottom-right-radius:45px}.welcome-portrait figcaption{flex-direction:column;gap:2px}.welcome-portrait figcaption strong{font-size:22px}.welcome-flower{width:65px;height:65px;top:-28px;right:0}.shared-heading{align-items:flex-start}.shared-heading h2{font-size:36px;letter-spacing:-1px;margin-bottom:25px}.shared-heading>.living-art{display:none}.shared-story>.large-copy{font-size:23px}.restoration-pair{grid-template-columns:1fr;gap:25px}.restoration-pair>a:last-child{margin-top:0}.restoration-pair img,.restoration-pair>a:last-child img{height:auto;aspect-ratio:3/2;object-fit:cover}.shared-actions{gap:20px}.shared-actions>.button{width:100%}.shared-actions>.text-link{font-size:14px}.stay-pictures{gap:12px}.stay-pictures img{height:255px}.stay-pictures>a:last-child{margin-top:40px}.stay-pictures figcaption{font-size:11px}.come-copy h2{font-size:40px}.come-copy>.button{width:100%}.home-support>.wrap{gap:20px}.home-support .living-art{width:55px;height:55px}.home-support>div>div{flex-basis:calc(100% - 75px)}.home-support h2{font-size:28px}.home-support>.wrap>.support-button{width:100%;margin:0}.nature-home .about-louis .large-copy{font-size:23px}}@media(max-width:360px){.welcome-copy h1{font-size:60px}.shared-heading h2{font-size:33px}.stay-pictures img{height:220px}.home-support .living-art{display:none}}.projects-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-block:35px}.projects-hero .eyebrow{margin-top:30px}.projects-hero h1{font:clamp(42px,4.3vw,62px)/1.1 var(--serif);letter-spacing:-1.5px;margin:20px 0}.projects-hero h1 em{color:#53724e}.projects-hero p:not(.eyebrow){font-size:17px;line-height:1.8;margin-bottom:25px}.projects-hero img{width:100%;height:320px;object-fit:cover;border-radius:4px 4px 65px}.projects-hero figcaption{font-size:12px;line-height:1.7;margin-top:14px;color:var(--muted)}.overview-projects{padding-block:55px 75px}.project-filter{display:flex;align-items:center;justify-content:space-between;gap:20px}.project-filter>div{display:flex;flex-wrap:wrap;gap:8px}.project-filter button{font:inherit;font-size:14px;padding:12px 19px;border:1px solid #c7cfbc;background:transparent;border-radius:30px;cursor:pointer;min-height:44px}.project-filter button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--paper)}.project-filter input{font:inherit;font-size:15px;border:1px solid #b5bfae;background:#fffdf6;padding:13px 17px;min-width:240px;border-radius:5px}.project-result-count{font-size:13px;color:var(--muted);margin:23px 0}.project-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 26px}.project-card{border-bottom:1px solid var(--line);padding-bottom:24px}.project-card-image{position:relative;display:block;overflow:hidden;border-radius:4px 30px 4px 4px}.project-card-image img{display:block;width:100%;height:240px;object-fit:cover;transition:transform .3s}.project-card-image:hover img{transform:scale(1.035)}.project-status{display:inline-flex;align-items:center;font-size:12px;font-weight:600;background:#e4ebdc;color:#294b39;padding:8px 12px;border-radius:25px;line-height:1.3}.status-travaux{background:#f2e3b0;color:#4f491d}.status-preparation{background:#e3ecef;color:#315560}.project-card-image .project-status{position:absolute;left:15px;bottom:15px}.project-card-copy{padding-top:20px}.project-card-copy .eyebrow{font-size:11px;letter-spacing:1.2px}.project-card h2{font:34px/1.2 var(--serif);margin:10px 0 14px}.project-card h2 a{display:flex;justify-content:space-between;gap:10px;align-items:center}.project-card h2 span{font:22px var(--sans)}.project-card-copy>p:not(.eyebrow){font-size:15px;line-height:1.75}.project-card-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:20px}.overview-news{padding:65px 0;background:var(--sage)}.overview-news-list{border-top:1px solid #b8c5ac}.overview-news-list>a{display:grid;grid-template-columns:200px 1fr 30px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid #b8c5ac}.overview-news-list img{width:200px;height:135px;object-fit:cover;border-radius:4px}.overview-news-list h3{font:29px var(--serif);margin:12px 0}.overview-news-list p:not(.eyebrow){font-size:15px;line-height:1.75;max-width:750px}.overview-news-list>a>span{font-size:25px}.project-common{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-block:75px}.project-common h2{font:49px/1.15 var(--serif);margin-top:17px}.project-common p:not(.eyebrow){font-size:17px;line-height:1.85;margin-bottom:18px}.project-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding-block:25px;font-size:13px;line-height:1.6}.project-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.dossier-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center;padding-block:25px 50px}.dossier-hero .project-status{margin-top:22px}.dossier-hero h1{font:clamp(48px,5.5vw,78px)/1.07 var(--serif);margin:22px 0;letter-spacing:-2px}.dossier-summary{font-size:20px;line-height:1.7;margin-bottom:24px}.dossier-byline{font-size:14px}.dossier-date{font-size:12px;color:var(--muted);margin-top:12px}.dossier-hero img{width:100%;height:395px;object-fit:cover;border-radius:4px 4px 60px}.dossier-hero figcaption{font-size:12px;margin-top:12px;line-height:1.7;color:var(--muted)}.dossier-navigation{position:sticky;top:0;z-index:15;background:var(--paper);border-block:1px solid var(--line)}.dossier-navigation>.wrap{display:flex;gap:40px}.dossier-navigation button{font:inherit;font-size:15px;font-weight:600;border:0;border-bottom:3px solid transparent;background:none;padding:20px 2px;cursor:pointer;color:var(--muted)}.dossier-navigation button[aria-selected=true]{border-color:var(--green);color:var(--green)}.dossier-content{padding-block:55px 70px;min-height:400px}.dossier-content:focus{outline:none}.dossier-story{display:grid;grid-template-columns:1.5fr 1fr;gap:90px}.dossier-prose p{font-size:17px;line-height:1.9;margin-bottom:22px;white-space:pre-line}.dossier-prose .dossier-intro{font:25px/1.6 var(--serif);margin-bottom:35px}.dossier-prose h2{font:32px/1.25 var(--serif);margin:30px 0 18px}.dossier-aside>section{padding:25px;background:#e8ecde;margin-bottom:20px;border-radius:4px 28px 4px 4px}.dossier-aside h2{font:29px var(--serif);margin:14px 0}.dossier-aside p:not(.eyebrow){font-size:15px;line-height:1.8;margin-top:10px}.dossier-aside>.button{width:100%;cursor:pointer}.latest-project-note{width:100%;text-align:left;border:1px solid var(--line);padding:24px;background:transparent;color:var(--ink);margin:0 0 20px;cursor:pointer;display:flex;flex-direction:column;gap:16px;font:inherit}.latest-project-note strong{font:25px/1.3 var(--serif)}.latest-project-note>span:last-child{font-size:14px}.dossier-section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:35px}.dossier-section-heading h2{font:42px/1.2 var(--serif);margin-top:15px}.dossier-section-heading>p{max-width:400px;font-size:16px;line-height:1.7}.project-empty{border:1px solid var(--line);padding:40px;max-width:760px;background:#eeefe3;border-radius:4px 35px 4px 4px}.project-empty h3{font:31px/1.3 var(--serif);margin-bottom:15px}.project-empty p{font-size:16px;line-height:1.8;margin-bottom:20px}.project-empty button{background:none;font:inherit;cursor:pointer}.project-journal>article{display:grid;grid-template-columns:180px 1fr;gap:35px;padding:15px 0 45px;margin-bottom:35px;border-bottom:1px solid var(--line);scroll-margin-top:90px}.project-journal time{font-size:14px;color:var(--muted);padding-top:7px}.project-journal h3{font:34px/1.3 var(--serif);margin-bottom:22px}.project-journal p{font-size:17px;line-height:1.85;margin-bottom:25px;white-space:pre-line}.project-journal .photo-gallery{margin:30px 0}.project-journal .photo-mosaic{grid-template-rows:160px 160px}.photo-contact-sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 22px}.photo-contact-sheet>button{font:inherit;text-align:left;border:0;padding:0;color:var(--ink);background:transparent;cursor:pointer}.photo-contact-sheet img{width:100%;height:240px;object-fit:cover;border-radius:4px}.photo-grid-caption{display:block;font-size:14px;line-height:1.7;padding-top:12px}.photo-contact-sheet>button:only-child{grid-column:span 2}.photo-contact-sheet>button:only-child img{height:440px}.project-films{display:grid;grid-template-columns:1fr 1fr;gap:30px}.project-film-screen{aspect-ratio:16/9;background:var(--green);position:relative}.project-film-screen button{border:0;background:none;padding:0;cursor:pointer;display:block;width:100%;height:100%;position:relative;color:#fff}.project-film-screen img{width:100%;height:100%;object-fit:cover;filter:brightness(.62)}.project-film-screen button>span{position:absolute;top:36%;left:calc(50% - 23px);font-size:46px;line-height:1}.project-film-screen button>strong{position:absolute;top:68%;left:0;right:0;font:14px var(--sans)}.project-film-screen iframe{position:absolute;inset:0;border:0;width:100%;height:100%}.project-film h3{font:28px/1.3 var(--serif);margin:18px 0 12px}.project-film p{font-size:15px;line-height:1.8}.project-film>a{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-size:14px;margin:15px 0}.project-film small{display:block;font-size:12px;line-height:1.6;color:var(--muted)}.video-close{display:block;font:inherit;font-size:13px;padding:8px;border:1px solid var(--line);background:none;cursor:pointer}.related-projects{background:var(--sage);padding-block:50px}.related-projects h2{font:42px/1.2 var(--serif);margin:15px 0 30px}.related-projects .wrap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.related-projects img{width:100%;height:200px;object-fit:cover;border-radius:4px}.related-projects h3{font:30px var(--serif);margin:15px 0;display:flex;justify-content:space-between}.related-projects h3 span{font:20px var(--sans)}.related-projects p:not(.eyebrow){font-size:15px;line-height:1.75}.dossier-end{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:40px}.project-admin{padding-block:45px 70px}.project-admin>h1,.project-editor>header h1{font:clamp(42px,5vw,68px)/1.15 var(--serif);letter-spacing:-1.4px;margin:18px 0 24px}.project-admin>p:not(.eyebrow),.project-editor>header>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:780px}.admin-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.admin-project-grid>a{border:1px solid var(--line);border-radius:5px;overflow:hidden}.admin-project-grid img{width:100%;height:170px;object-fit:cover}.admin-project-grid>a>div{padding:22px}.admin-project-grid h2{font:29px var(--serif);margin:12px 0}.admin-project-grid p:not(.eyebrow),.admin-project-grid span{font-size:14px;line-height:1.7}.admin-project-grid span{display:block;margin-top:12px;color:var(--muted)}.project-editor>header{margin-top:30px}.editor-section-nav{display:flex;flex-wrap:wrap;gap:15px 25px;border-block:1px solid var(--line);padding:20px 0;margin-top:30px;font-size:14px}.editor-section-nav a{text-decoration:underline;text-underline-offset:5px}.project-editor fieldset{border:0;padding:0;min-width:0}.editor-section{padding:45px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.editor-section h2{font:37px/1.2 var(--serif);margin:12px 0 22px}.editor-section h3{font:27px/1.3 var(--serif);margin:30px 0 20px}.editor-section p{font-size:16px;line-height:1.8;margin-bottom:20px}.editor-section-title{display:flex;align-items:center;justify-content:space-between;gap:25px}.project-editor label{display:flex;flex-direction:column;gap:9px;font-size:14px;line-height:1.5;margin-bottom:17px}.project-editor input:not([type=checkbox]),.project-editor textarea,.project-editor select{display:block;width:100%;padding:12px 14px;border:1px solid #b9c4b0;border-radius:4px;background:#fffcf5;font:16px/1.6 var(--sans);color:var(--ink)}.project-editor input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.project-editor textarea{resize:vertical}.project-editor .form-grid{gap:10px 25px}.project-editor .form-grid .wide{grid-column:1/-1}.update-editor{padding:24px;background:#e9edde;border:1px solid #ced8c2;border-radius:6px;margin-top:22px}.update-editor summary{font:26px/1.3 var(--serif);cursor:pointer;margin-bottom:20px}.update-editor summary span{font:13px var(--sans);margin-left:15px}.update-editor .photo-import{grid-template-columns:1fr 1fr}.editor-hint{font-size:13px!important;line-height:1.8;color:var(--muted)}.editor-add,.editor-remove,.photo-edit-actions button,.editor-row-title button{font:inherit;font-size:13px;border:1px solid #b9c4b0;background:transparent;min-height:42px;padding:10px 15px;border-radius:4px;cursor:pointer;color:var(--green)}.editor-add{margin:12px 0 25px;font-size:15px}.editor-remove{margin-top:15px}.story-editor-section{padding:25px;border:1px solid var(--line);margin:20px 0}.related-editor{display:flex;flex-wrap:wrap;gap:15px 25px}.related-editor label{flex-direction:row;align-items:center;gap:10px}.photo-import{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start;margin-top:20px}.project-editor .upload-label{border:1px dashed #809574;border-radius:6px;padding:20px;background:#edf0e4}.project-editor input[type=file]{font-size:13px;padding:10px;background:transparent;border:0}.photo-edit-list>article{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:22px 0;border-top:1px solid var(--line)}.photo-edit-list>article>img{width:180px;height:155px;object-fit:cover;border-radius:4px}.photo-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.photo-edit-actions button[aria-pressed=true]{background:var(--green);color:var(--paper);border-color:var(--green)}.photo-edit-actions button:disabled{opacity:.4;cursor:default}.video-edit-row{border:1px solid var(--line);padding:22px;margin-bottom:20px}.editor-row-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.project-savebar{position:sticky;bottom:0;z-index:19;background:var(--paper);border:1px solid #b9c4b0;padding:20px;box-shadow:0 -5px 20px #263f3510;display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:30px}.project-savebar>div:first-child{flex:1}.project-savebar strong{font-size:13px}.project-savebar>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.project-savebar .button{font-size:13px;padding:12px 16px;cursor:pointer}.project-savebar p{font-size:13px;line-height:1.6;margin-top:10px}.project-editor button:disabled{opacity:.5;cursor:default}.project-preview-dialog{position:fixed;inset:0;margin:auto;width:96vw;max-width:1440px;height:94vh;max-height:94vh;padding:0;border:1px solid #adbca3;background:var(--paper);color:var(--ink)}.project-preview-dialog::backdrop{background:#14291fe0}.preview-toolbar{position:sticky;top:0;z-index:25;background:var(--green);color:var(--paper);padding:18px 25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px}.preview-toolbar button{font:inherit;background:var(--paper);color:var(--green);padding:12px;border:0;cursor:pointer}.project-preview .dossier-navigation{position:static}.project-preview .dossier-hero{padding-top:40px}@media(max-width:1100px){.projects-hero{gap:35px}.projects-hero img{height:360px}.project-filter{align-items:start;flex-direction:column}.project-card-grid{grid-template-columns:repeat(2,1fr)}.dossier-story{gap:40px}.dossier-hero{gap:35px}.dossier-hero img{height:340px}.photo-contact-sheet{grid-template-columns:repeat(2,1fr)}.project-savebar{flex-direction:column;align-items:stretch}.admin-project-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.projects-hero{grid-template-columns:1fr;gap:25px;padding-block:35px}.projects-hero h1{font-size:42px;letter-spacing:-1px}.projects-hero img{height:260px}.project-filter{gap:20px}.project-filter button{padding:10px 14px;font-size:13px}.project-filter>label,.project-filter input{width:100%;min-width:0}.overview-projects{padding-block:35px 45px}.project-card-grid{grid-template-columns:1fr;gap:30px}.project-card-image img{height:260px}.project-card h2{font-size:33px}.overview-news{padding:40px 0}.dossier-section-heading{display:block}.dossier-section-heading h2{font-size:34px}.dossier-section-heading>p{margin-top:20px;font-size:15px}.overview-news-list>a{grid-template-columns:85px 1fr;gap:18px;align-items:start}.overview-news-list img{width:85px;height:100px}.overview-news-list h3{font-size:25px}.overview-news-list p:not(.eyebrow){font-size:14px}.overview-news-list>a>span{display:none}.project-common{grid-template-columns:1fr;gap:25px;padding-block:45px}.project-common h2{font-size:39px}.project-common .button{width:100%}.dossier-hero{grid-template-columns:1fr;gap:25px;padding-block:20px 30px}.dossier-hero h1{font-size:52px;letter-spacing:-1px}.dossier-summary{font-size:18px}.dossier-hero img{height:280px}.dossier-navigation>.wrap{gap:0;justify-content:space-between;width:calc(100% - 24px)}.dossier-navigation button{font-size:12px;padding:17px 4px}.dossier-content{padding-block:35px 45px}.dossier-story{grid-template-columns:1fr;gap:25px}.dossier-prose .dossier-intro{font-size:23px}.dossier-prose h2{font-size:29px}.dossier-prose p{font-size:16px}.project-journal>article{grid-template-columns:1fr;gap:15px;margin-bottom:20px}.project-journal h3{font-size:29px}.project-journal p{font-size:16px}.project-empty{padding:26px}.project-empty h3{font-size:28px}.photo-contact-sheet{gap:25px 14px}.photo-contact-sheet img{height:180px}.photo-contact-sheet>button:only-child img{height:260px}.photo-grid-caption{font-size:12px}.project-films{grid-template-columns:1fr}.related-projects{padding-block:35px}.related-projects h2{font-size:34px}.related-projects .wrap>div{grid-template-columns:1fr;gap:28px}.related-projects img{height:220px}.dossier-end{flex-direction:column;align-items:stretch;gap:25px}.dossier-end>.button{width:100%}.project-admin{padding-block:30px 45px}.admin-project-grid{grid-template-columns:1fr}.editor-section-title{display:block}.editor-section-title>.button{width:100%;margin-bottom:20px}.editor-section h2{font-size:31px}.project-editor .form-grid{grid-template-columns:1fr}.update-editor{padding:18px}.update-editor summary{font-size:24px}.update-editor summary span{display:block;margin:8px 0 0}.photo-import,.update-editor .photo-import{grid-template-columns:1fr;gap:0}.photo-edit-list>article{grid-template-columns:1fr;gap:18px}.photo-edit-list>article>img{width:100%;height:210px}.story-editor-section{padding:18px}.editor-row-title{gap:15px}.project-savebar{padding:12px;bottom:0;gap:10px}.project-savebar>div:last-child{gap:7px}.project-savebar .button{font-size:12px;padding:10px 12px;flex:1}.project-savebar .button:last-child{flex-basis:100%}.project-savebar p{max-height:90px;overflow:auto}.project-preview .wrap{width:calc(100% - 30px)}.preview-toolbar{padding:12px;font-size:12px}.preview-toolbar button{white-space:nowrap;font-size:11px}.project-preview-dialog{width:98vw}.project-journal .photo-mosaic{grid-template-rows:220px 110px}}@media(prefers-reduced-motion:reduce){.project-card-image img{transition:none}}.project-switcher{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid var(--line);padding-block:14px;font-size:14px}.project-switcher>a{text-decoration:underline;text-underline-offset:5px}.project-switcher label{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13px}.project-switcher select{font:15px var(--sans);color:var(--green);padding:12px 36px 12px 14px;background:var(--paper);border:1px solid #b5bfae;border-radius:5px;min-height:44px;max-width:100%}.dossier-partner-links{display:flex;flex-direction:column;gap:12px;margin-top:20px}.dossier-partner-links a{font-size:14px;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.dossier-inline-photo{margin:32px 0}.dossier-inline-photo img{width:100%;max-height:360px;object-fit:cover;border-radius:4px 32px 4px 4px}.dossier-inline-photo figcaption{font-size:13px;color:var(--muted);line-height:1.8;margin-top:10px}.dossier-inline-photo button{border:0;padding:0;background:none;cursor:zoom-in;width:100%;text-align:left}.project-source-film{padding:25px;border:1px solid var(--line);border-radius:5px;margin-top:25px}.project-source-film h3{font:26px/1.3 var(--serif);margin:10px 0 15px}.project-source-film p{font-size:15px;line-height:1.8;margin-bottom:18px}.project-source-film a{font-size:14px}.dossier-navigation button:focus-visible,.project-filter button:focus-visible,.project-card a:focus-visible,.partner-card a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.dossier-navigation{scroll-margin-top:12px}.partner-home{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-block:60px;border-bottom:1px solid var(--line)}.partner-home h2{font:42px/1.2 var(--serif);margin-bottom:22px}.partner-home p:not(.eyebrow){font-size:17px;line-height:1.9;max-width:770px;margin-bottom:25px}.partners-directory{padding-block:65px}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partner-card{display:flex;flex-direction:column;padding:32px;background:#e9edde;border:1px solid #d1dac7;border-radius:4px 30px 4px 4px;scroll-margin-top:25px}.partner-card:nth-child(4n+2){background:#e7eeeb}.partner-card h3{font:34px/1.2 var(--serif);margin:16px 0 22px}.partner-card>p:not(.eyebrow){font-size:16px;line-height:1.85;flex:1}.partner-card .eyebrow{line-height:1.7}.partner-project-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 15px}.partner-project-links a{padding:10px 16px;border-radius:30px;border:1px solid #abbba3;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.partner-website{align-self:start;font-size:14px}.partner-thanks{padding:30px 0;margin-top:28px;border-block:1px solid var(--line)}.partner-thanks h3{font:30px var(--serif);margin-bottom:15px}.partner-thanks p{font-size:16px;line-height:1.8}.partner-invitation{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:15px 70px}.partner-invitation h2{font:38px/1.2 var(--serif);margin:18px 0}.partner-invitation p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:660px}.partner-invitation .button{flex-shrink:0}.partners-hero h1{font-size:clamp(38px,4vw,58px)}@media(max-width:760px){.project-breadcrumb{padding-block:18px;font-size:12px}.project-switcher{gap:15px;flex-wrap:wrap;padding-block:15px}.project-switcher label{order:3;flex-basis:100%;display:block;font-size:12px}.project-switcher select{display:block;width:100%;margin-top:8px}.project-switcher>a{font-size:13px}.dossier-hero h1{font-size:46px;margin:17px 0}.dossier-hero .project-status{margin-top:14px}.dossier-summary{margin-bottom:17px}.dossier-navigation button{min-height:48px;font-size:13px}.dossier-inline-photo img{max-height:280px}.partner-home{grid-template-columns:1fr;gap:18px;padding-block:40px}.partner-home h2{font-size:35px}.partner-home p:not(.eyebrow){font-size:16px}.partners-directory{padding-block:40px}.partner-grid{grid-template-columns:1fr;gap:20px}.partner-card{padding:25px}.partner-card h3{font-size:30px}.partner-invitation{display:block;padding-bottom:45px}.partner-invitation h2{font-size:33px}.partner-invitation .button{width:100%;margin-top:25px}.project-source-film{padding:22px}.farm-subnav .farm-support{grid-column:1/-1}.photo-contact-sheet{grid-template-columns:1fr}.photo-contact-sheet img{height:auto;max-height:370px;object-fit:contain;background:#e7ebdf}.photo-contact-sheet>button:only-child{grid-column:auto}}@media(max-width:700px){.photo-dialog{height:fit-content}.photo-dialog figure img{height:auto;max-height:62dvh;object-fit:contain}.photo-dialog figcaption{line-height:1.6}.photo-dialog-head{align-items:flex-start}}.dossier-story{grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:64px;align-items:start}.story-index{border-block:1px solid var(--line);padding:22px 0;margin:30px 0 44px;display:grid;gap:13px}.story-index>.eyebrow{margin-bottom:7px}.story-index a{display:flex;gap:18px;align-items:baseline;font-size:15px;line-height:1.6;min-height:28px}.story-index a>span{color:#6a7b57;font-size:12px;font-variant-numeric:tabular-nums}.story-index a:hover{text-decoration:underline;text-underline-offset:4px}.story-chapter{scroll-margin-top:90px;margin-bottom:48px}.dossier-prose .story-chapter h2{font-size:34px}.dossier-inline-photo{margin:28px 0 42px}.dossier-inline-photo img{max-height:none;height:auto;object-fit:contain;display:block;border-radius:4px 28px 4px 4px}.dossier-inline-photo figcaption{max-width:650px}.dossier-aside .story-film-callout{background:#e4e9ed}.story-film-callout button{background:none;font:inherit;font-size:14px;cursor:pointer;margin-top:18px}.project-documentation{margin-top:28px;border-block:1px solid var(--line);padding:20px 0}.project-documentation summary{cursor:pointer;font-size:14px;line-height:1.7}.project-documentation p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:15px}.project-context{padding:30px;background:#e6ece7;border-left:3px solid #789482;border-radius:0 25px 4px 0;margin-top:40px}.project-context h2{font-size:29px;margin-top:18px}.project-context p:not(.eyebrow){font-size:16px;line-height:1.85}.project-context .eyebrow{font:11px/1.7 var(--sans);letter-spacing:1px;margin:0}.project-context>a{font-size:14px;text-decoration:underline;text-underline-offset:4px;line-height:1.8;display:inline-block}.story-featured-film{border-top:1px solid var(--line);padding-top:55px;margin-top:55px;display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.story-featured-film h2{font:42px/1.2 var(--serif);margin:18px 0 24px}.story-featured-film>div>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:430px;margin-bottom:25px}.story-featured-film>div>button{font:inherit;font-size:14px;background:none;cursor:pointer}.project-film-screen>a{border:0;padding:0;display:block;width:100%;height:100%;position:relative;color:#fff}.project-film-screen>a>span{position:absolute;top:36%;left:calc(50% - 23px);font-size:46px;line-height:1}.project-film-screen>a>strong{position:absolute;top:68%;left:0;right:0;text-align:center;font:14px var(--sans)}.project-film .film-provider{font:11px var(--sans);text-transform:uppercase;letter-spacing:1.4px;color:#57705e;margin:20px 0 0}.project-film h3{margin-top:10px}.context-editor{padding:24px;border:1px solid var(--line);margin:25px 0 40px}.context-editor summary{font:24px/1.4 var(--serif);cursor:pointer;margin-bottom:20px}.project-reading-guide{background:#e7eddf;padding:28px 32px;margin-bottom:35px;border-radius:4px 28px 4px 4px;display:grid;grid-template-columns:1fr 1.7fr;gap:35px;align-items:center}.project-reading-guide h2{font:30px/1.25 var(--serif);margin-top:12px}.project-reading-guide p:not(.eyebrow){font-size:16px;line-height:1.85}.project-reading-guide a{text-decoration:underline;text-underline-offset:4px}.project-card h2{font-size:32px}.project-film-screen button:focus-visible,.project-film-screen a:focus-visible,.story-index a:focus-visible{outline:3px solid #6b8e72;outline-offset:5px}.dossier-hero img{object-position:center}.dossier-aside .button{white-space:normal}@media(max-width:1000px){.dossier-story{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:35px}.story-featured-film{gap:35px}.project-reading-guide{gap:25px}}@media(max-width:760px){.dossier-story{grid-template-columns:1fr;gap:25px}.story-index{padding:20px 0;margin-bottom:35px;gap:13px}.story-index a{font-size:14px;min-height:32px}.story-chapter{margin-bottom:38px;scroll-margin-top:82px}.dossier-prose .story-chapter h2{font-size:29px}.dossier-inline-photo{margin:24px 0 34px}.dossier-inline-photo img{max-height:none}.dossier-inline-photo figcaption{font-size:12px}.project-context{padding:23px;margin-top:28px}.project-context h2{font-size:27px}.project-context p:not(.eyebrow){font-size:15px}.story-featured-film{grid-template-columns:1fr;gap:30px;padding-top:35px;margin-top:40px}.story-featured-film h2{font-size:33px}.project-reading-guide{grid-template-columns:1fr;gap:15px;padding:24px;margin-bottom:30px}.project-reading-guide h2{font-size:28px}.project-reading-guide p:not(.eyebrow){font-size:15px}.dossier-summary{line-height:1.75}.dossier-hero h1{overflow-wrap:break-word}.project-documentation p{font-size:14px}.context-editor{padding:18px}}a,button,input,select,textarea,summary{scroll-margin-top:24px}section[id],aside[id]{scroll-margin-top:26px}h1,h2,h3{text-wrap:balance}p{orphans:3;widows:3}input,select,textarea{accent-color:var(--green)}:focus-visible{outline:3px solid #587d64;outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}.text-link{min-height:36px}summary{min-height:44px;align-content:center}.main-nav>nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}.farm-subnav a[aria-current=page]{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:20px 0;font-size:14px}.footer-links>a{min-height:30px;display:inline-flex;align-items:center}.footer-links>a:hover{text-decoration:underline;text-underline-offset:4px}.footer-projects .social-links{margin-top:18px}.mobile-menu nav{max-height:calc(100dvh - 90px);overflow-y:auto}.mobile-menu nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:5px}.stay-starting-price{font-size:14px!important;color:var(--green);font-weight:600;margin:9px 0!important}.stay-comparison{padding-block:40px}.stay-comparison h2,.practical-faq h2,.stay-next h2{font:clamp(30px,3.2vw,44px)/1.2 var(--serif);margin:14px 0 25px}.stay-comparison caption{padding-bottom:14px}.stay-comparison th{font-weight:600}.stay-comparison tbody th{width:34%}.comparison-note{font-size:14px;line-height:1.8;margin-top:20px;max-width:850px}.stay-next{padding-block:55px 65px}.stay-next>p{max-width:750px;font-size:17px;line-height:1.8}.lodging-rate>small:last-child{grid-column:1/-1;display:block;margin-top:10px;font-size:12px}.walk-essentials{margin-top:25px}.walk-essentials>p{font-size:17px;line-height:1.7}.walk-essentials strong{font:30px var(--serif)}.walk-essentials>.button{margin-block:18px 12px}.walk-essentials>span{font-size:13px;line-height:1.7;display:block;color:var(--muted)}.booking-progress{display:flex;gap:20px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:25px;font-size:13px;color:var(--muted)}.booking-progress [aria-current=step]{color:var(--green);font-weight:700;border-bottom:2px solid var(--green);padding-bottom:16px;margin-bottom:-18px}.booking-step-heading h3{font:30px/1.25 var(--serif);margin-bottom:12px;scroll-margin-top:30px}.booking-step-heading p{font-size:15px;line-height:1.7;margin-bottom:25px}.booking-contact-fields{border:0;padding:0;min-width:0}.booking-contact-fields[hidden]{display:none}.booking-back{margin:0 0 24px}.booking-dates{padding-bottom:14px;border-bottom:1px solid #c5d0bc;margin-bottom:17px!important}.booking-dates>strong{font-size:15px;line-height:1.8;display:block}.booking-dates>span{font-size:13px}.booking-notice{font-size:13px;line-height:1.8;margin:20px 0}.booking-success>.text-link{display:table;margin-top:22px}.booking-dock{display:none}.booking-panel .breakfast-recap{margin-bottom:22px}.booking-panel{min-width:0}.studio-offer{padding-block:30px 65px;scroll-margin-top:30px}.studio-offer .section-heading h2{font:clamp(35px,4vw,54px)/1.15 var(--serif);letter-spacing:-1px}.studio-offer .section-heading>p{font-size:16px;max-width:360px;line-height:1.8}.studio-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.studio-offer-grid>article{padding:30px;background:var(--sage);border-radius:3px 36px 3px 3px;display:flex;flex-direction:column}.studio-offer-grid>article:nth-child(2){background:#e0e9e6}.studio-offer-grid>article:nth-child(3){background:#efe8ce}.offer-number{font:italic 36px var(--serif);color:#627a60;margin-bottom:28px}.studio-offer-grid h3{font:31px/1.2 var(--serif);margin-bottom:22px}.studio-offer-grid p{font-size:16px;line-height:1.8}.studio-offer-grid .offer-result{font-size:14px;border-top:1px solid #becbb5;margin-top:23px;padding-top:20px}.studio-offer-grid a{align-self:start;margin-top:auto;padding-top:22px;font-size:14px}.studio-example{padding-block:65px;display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center;border-block:1px solid var(--line)}.studio-example h2{font:clamp(35px,4vw,51px)/1.15 var(--serif);margin:18px 0 25px}.studio-example>div>p:not(.eyebrow){font-size:17px;line-height:1.85;margin-bottom:22px}.studio-contact{display:grid;grid-template-columns:1fr 1fr;gap:75px;text-align:left;align-items:start;padding-block:65px}.studio-contact>div>h2{font:clamp(35px,4vw,53px)/1.16 var(--serif);margin:20px 0 27px}.studio-contact>div>p:not(.eyebrow){max-width:500px;font-size:17px;line-height:1.85;margin-bottom:23px}.studio-brief{background:var(--sage);padding:30px;border-radius:4px 34px 4px 4px;min-width:0}.studio-brief h3{font:30px/1.3 var(--serif);margin-bottom:25px}.studio-brief label{display:block;font-size:14px;font-weight:600;line-height:1.6;margin-bottom:20px}.studio-brief label>span{font-weight:400;font-size:12px}.studio-brief input,.studio-brief select,.studio-brief textarea{display:block;width:100%;min-width:0;margin-top:9px;padding:12px;border:1px solid #b7c3b0;border-radius:3px;background:#fffdf7;color:var(--ink);font:16px/1.5 var(--sans)}.studio-brief textarea{resize:vertical}.studio-brief>.button{width:100%}.studio-contact .studio-brief>.brief-note,.studio-contact .studio-brief>[role=status]{font-size:13px;line-height:1.8;margin-top:20px;margin-bottom:0}.studio-brief>.text-link{font-size:14px}.support-hero{padding-block:60px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.support-hero h1{font:clamp(45px,4.8vw,70px)/1.1 var(--serif);letter-spacing:-1.5px;margin:22px 0 28px}.support-hero h1 em{color:#53724e}.support-hero>div>p:not(.eyebrow){font-size:18px;line-height:1.85;max-width:580px;margin-bottom:28px}.support-hero img{width:100%;height:auto;border-radius:3px 3px 65px}.support-hero figcaption{font-size:12px;line-height:1.8;color:var(--muted);margin-top:15px}.support-hero .text-link{display:table}.support-page{align-items:start}.support-page figure{margin-top:30px}.support-page figcaption{font-size:13px;color:var(--muted);line-height:1.8;margin-top:12px}.support-box{position:sticky;top:25px}.support-box h2{font-size:38px}.support-box>.eyebrow{margin-bottom:15px}.support-box .support-transparency{font-size:13px;line-height:1.85;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.support-evidence{padding-block:20px 65px}.support-evidence .section-heading h2{font:clamp(36px,4vw,52px)/1.17 var(--serif);margin-top:18px;letter-spacing:-1px}.support-evidence .section-heading>p{font-size:16px;line-height:1.85;max-width:440px}.support-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.support-evidence-grid img{width:100%;aspect-ratio:4/3;border-radius:3px 32px 3px 3px;object-fit:cover}.support-evidence-grid h3{font:28px/1.25 var(--serif);margin:20px 0 15px}.support-evidence-grid h3 span{font:20px var(--sans)}.support-evidence-grid p{font-size:16px;line-height:1.8}.support-visit{background:var(--sage);padding-block:55px}.support-visit>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.support-visit img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px 3px 35px}.support-visit h2{font:clamp(34px,3.4vw,47px)/1.2 var(--serif);margin:18px 0 24px}.support-visit p:not(.eyebrow){font-size:17px;line-height:1.85}.projects-hero .text-link+.text-link{margin-left:24px}.project-reading-guide{display:block;padding:22px 28px;margin-bottom:26px}.project-reading-guide summary{font:25px/1.35 var(--serif);cursor:pointer}.project-reading-guide>p{margin-top:20px;max-width:850px}.project-reading-guide .restoration-sequence{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.restoration-sequence a{padding-left:20px;border-left:2px solid #9daf8e;text-decoration:none;display:block;font-size:16px;line-height:1.65}.restoration-sequence span{display:block;color:var(--muted);font-size:12px}.project-card a:hover h2,.project-card h2 a:hover{color:#53724e}.project-card-meta{color:#53604f;font-size:13px}.dossier-hero{padding-top:30px}.dossier-hero h1{font-size:clamp(40px,4.7vw,65px)}.dossier-quick-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.dossier-quick-actions .text-link{font:600 14px/1.5 var(--sans);margin-top:5px}.dossier-date{margin-bottom:0}.dossier-aside .dossier-support-callout{background:#eee8cd;border:1px solid #d8d1ad}.dossier-support-callout p:not(.eyebrow){font-size:15px;line-height:1.85}.dossier-support-callout .text-link{font-size:13px}.dossier-support-callout .button{margin-top:22px}.project-invitation{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center;padding-block:55px;border-top:1px solid var(--line)}.project-invitation img{width:100%;height:auto;border-radius:3px 3px 45px}.project-invitation h2{font:clamp(31px,3.7vw,48px)/1.2 var(--serif);margin:17px 0 24px}.project-invitation p:not(.eyebrow){font-size:17px;line-height:1.85}.project-invitation .text-link{font-size:14px}.project-invitation .shared-actions{gap:20px}.project-common{padding-bottom:35px}.project-common+.project-invitation{border-top:0;padding-top:10px}.project-card-meta span:last-child{white-space:nowrap}@media(min-width:1101px){.project-card-grid>.project-card:last-child:nth-child(3n+1){grid-column:1/-1;display:grid;grid-template-columns:1fr 1.35fr;gap:35px;background:#e8eddf;border:0;border-radius:4px 40px 4px 4px;overflow:hidden;align-items:center;padding:0}.project-card-grid>.project-card:last-child:nth-child(3n+1) img{height:320px}.project-card-grid>.project-card:last-child:nth-child(3n+1) .project-card-copy{padding:25px 35px 25px 0}.project-card-grid>.project-card:last-child:nth-child(3n+1) .project-card-meta{border:0;padding:0}}@media(max-width:1000px){.studio-offer-grid{gap:15px}.studio-offer-grid>article{padding:24px}.studio-offer-grid h3{font-size:27px}.studio-example,.studio-contact,.support-hero,.support-visit>.wrap,.project-invitation{gap:35px}.support-evidence-grid{gap:20px}.support-box{position:static}}@media(max-width:760px){.wordmark .brand-name{max-width:148px;font-size:25px;white-space:nowrap}.main-nav{padding:15px 18px;gap:10px}.mobile-support{font-size:12px;padding:9px 11px;min-height:42px}.mobile-menu>button{font-size:13px}.wrap{width:calc(100% - 38px)}.farm-subnav{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 18px;padding:12px 19px;font-size:13px}.farm-subnav>a{min-height:40px;display:inline-flex;align-items:center}.farm-subnav a.farm-support{margin-top:0;padding:8px 12px;min-height:40px}.footer-links{gap:5px}.footer-links>a{min-height:38px}.booking-dock{position:fixed;bottom:0;left:0;right:0;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#f5f3eafa;border-top:1px solid #b5c1ac;box-shadow:0 -5px 20px #193e2910;backdrop-filter:blur(12px)}.booking-dock p{line-height:1.25;max-width:140px}.booking-dock strong{font:26px var(--serif)}.booking-dock span{display:block;font-size:10px;line-height:1.5;margin-top:2px}.booking-dock .button{font-size:13px;padding:12px 15px;min-height:46px}.walk-essentials>.button{width:100%}.page-intro h1{font-size:43px}.walk-essentials>p{font-size:15px}.stay-comparison{padding-top:20px}.stay-comparison table{font-size:13px;line-height:1.7;table-layout:fixed}.stay-comparison th,.stay-comparison td{padding:13px 8px;overflow-wrap:anywhere}.stay-comparison tbody th{width:32%}.stay-next{padding-block:35px}.booking-step-heading h3{font-size:27px}.booking-progress{gap:16px;font-size:12px}.booking-step-heading p{font-size:14px}.reservation-grid>div:first-child>p:not(.eyebrow){font-size:15px}.reservation-grid>div:first-child>p:nth-of-type(n+3){display:none}.reservation-grid>div:first-child{padding-bottom:10px}.booking-notice{font-size:13px}.studio-offer{padding-block:0 40px}.studio-offer-grid{grid-template-columns:1fr;gap:18px}.studio-offer .section-heading{gap:20px}.studio-offer-grid>article{padding:27px}.studio-offer-grid h3{font-size:31px}.offer-number{margin-bottom:18px}.studio-offer-grid a{margin-top:12px}.studio-example,.studio-contact,.support-hero,.support-visit>.wrap,.project-invitation{grid-template-columns:1fr;gap:30px;padding-block:40px}.studio-example>div>p:not(.eyebrow),.studio-contact>div>p:not(.eyebrow){font-size:16px}.studio-brief{padding:24px}.studio-brief h3{font-size:28px}.studio-contact .studio-brief>.brief-note{font-size:13px}.pollen-hero>.pollen-brand-panel{height:220px;padding:30px}.pollen-hero>.pollen-brand-panel img{width:150px;height:auto}.pollen-hero>.pollen-brand-panel>span{font-size:9px;margin-top:18px}.pollen-hero h1{font-size:47px}.support-hero{padding-top:35px}.support-hero h1{font-size:45px}.support-hero>div>p:not(.eyebrow){font-size:16px}.support-hero .button{width:100%}.support-page{padding-block:35px}.support-page>.support-box{order:-1}.support-box h2{font-size:32px}.support-evidence{padding-bottom:40px}.support-evidence-grid{grid-template-columns:1fr;gap:30px}.support-evidence-grid h3{font-size:28px}.support-evidence-grid img{aspect-ratio:3/2}.support-visit{padding-block:0}.support-visit>.wrap{padding-block:35px}.support-visit p:not(.eyebrow){font-size:16px}.project-reading-guide{padding:18px 22px;margin-bottom:25px}.project-reading-guide summary{font-size:23px}.project-reading-guide .restoration-sequence{grid-template-columns:1fr;gap:15px}.projects-hero .text-link+.text-link{margin-left:0;display:table;margin-top:10px}.project-breadcrumb{padding-block:14px;font-size:11px;gap:10px}.dossier-hero{padding-top:12px}.dossier-hero h1{font-size:42px;line-height:1.12}.dossier-hero img{height:auto;max-height:310px;object-fit:cover}.dossier-summary{font-size:17px;line-height:1.8}.dossier-quick-actions{gap:18px}.dossier-navigation button{font-size:12px}.project-invitation{gap:25px}.project-invitation img{max-height:260px;object-fit:cover}.project-invitation p:not(.eyebrow){font-size:16px}.project-invitation .shared-actions>.button{width:100%}.project-card-image img{height:auto;aspect-ratio:3/2}.dossier-aside .dossier-support-callout{padding:25px}.dossier-aside .button{width:100%}.project-switcher{padding-bottom:25px}.story-index a{min-height:40px}.project-preview .project-invitation{display:none}}@media(max-width:360px){.wordmark .brand-name{font-size:22px;max-width:132px}.main-nav{gap:8px;padding-inline:14px}.mobile-support{padding-inline:8px;font-size:11px}.mobile-menu>button{font-size:12px}.mobile-menu>button span{font-size:19px}.wrap{width:calc(100% - 32px)}.booking-dock{padding-inline:12px}.booking-dock .button{font-size:12px;padding-inline:12px}.dossier-hero h1{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:540px){.booking-contact-fields .form-grid{grid-template-columns:1fr}.booking-contact-fields .form-grid .wide{grid-column:1}.stay-builder input[type=date]{min-width:0;width:100%}}@font-face{font-family:Bricolage;src:url(/assets/bricolage-grotesque.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{--display:Bricolage,"DM Sans",sans-serif;--paper:#fffcf3;--ink:#173d31;--green:#214f3b;--muted:#546559;--line:#d4dccb;--honey:#f1ca4b;--gold:#f1ca4b;--sage:#e8efc9;--rust:#2c7556;--water:#dceef1;--lilac:#ece1f4}body{background:var(--paper)}h1,h2,h3{font-family:var(--display);font-weight:650;letter-spacing:-.035em}h1 em,h2 em,h3 em{font-family:var(--serif);letter-spacing:-.03em;color:#36794f}.eyebrow{letter-spacing:.13em}.main-nav{background:var(--paper);border-color:#d6dece}.wordmark .brand-name{font-family:var(--display);font-weight:750;font-size:30px;letter-spacing:-1.6px}.wordmark-dot{color:#a07704}.main-nav .nav-support,.mobile-support,.farm-subnav a.farm-support,.main-nav .nav-book{border-radius:35px}.button{border-radius:40px;padding:17px 25px;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.button:hover{transform:translateY(-3px);box-shadow:0 7px #173d3112}.button:active{transform:translateY(0);box-shadow:none}.text-link{border-bottom-width:1px;transition:gap .25s,color .25s}.text-link:hover{gap:33px}.support-button,.nav-support,.mobile-support{background:var(--honey)!important;color:var(--ink)!important}.farm-subnav{background:#f0f3df;border-block:1px solid #dbe2cc}.farm-subnav a:not(.farm-support){border-radius:0}.main-nav a[aria-current=page]:not(.brand){text-decoration-thickness:2px}.new-footer{background:#eaf0d5}.footer-title{font-family:var(--display);font-weight:700}.footer-mail{font-family:var(--display);letter-spacing:-.035em}.motion-preferences{background:#eaf0d5;padding:0 4% 22px;text-align:right;font-size:12px;color:#385744}.motion-preferences button{min-height:40px;border:1px solid #bccca8;border-radius:25px;padding:7px 15px}.motion-preferences span{font-size:18px;padding-left:7px}.welcome-duo{grid-template-columns:.88fr 1.12fr;gap:55px;padding-block:55px 75px;align-items:center}.welcome-copy h1{font-family:var(--display);font-weight:750;font-size:clamp(75px,7.7vw,120px);letter-spacing:-.065em;line-height:.94;margin:27px 0}.welcome-copy h1 em{font-size:1.02em;color:#39834e;letter-spacing:-.055em}.welcome-copy>.eyebrow{display:inline-block;background:#e7efcf;padding:8px 13px;border-radius:30px}.welcome-copy>p:not(.eyebrow){max-width:460px;font-size:16px}.welcome-copy>.text-link{font-size:15px}.welcome-collage{position:relative;padding:15px 0 130px 25px;min-width:0}.field-film{position:relative;margin:0;overflow:hidden;border-radius:170px 10px 10px;background:#d4debc;min-width:0}.field-film video{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1.12}.field-film figcaption{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:55px 22px 20px;background:linear-gradient(transparent,#0d271bc4);color:#fff;font-size:12px;line-height:1.5}.field-film figcaption>span{max-width:250px}.field-film button{border:1px solid #ffffff85;background:#122d22a6;border-radius:28px;padding:9px 14px;color:#fff;white-space:nowrap;min-height:42px;font-size:12px}.welcome-collage .welcome-portrait{position:absolute;width:51%;left:-20px;bottom:0;padding:10px 10px 0;background:#fffdfa;border:1px solid #e4e3d6;transform:rotate(-5deg);box-shadow:0 10px 25px #183b3117}.welcome-collage .welcome-portrait>img{aspect-ratio:1.5;object-fit:cover;border-radius:0}.welcome-collage .welcome-portrait figcaption{display:block;margin:9px 3px 12px;line-height:1.4}.welcome-collage .welcome-portrait figcaption strong{font-family:var(--display);font-size:21px;font-weight:600}.welcome-collage .welcome-portrait figcaption>span{display:block;font-size:11px;padding:4px 0 0}.field-stamp{position:absolute;right:0;bottom:7px;width:145px;height:145px;padding:32px 15px;background:#f1cc4e;color:#214a34;display:block;text-align:center;font-size:10px;letter-spacing:.15em;border-radius:50%;transform:rotate(10deg)}.field-stamp strong{font:italic 35px/1.4 var(--serif);letter-spacing:-1px}.welcome-collage .welcome-flower{width:80px;height:80px;right:-22px;top:-13px;z-index:1;transform:rotate(18deg)}.home-paths{border:0;gap:14px;margin-bottom:55px}.home-paths>a,.home-paths>a:first-child,.home-paths>a:last-child{padding:24px;border:0;border-radius:7px 7px 30px;background:#e3edc5;transition:transform .25s}.home-paths>a:nth-child(2){background:#f9e398}.home-paths>a:nth-child(3){background:#e7dcf0}.home-paths>a:hover{transform:translateY(-5px)}.home-paths strong{font:650 24px/1.2 var(--display);letter-spacing:-.04em}.home-paths i{transition:transform .25s}.home-paths a:hover i{transform:rotate(45deg)}.shared-land{background:#e0edc4;position:relative;margin-top:30px}.shared-land:before{content:"";position:absolute;left:0;right:0;top:-16px;height:17px;background:radial-gradient(ellipse at 50% 100%,#e0edc4 70%,transparent 72%) 0 0/70px 30px repeat-x}.shared-heading h2,.come-copy h2,.nature-home .pollen-copy h2,.support-hero h1,.pollen-hero h1{font-family:var(--display);font-weight:650}.shared-story>.large-copy{font:500 25px/1.45 var(--display)}.restoration-pair img{border-radius:10px 10px 65px}.restoration-pair>a:last-child img{border-radius:65px 10px 10px}.stay-pictures img{border-radius:130px 130px 5px 5px}.stay-pictures>a:last-child img{border-radius:5px 5px 100px}.come-copy .come-rate strong{font-family:var(--display);font-weight:700}.come-copy h2{font-size:clamp(39px,4.4vw,65px)}.home-pollen{background:#244744}.home-pollen h2 em{color:#dfd3f0}.home-pollen .pollen-brand-panel{background:#ebe2f3;border-radius:12px 100px 12px 12px}.home-support{background:#f6df90}.home-support h2{font-family:var(--display);font-weight:650}.home-support .support-button{background:#214f3b!important;color:#fff!important}.about-louis h2{font-family:var(--display)}.field-moments{padding-block:10px 65px}.field-moments-heading{display:grid;grid-template-columns:1fr 1fr;gap:12px 50px;align-items:end;margin-bottom:30px}.field-moments-heading>.eyebrow{grid-column:1/-1}.field-moments h2{font:650 47px/1.08 var(--display);letter-spacing:-.045em}.field-moments-heading>p:last-child{font-size:15px;line-height:1.75;max-width:440px}.field-moments-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:19px}.field-moment{display:block;min-width:0}.field-moment img{width:100%;height:300px;object-fit:cover;border-radius:7px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.field-moment:nth-child(2){padding-top:36px}.field-moment:nth-child(3){padding-top:75px}.field-moment:nth-child(2) img{border-radius:120px 120px 7px 7px;height:264px}.field-moment:nth-child(3) img{height:225px}.field-moment>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;font-size:13px;line-height:1.6}.field-moment b{font-size:23px;font-weight:400}.field-moment:hover img{transform:translateY(-5px)}.projects-hero{position:relative;padding-block:50px 60px;gap:55px}.projects-hero h1{font:700 clamp(48px,5.6vw,82px)/.99 var(--display);letter-spacing:-.055em}.projects-hero h1 em{color:#32784e}.projects-hero figure{transform:rotate(2deg);background:#fff;padding:12px 12px 0;border:1px solid #dde3d6;box-shadow:0 14px 40px #1f493713}.projects-hero figure img{border-radius:4px;height:370px;object-fit:cover}.projects-hero figcaption{padding:12px 4px 15px;line-height:1.6}.project-reading-guide{background:#dceef1;border:1px solid #bedde0;border-radius:8px}.project-reading-guide summary{font-family:var(--display);font-size:25px;font-weight:600;letter-spacing:-.025em}.project-filter button{border-radius:30px}.project-filter input{border-radius:30px;background:#fff}.project-card{border-bottom:0;background:#f0f4e2;border-radius:10px;overflow:hidden;transition:transform .3s,box-shadow .3s}.project-card:nth-child(3n+2){background:#e8f1f4}.project-card:nth-child(3n+3){background:#f8edc8}.project-card-image{overflow:hidden}.project-card-image img{border-radius:0;height:275px;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.project-card-copy{padding:25px!important}.project-card h2{font-family:var(--display);font-weight:650;font-size:30px;letter-spacing:-.045em}.project-card:hover{transform:translateY(-5px);box-shadow:0 15px 28px #183c3010}.project-card:hover img{transform:scale(1.035)}.project-card-meta{border-top-color:#c6d3bb}.project-status{font-size:11px;padding:7px 13px;background:#f5f7e8;color:#254a35;border-radius:30px}.overview-news{background:#deedf0}.overview-news-list>a{transition:background .2s;align-items:center}.overview-news-list>a:hover{background:#eff8f8}.project-common h2{font-family:var(--display)}.project-invitation{border-radius:12px;background:#f5df90;padding:45px;margin-top:35px;margin-bottom:45px;overflow:hidden}.project-invitation h2{font-family:var(--display);font-weight:650}.project-invitation img{border-radius:160px 10px 10px}.project-invitation .support-button{background:#214f3b!important;color:#fff!important}.dossier-hero h1{font:700 clamp(46px,5.8vw,84px)/1.02 var(--display);letter-spacing:-.05em}.dossier-hero figure{background:#fff;padding:10px 10px 0;border:1px solid #dbe2d4;transform:rotate(1deg)}.dossier-hero figure img{border-radius:5px;object-fit:cover}.dossier-hero figcaption{padding:12px 5px 15px}.dossier-navigation{background:#eef3df}.dossier-navigation button{font-weight:600}.dossier-navigation button[aria-selected=true]{border-color:#356c46;background:#e1ecc9}.dossier-content{animation:panel-enter .38s cubic-bezier(.2,.7,.2,1)}.dossier-intro{font-family:var(--display);font-weight:500}.story-chapter h2,.dossier-aside h2{font-family:var(--display);font-weight:600}.story-index{background:#e7f0dc}.dossier-support-callout{background:#f7e4a6!important;border:0}.project-context{background:#e7edf7}.dossier-inline-photo img{border-radius:7px}.related-projects{background:#e9efd8}.related-projects h2{font-family:var(--display)}.farm-hero h1{font-family:var(--display);font-weight:650;font-size:clamp(43px,4.7vw,68px)}.farm-film{align-self:center;border-radius:160px 10px 10px}.farm-film video{aspect-ratio:1.08}.farm-film figcaption{color:#fff;letter-spacing:0;text-transform:none;font-family:var(--sans)}.couple-story h2,.teaser-grid h2,.stay-section h2,.walk-grid h2,.lodging-title h1,.lodging-story h2,.page-intro h1,.support-strip h2{font-family:var(--display);font-weight:650}.couple-portrait{transform:rotate(-2deg);background:#fff;padding:10px;border:1px solid #dee3d4}.couple-portrait img{border-radius:3px}.restoration-teaser{background:#deedf0}.walk-section{background:#244d3d}.walk-grid h2 em{color:#f1d374}.walk-grid>img{border-radius:140px 10px 10px}.lodging-title{padding-top:32px}.lodging-title h1{font-size:clamp(50px,6.5vw,88px);letter-spacing:-.055em}.lodging-rate strong{font-family:var(--display);font-weight:700}.photo-mosaic{gap:12px}.photo-mosaic>button{border-radius:8px;overflow:hidden}.photo-mosaic>button:first-child{border-radius:90px 8px 8px}.photo-mosaic img{transition:transform .55s}.photo-mosaic button:hover img{transform:scale(1.035)}.practical-panel{background:#e7efd5;border:1px solid #d4dfbf;border-radius:12px}.reservation-section{background:#f5e8bf}.booking-panel{background:#fffdf7;border-radius:12px;border-color:#d8d8c6}.booking-step-heading h3{font-family:var(--display);font-weight:600}.stay-total{background:#e5efcf}.booking-dock{border-top-color:#b1c49d}.booking-dock strong{font-family:var(--display)}.support-hero{padding-block:45px}.support-hero h1{font-size:clamp(48px,5.8vw,82px);line-height:1.02;letter-spacing:-.05em}.support-hero figure{transform:rotate(2deg);background:#fff;padding:12px 12px 0;border:1px solid #e0e3d2}.support-hero figure img{border-radius:5px}.support-hero figcaption{padding:12px 4px}.support-box{background:#f6df91;border:0}.support-box h2,.support-evidence h2,.support-visit h2{font-family:var(--display);font-weight:650}.pollen-hero{gap:60px;padding-block:55px 70px}.pollen-hero h1{font-size:clamp(48px,5.6vw,83px);line-height:.99;letter-spacing:-.055em}.pollen-hero h1 em{color:#5f526e}.pollen-visual-board{position:relative;padding-bottom:130px;min-width:0}.pollen-board-image{width:100%;height:420px;object-fit:cover;border-radius:150px 10px 10px}.pollen-logo-card{position:absolute;bottom:0;left:-25px;background:#e7dcf0;width:220px;height:230px;transform:rotate(-7deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;box-shadow:0 10px 20px #233c2412}.pollen-logo-card img{width:130px;height:145px;object-fit:contain}.pollen-logo-card span{font-size:9px;letter-spacing:.1em}.pollen-board-note{position:absolute;right:0;bottom:45px;font:italic 23px/1.3 var(--serif);max-width:190px;transform:rotate(5deg);color:#514463}.studio-offer-grid>article{border-radius:12px;border:0}.studio-offer-grid>article:nth-child(1){background:#e3edcb}.studio-offer-grid>article:nth-child(2){background:#ddeef0}.studio-offer-grid>article:nth-child(3){background:#eee1f4}.studio-offer-grid h3{font-family:var(--display);font-weight:600}.offer-number{font-family:var(--display);font-size:38px;opacity:.5}.portfolio-films{padding-block:40px 75px}.portfolio-films h2{font-size:clamp(36px,4.5vw,60px)}.portfolio-films .section-heading>p{max-width:430px}.native-film-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.native-film-grid>.native-film-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;background:#e2ede1;border-radius:12px;overflow:hidden}.native-film-card{min-width:0}.native-film-screen{aspect-ratio:16/9;background:#173d31;overflow:hidden;border-radius:10px}.native-film-screen video{width:100%;height:100%;object-fit:contain;display:block}.native-film-screen>button{position:relative;display:block;width:100%;height:100%;padding:0}.native-film-screen img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.native-film-screen>button:hover img{transform:scale(1.025)}.film-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:75px;height:75px;border-radius:50%;background:#f7d357;color:#173d31;font-size:40px;padding-left:4px;box-shadow:0 3px 25px #173d3125}.film-duration{position:absolute;right:14px;bottom:14px;border-radius:20px;background:#183a2dcf;color:#fff;padding:5px 12px;font-size:12px}.native-film-copy{padding:23px 0}.native-film-copy h3{font-size:29px;margin:0 0 13px}.native-film-copy p{font-size:15px;line-height:1.8}.native-film-grid>.native-film-card:first-child .native-film-copy{padding:35px;align-self:center}.native-film-grid>.native-film-card:first-child .native-film-screen{border-radius:0}.studio-example{background:#f4eacc;border-radius:12px;padding:45px;margin-bottom:50px}.studio-example h2,.studio-ground h2,.studio-contact h2{font-family:var(--display);font-weight:650}.studio-ground{background:#e9e1ef}.studio-brief{background:#f0e7f6;border:0;border-radius:12px}.studio-brief h3{font-family:var(--display);font-weight:650}.project-film-screen{border-radius:10px}.project-film h3{font-family:var(--display)}.project-film-screen strong{border-radius:25px}.film-provider{letter-spacing:.1em}@view-transition{navigation:auto}::view-transition-old(root){animation:page-leave .18s ease both}::view-transition-new(root){animation:page-enter .32s ease both}@keyframes page-leave{to{opacity:0;transform:translateY(-6px)}}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.photo-dialog{border-radius:14px;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .2s,transform .2s,display .2s allow-discrete,overlay .2s allow-discrete}.photo-dialog[open]{opacity:1;transform:translateY(0) scale(1)}@starting-style{.photo-dialog[open]{opacity:0;transform:translateY(18px) scale(.98)}}.photo-dialog figure{animation:panel-enter .25s ease}.photo-dialog::backdrop{background:#102d24d9}.photo-dialog figure img{object-fit:contain}.mobile-menu nav{opacity:1;transform:translateY(0);transition:opacity .2s,transform .2s,display .2s allow-discrete}.mobile-menu nav[hidden]{display:none;opacity:0;transform:translateY(-8px)}@starting-style{.mobile-menu nav:not([hidden]){opacity:0;transform:translateY(-8px)}}html[data-motion=reduce]{scroll-behavior:auto}html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=reduce]::view-transition-old(root),html[data-motion=reduce]::view-transition-new(root){animation:none!important}@media(min-width:1101px){.project-card-grid>.project-card:last-child:nth-child(3n+1){background:#e8e1ef;gap:0;border-radius:10px}.project-card-grid>.project-card:last-child:nth-child(3n+1) .project-card-copy{padding:35px!important}}@media(max-width:1100px){.welcome-duo{gap:25px}.welcome-copy h1{font-size:82px}.welcome-collage{padding-left:12px;padding-bottom:120px}.welcome-collage .welcome-portrait{left:-12px;width:56%}.field-stamp{width:116px;height:116px;padding:26px 8px;font-size:9px}.field-stamp strong{font-size:29px}.field-film figcaption{padding-inline:15px;font-size:11px}.field-moments-grid{gap:14px}.field-moment img{height:260px}.field-moment:nth-child(2) img{height:224px}.field-moment:nth-child(3) img{height:185px}.home-paths strong{font-size:23px}.pollen-visual-board{padding-bottom:115px}.pollen-board-image{height:345px}.pollen-logo-card{width:180px;height:195px;left:-10px}.pollen-logo-card img{width:110px;height:125px}.pollen-board-note{font-size:19px;max-width:140px;bottom:25px}.pollen-hero{gap:35px}.native-film-grid>.native-film-card:first-child .native-film-copy{padding:25px}.project-invitation{padding:30px}.projects-hero{gap:30px}}@media(max-width:800px){.welcome-duo{grid-template-columns:1fr;gap:20px;padding-block:35px 40px}.welcome-copy h1{font-size:clamp(65px,14vw,94px);max-width:550px;margin:22px 0}.welcome-copy>p:not(.eyebrow){max-width:600px}.welcome-collage{padding:20px 0 100px 18px;max-width:650px;width:100%;margin:auto}.welcome-collage .field-film video{aspect-ratio:1.35}.welcome-collage .welcome-portrait{width:45%;left:0}.welcome-collage .welcome-portrait figcaption strong{font-size:20px}.field-stamp{right:20px;bottom:0}.welcome-collage .welcome-flower{right:-5px;width:70px;height:70px;top:0}.home-paths{grid-template-columns:1fr;gap:10px;margin-bottom:35px}.home-paths>a,.home-paths>a:first-child,.home-paths>a:last-child{padding:20px}.home-paths strong{font-size:25px}.field-moments-heading{grid-template-columns:1fr;gap:15px}.field-moments-heading>p:last-child{max-width:600px}.field-moments h2{font-size:40px}.field-moments{padding-bottom:50px}.field-moments-grid{grid-template-columns:1fr 1fr;gap:20px 15px}.field-moment.moment-wide{grid-column:1/-1}.field-moment.moment-wide img{height:350px;object-position:center 55%}.field-moment:nth-child(2),.field-moment:nth-child(3){padding-top:0}.field-moment:nth-child(2) img,.field-moment:nth-child(3) img{height:220px}.projects-hero figure{transform:rotate(1deg)}.projects-hero h1{font-size:57px}.project-invitation{padding:25px}.native-film-grid>.native-film-card:first-child{display:block}.native-film-grid{gap:24px}.native-film-copy h3{font-size:25px}.native-film-copy p{font-size:14px}.studio-example{padding:25px}.pollen-visual-board{max-width:600px;width:100%;margin:15px auto 0}.pollen-board-image{height:360px}.pollen-logo-card{width:200px;height:200px;left:0}.pollen-board-note{max-width:170px;right:10px;font-size:21px}.farm-film video{aspect-ratio:1.4}.farm-film{border-radius:100px 10px 10px}.farm-hero h1,.dossier-hero h1{font-size:48px}.photo-mosaic{gap:8px}.project-card-image img{height:auto;aspect-ratio:3/2}.support-hero h1{font-size:50px}.support-hero figure{transform:rotate(1deg)}.portfolio-films{padding-block:25px 40px}.projects-hero{padding-block:30px 40px}}@media(max-width:540px){.wordmark .brand-name{font-family:var(--display);font-size:23px;letter-spacing:-1.4px;max-width:148px}.main-nav{padding-inline:17px;gap:8px}.mobile-support{padding:8px 10px;font-size:11px}.mobile-menu>button{font-size:12px}.welcome-copy h1{font-size:72px;letter-spacing:-.06em}.welcome-copy>.eyebrow{font-size:9px;letter-spacing:.1em}.welcome-copy>p:not(.eyebrow){font-size:15px;line-height:1.75}.welcome-collage{padding-left:0;padding-bottom:93px}.welcome-collage .field-film{border-radius:100px 8px 8px}.welcome-collage .field-film video{aspect-ratio:1.05}.field-film figcaption{padding:35px 13px 14px;gap:8px}.field-film figcaption>span{font-size:10px;max-width:185px}.field-film button{padding:7px 10px;font-size:11px}.welcome-collage .welcome-portrait{width:56%;bottom:0;left:4px;padding:7px 7px 0}.welcome-collage .welcome-portrait figcaption{margin:7px 2px 9px}.welcome-collage .welcome-portrait figcaption strong{font-size:18px}.welcome-collage .welcome-portrait figcaption>span{font-size:9px}.field-stamp{right:0;width:100px;height:100px;font-size:8px;padding:22px 6px;bottom:0}.field-stamp strong{font-size:25px}.welcome-collage .welcome-flower{width:59px;height:59px}.field-moments h2{font-size:36px}.field-moment.moment-wide img{height:260px}.field-moment:nth-child(2) img,.field-moment:nth-child(3) img{height:180px}.field-moment>span{font-size:11px;align-items:flex-start;gap:8px}.field-moment b{font-size:19px}.shared-heading h2{font-size:36px}.shared-story>.large-copy{font-size:23px;line-height:1.45}.projects-hero h1{font-size:48px}.projects-hero figure img{height:260px}.project-reading-guide summary{font-size:22px}.project-card-copy{padding:22px!important}.project-card h2{font-size:30px}.project-invitation h2{font-size:34px}.dossier-hero h1{font-size:43px}.dossier-hero figure img{max-height:310px}.dossier-navigation button{font-size:12px;padding-inline:12px}.farm-hero h1{font-size:43px}.pollen-hero h1{font-size:48px}.pollen-hero{padding-block:35px 45px}.pollen-board-image{height:280px;border-radius:100px 8px 8px}.pollen-logo-card{width:150px;height:170px}.pollen-logo-card img{width:95px;height:110px}.pollen-logo-card span{font-size:7px}.pollen-board-note{font-size:19px;max-width:135px;right:0;bottom:24px}.native-film-grid{grid-template-columns:1fr;gap:30px}.native-film-grid>.native-film-card:first-child .native-film-copy{padding:22px}.native-film-copy{padding:17px 0}.native-film-copy h3{font-size:26px}.film-play{width:60px;height:60px;font-size:32px}.studio-example{padding:24px;width:calc(100% - 38px)}.studio-example h2{font-size:36px}.support-hero h1{font-size:45px}.lodging-title h1{font-size:52px}.photo-mosaic>button:first-child{border-radius:55px 8px 8px}.button{padding:16px 22px}.motion-preferences{text-align:center;padding-bottom:18px}}@media(max-width:360px){.wordmark .brand-name{font-size:21px;max-width:127px}.main-nav{padding-inline:14px;gap:7px}.mobile-support{padding-inline:8px;font-size:10px}.mobile-menu>button{font-size:11px}.welcome-copy h1{font-size:64px}.field-stamp{width:86px;height:86px;padding-top:18px}.field-stamp strong{font-size:23px}.projects-hero h1{font-size:42px}.dossier-hero h1{font-size:38px}.pollen-hero h1{font-size:42px}.pollen-board-note{font-size:17px;max-width:120px}.field-moment:nth-child(2) img,.field-moment:nth-child(3) img{height:160px}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}.photo-dialog,.mobile-menu nav{transition:none!important}.field-moment:hover img,.project-card:hover,.button:hover{transform:none!important}}.breakfast-picture{margin:28px 0;max-width:450px}.breakfast-picture img{width:100%;height:auto;max-height:320px;object-fit:cover;border-radius:10px 70px 10px 10px}.breakfast-picture figcaption{font-size:12px;color:var(--muted);padding-top:10px;line-height:1.6}.louis-field-portrait{max-width:330px;margin:28px 30px 0 0;transform:rotate(-3deg);padding:10px 10px 0;background:#fff;border:1px solid #e1e6da}.louis-field-portrait img{width:100%;height:310px;object-fit:cover;object-position:center 40%}.louis-field-portrait figcaption{font-size:12px;line-height:1.5;padding:12px 4px}.walk-panorama img{object-position:center 55%;border-radius:12px 80px 12px 12px}@media(max-width:760px){.louis-field-portrait{max-width:300px;margin-bottom:20px}.louis-field-portrait img{height:260px}.breakfast-picture{max-width:100%}.walk-panorama img{height:280px;border-radius:10px 55px 10px 10px}}.welcome-copy h1,.welcome-copy h1 em{letter-spacing:-.045em}.welcome-collage .field-film figcaption>span{align-self:flex-start;max-width:210px}.welcome-collage .field-film figcaption{inset:0 0 auto;padding:22px 22px 50px 115px;background:linear-gradient(#0d271ba8,transparent);align-items:flex-start}.welcome-collage .field-film button{margin-left:auto}@media(max-width:540px){.welcome-collage .field-film figcaption{padding:20px 15px 45px 66px}.welcome-collage .field-film figcaption>span{max-width:145px}.welcome-copy h1{letter-spacing:-.045em}}.field-still{margin:0;position:relative;overflow:hidden;border-radius:150px 10px 10px;background:#d8e1c4}.field-still>img{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:cover}.field-still figcaption{position:absolute;inset:auto 0 0;margin:0;padding:45px 24px 22px;background:linear-gradient(transparent,#12301bd1);color:#fff;font-size:12px;line-height:1.5}.welcome-collage .field-still figcaption{inset:0 0 auto;padding:24px 22px 50px 105px;background:linear-gradient(#163524b3,transparent);text-align:right}.farm-still>img{aspect-ratio:1.05}.farm-still figcaption{padding-bottom:20px}.project-chronology{margin-bottom:65px;padding-bottom:50px;border-bottom:1px solid #ccd5c0}.chronology-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:28px}.chronology-heading h2{font:650 clamp(30px,3.1vw,43px)/1.08 var(--display);letter-spacing:-.04em;margin:12px 0}.chronology-heading>p{font-size:15px;max-width:430px;line-height:1.7;margin:0 0 10px}.chronology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.chronology-grid>article{background:#e9efd9;border-radius:8px 8px 24px;overflow:hidden}.chronology-grid>article:nth-child(2){background:#f6e9b7}.chronology-grid>article:nth-child(3){background:#e2e9ef}.chronology-image{display:block;width:100%;padding:0;border:0;position:relative;cursor:zoom-in;background:#dee4d2}.chronology-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .3s}.chronology-image>span{position:absolute;bottom:12px;right:12px;background:#fff9e9;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.chronology-copy{padding:22px 23px 25px}.stage-period{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:12px}.stage-period>span{font:600 17px var(--display);padding-right:10px;border-right:1px solid #799076}.chronology-copy h3{font:650 25px/1.12 var(--display);letter-spacing:-.03em;margin:0 0 14px}.chronology-copy>p:last-child{font-size:14px;line-height:1.7;margin:0}.chronology-grid.single-stage{grid-template-columns:1fr}.single-stage>article{display:grid;grid-template-columns:1fr 1fr;align-items:center}.single-stage .chronology-copy{padding:32px}.project-films .native-film-card{display:block;grid-column:auto!important}.project-films .native-film-copy{padding:22px}.project-films .native-film-screen,.story-featured-film .native-film-screen{background:#1c2e25}.project-films .native-film-screen video,.story-featured-film .native-film-screen video{aspect-ratio:16/10;object-fit:contain;width:100%;height:auto}.project-films .native-film-screen img,.story-featured-film .native-film-screen img{aspect-ratio:16/10;object-fit:contain;background:#1c2e25;width:100%;height:auto}.galhia-contact{background:#f6e9b7!important;padding:22px!important;border-radius:10px}.galhia-contact .button{font-size:12px}.galhia-contact .text-link{margin-top:20px;display:block}.newsletter-section{padding:65px 0;background:#e8edcf;border-top:1px solid #d7dfb9}.newsletter-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:center}.newsletter-grid>div{position:relative;padding-right:40px}.newsletter-grid h2{font:650 clamp(36px,4.1vw,54px)/1.08 var(--display);letter-spacing:-.04em;margin:16px 0 22px}.newsletter-grid h2 em{font-family:var(--serif);font-weight:400}.newsletter-grid p{font-size:15px;line-height:1.75;max-width:470px}.newsletter-grid .newsletter-state{font-size:13px;max-width:440px}.letter-drawing{position:absolute;right:10px;top:5px;font:90px/.8 var(--serif);color:#718d42;transform:rotate(15deg)}.community-form{display:grid;gap:19px;min-width:0}.community-form label,.admin-community-card label{display:grid;gap:8px;font-size:14px;font-weight:600;line-height:1.5}.community-form input:not([type=checkbox]),.community-form select,.community-form textarea,.admin-community-card input,.admin-community-card select,.admin-community-card textarea{font:400 16px/1.5 var(--sans);width:100%;min-width:0;padding:12px 14px;border:1px solid #a9b39b;border-radius:6px;background:#fffdf5;color:#20382c;box-sizing:border-box}.community-form textarea,.admin-community-card textarea{resize:vertical}.community-form label>span{font-weight:400}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.community-form .consent-line{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400}.consent-line input{appearance:auto!important;flex:0 0 18px;width:18px;height:18px;accent-color:#284e36;margin:3px 0}.consent-line a{text-decoration:underline}.community-form .button{justify-self:start;max-width:100%}.community-form>small,.form-success small{display:block;font-size:12px;line-height:1.65}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-success{padding:25px;background:#fffdf4;border:1px solid #b7c4a5;border-radius:8px;overflow-wrap:anywhere}.form-success strong{font:600 24px/1.2 var(--display)}.form-success p{font-size:15px;line-height:1.7}.form-success small{margin-top:14px}.form-error{color:#902e22;background:#fff1e8;padding:12px 14px;border-radius:6px}.community-form button:disabled,.community-fieldset button:disabled{opacity:.55;cursor:wait}.project-discussion{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-block:60px 80px;border-top:1px solid #d8ddcc}.discussion-heading h2{font:650 43px/1.08 var(--display);letter-spacing:-.04em;margin:16px 0 22px}.discussion-heading h2 em{font-family:var(--serif);font-weight:400}.discussion-heading p{max-width:330px;font-size:15px;line-height:1.8}.comment-compose{padding:22px 25px;background:#e9ece0;border-radius:8px}.comment-compose summary{font:600 23px var(--display);cursor:pointer}.comment-compose[open] summary{margin-bottom:23px}.public-comments{margin-bottom:30px}.public-comments article{border-bottom:1px solid #d4ddc8;padding:0 0 25px;margin-bottom:25px;overflow-wrap:anywhere}.public-comments header{display:flex;justify-content:space-between;gap:15px}.public-comments time{font-size:12px}.public-comments p{white-space:pre-line;font-size:15px;line-height:1.75}.public-comments blockquote{border-left:3px solid #8fa664;padding:12px 20px;margin:15px 0 0;background:#edf0df}.public-comments blockquote strong{font-size:12px}.gather-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:55px 70px}.gather-hero h1,.events-heading h1,.community-admin h1{font:650 clamp(48px,5.5vw,78px)/1.04 var(--display);letter-spacing:-.05em;margin:20px 0 25px}.gather-hero h1 em,.events-heading h1 em,.community-admin h1 em{font-family:var(--serif);font-weight:400}.gather-hero .large-copy{font-size:18px;line-height:1.8;max-width:490px}.gather-hero .button{margin-top:18px}.gather-hero figure{margin:0;transform:rotate(2deg);background:#fffaf1;padding:12px 12px 0;box-shadow:0 8px 30px #29422413}.gather-hero img{width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;border-radius:130px 8px 8px}.gather-hero figcaption{font-size:12px;line-height:1.5;padding:15px 8px}.offer-note{font-size:12px;margin-top:16px}.offer-jump{display:flex;flex-wrap:wrap;gap:10px;padding-block:30px}.offer-jump a{font-size:10px;letter-spacing:.05em;padding:10px 15px;border:1px solid #bec8ae;border-radius:25px}.offer-jump a:hover{background:#e3edc5}.offers-list{padding-bottom:30px}.offer-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:55px;border-top:1px solid #d2d9c5;align-items:center;scroll-margin-top:100px}.offer-detail:nth-child(2n)>figure{order:2}.offer-detail figure{margin:0;position:relative}.offer-detail figure>img{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;border-radius:8px 80px 8px 8px}.offer-detail:nth-child(2n) figure>img{border-radius:80px 8px 8px}.offer-detail figure>span{position:absolute;bottom:-18px;left:20px;background:#f6db75;width:75px;height:75px;border-radius:50%;display:grid;place-items:center;font:italic 37px var(--serif);transform:rotate(-10deg)}.offer-detail h2{font:650 36px/1.13 var(--display);letter-spacing:-.035em;margin:15px 0}.offer-detail p{font-size:15px;line-height:1.8}.offer-detail .offer-duration{font-size:12px;background:#e2eacb;display:inline-block;padding:7px 12px;border-radius:20px}.offer-secondary{display:block;margin-top:17px}.simple-walk{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;background:#efe4af;padding:38px 45px;border-radius:8px 50px 8px 8px;margin-block:35px 70px}.simple-walk h2,.inquiry-section h2,.group-teaser h2{font:650 42px/1.1 var(--display);letter-spacing:-.04em;margin:10px 0 20px}.simple-walk h2 em,.inquiry-section h2 em,.group-teaser h2 em{font-family:var(--serif);font-weight:400}.simple-walk p{font-size:15px;line-height:1.8}.simple-walk>.button{justify-self:end}.inquiry-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:15px 80px;scroll-margin-top:100px}.inquiry-section>div>p{font-size:15px;line-height:1.8}.inquiry-section .community-form{background:#e9edde;padding:30px;border-radius:10px}.group-teaser{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;background:#f3e4b3;padding:40px;margin-block:20px 50px;border-radius:8px 50px 8px 8px;align-items:center}.group-teaser p{font-size:16px;line-height:1.8}.group-teaser>img{height:350px;width:100%;object-fit:cover;border-radius:8px}.group-teaser .text-link{display:block;margin-top:22px}.events-heading{padding-block:50px 60px}.events-heading>p:last-child{max-width:640px;font-size:18px;line-height:1.8}.events-section{padding-block:40px}.events-section>h2{font:650 37px/1.15 var(--display);letter-spacing:-.035em;margin:10px 0 28px}.event-waiting{display:grid;grid-template-columns:1fr .8fr;background:#e8edcf;border-radius:10px;overflow:hidden}.event-waiting>div{padding:40px}.event-waiting h3{font:600 30px/1.16 var(--display);letter-spacing:-.03em;max-width:450px;margin:15px 0}.event-waiting p{font-size:15px;line-height:1.8}.event-waiting>img{height:100%;width:100%;object-fit:cover}.events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.event-card{border:1px solid #d3dbc5;border-radius:10px;overflow:hidden}.event-card>img{aspect-ratio:1.7;width:100%;height:auto;object-fit:cover}.event-card>div{padding:28px}.event-card h3{font:600 29px/1.15 var(--display);letter-spacing:-.03em;margin:16px 0}.event-card time{font-size:14px;font-weight:600}.event-card p{font-size:15px;line-height:1.8;white-space:pre-line}.event-practical{border-top:1px solid #d5deca;padding-top:14px}.event-card .button{margin-top:20px}.community-admin{padding-block:45px 80px}.community-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.community-tabs button{padding:12px 18px;border:1px solid #bac6a8;background:transparent;border-radius:25px;color:#254333;font-size:14px;cursor:pointer}.community-tabs button[aria-pressed=true]{background:#284e36;color:#fff}.community-fieldset{border:0;padding:0;margin:0;min-width:0}.community-fieldset h2{font:600 35px/1.15 var(--display)}.community-fieldset>section>p{max-width:800px;line-height:1.8}.admin-community-card{background:#fffdf5;border:1px solid #d5ddc8;border-radius:8px;padding:25px;margin:20px 0;overflow-wrap:anywhere}.admin-community-card header{display:flex;justify-content:space-between;gap:20px}.admin-community-card>p{white-space:pre-line;line-height:1.8}.admin-community-card label{margin-block:16px}.admin-community-card form{margin-top:20px}.admin-notice{background:#e8edcf;padding:25px;border-radius:10px}.admin-notice p{max-width:800px;line-height:1.8}.newsletter-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.event-editor summary{cursor:pointer;font-weight:600}.event-editor-actions{display:flex;gap:15px;flex-wrap:wrap}.admin-empty{padding:30px;background:#e9edde;border-radius:8px}.farm-subnav{flex-wrap:wrap;white-space:normal;gap:8px 22px;justify-content:center}.farm-subnav>a{font-size:12px}.mobile-menu nav{max-height:calc(100dvh - 80px);overflow-y:auto}@media(max-width:900px){.newsletter-grid{gap:35px}.project-discussion,.gather-hero{gap:30px}.offer-detail{gap:35px}.inquiry-section{gap:30px}.gather-hero h1{font-size:60px}.chronology-grid{gap:14px}.chronology-copy{padding:19px}.chronology-copy h3{font-size:23px}.group-teaser{gap:30px;padding:30px}.simple-walk{padding:30px}.events-grid{gap:18px}}@media(max-width:700px){.field-still{border-radius:100px 8px 8px}.welcome-collage .field-still>img{aspect-ratio:1.15}.welcome-collage .field-still figcaption{font-size:10px;padding:20px 15px 45px 70px}.farm-still>img{aspect-ratio:1.4}.chronology-heading,.newsletter-grid,.project-discussion,.gather-hero,.offer-detail,.inquiry-section,.group-teaser,.event-waiting{grid-template-columns:1fr}.chronology-heading{gap:5px}.chronology-grid{grid-template-columns:1fr;gap:20px}.chronology-grid>article{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch}.chronology-image img{height:100%;min-height:200px;aspect-ratio:auto}.chronology-copy{padding:22px}.chronology-copy h3{font-size:24px}.chronology-copy>p:last-child{font-size:13px}.stage-period{font-size:11px;gap:8px}.project-chronology{margin-bottom:40px;padding-bottom:35px}.single-stage .chronology-copy{padding:22px}.newsletter-section{padding:45px 0}.newsletter-grid{gap:22px}.newsletter-grid>div{padding-right:20px}.letter-drawing{font-size:65px;right:0}.newsletter-grid h2{font-size:40px}.newsletter-grid p{font-size:14px}.project-discussion{padding-block:40px 50px;gap:20px}.discussion-heading h2{font-size:37px}.discussion-heading p{max-width:100%}.comment-compose{padding:22px}.gather-hero{padding-block:35px 45px;gap:25px}.gather-hero h1{font-size:59px}.gather-hero .large-copy{font-size:16px}.gather-hero figure{transform:rotate(1deg);margin:5px}.gather-hero img{aspect-ratio:1.5;border-radius:90px 8px 8px}.offer-jump{gap:8px;padding-block:25px}.offer-jump a{font-size:9px;padding:9px 11px}.offer-detail{gap:28px;padding-block:35px}.offer-detail:nth-child(2n)>figure{order:0}.offer-detail figure>img{aspect-ratio:1.5}.offer-detail figure>span{width:58px;height:58px;font-size:29px;bottom:-14px}.offer-detail h2{font-size:33px}.offer-detail p{font-size:14px}.simple-walk{grid-template-columns:1fr;gap:15px;padding:25px;margin-bottom:45px;border-radius:8px 35px 8px 8px}.simple-walk>.button{justify-self:start}.simple-walk h2,.inquiry-section h2,.group-teaser h2{font-size:36px}.inquiry-section{gap:25px;padding-bottom:45px}.inquiry-section .community-form{padding:22px}.group-teaser{padding:25px;gap:25px}.group-teaser>img{height:270px}.events-heading{padding-block:35px 40px}.events-heading h1{font-size:55px}.events-heading>p:last-child{font-size:16px}.events-section{padding-block:30px}.events-section>h2{font-size:32px}.event-waiting>div{padding:25px}.event-waiting>img{height:230px}.events-grid{grid-template-columns:1fr}.event-card>div{padding:23px}.community-admin h1{font-size:50px}.newsletter-row{display:block}.admin-community-card header{display:block}.community-tabs{gap:6px}.community-tabs button{font-size:12px;padding:10px 13px}}@media(max-width:420px){.chronology-grid>article{display:block}.chronology-image img{aspect-ratio:1.5;height:auto;min-height:0}.chronology-copy{padding:20px}.form-pair{grid-template-columns:1fr}.comment-compose,.inquiry-section .community-form{padding:19px}.gather-hero h1{font-size:50px}.newsletter-grid h2{font-size:37px}.events-heading h1{font-size:47px}.farm-subnav{gap:6px 13px;padding:15px}.farm-subnav>a{font-size:11px}.group-teaser>img{height:230px}.public-comments header{display:block}.community-admin h1{font-size:43px}.admin-community-card{padding:20px}.event-editor-actions>.button{width:100%}.community-form .button{width:100%;justify-content:center;font-size:13px}}@media(prefers-reduced-motion:reduce){.chronology-image img{transition:none}}.welcome-collage .field-still figcaption{padding-right:60px}@media(max-width:540px){.welcome-collage .field-still figcaption{padding-right:45px}}.project-brief{margin:0 0 45px;padding:28px 32px;background:#e9efd9;border-radius:8px 44px 8px 8px}.project-brief h2{font:650 clamp(27px,3vw,40px)/1.15 var(--display);letter-spacing:-.04em;max-width:820px;margin:14px 0 27px}.project-brief dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0}.project-brief dl>div{padding-left:18px;border-left:2px solid #acbd98}.project-brief dt{font-weight:650;margin-bottom:9px;font-size:14px}.project-brief dd{margin:0;font-size:15px;line-height:1.75}.project-questions{margin-block:46px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:90px}.project-questions h2{font:650 clamp(28px,3vw,40px)/1.15 var(--display);letter-spacing:-.035em}.project-questions>p:not(.eyebrow){font-size:16px;line-height:1.8}.project-questions details{border-bottom:1px solid #ccd5c0}.project-questions summary{padding:22px 30px 22px 0;font:600 19px/1.45 var(--display);cursor:pointer}.project-questions details[open] summary{color:#326646}.question-answer{padding:0 0 24px}.question-answer>p{margin-top:0}.question-look{background:#f8edc5;padding:18px 22px;border-radius:6px;margin-block:20px}.question-look .eyebrow{font-size:10px;margin:0 0 10px}.question-look ul{padding-left:20px;margin:0}.question-look li{font-size:15px;line-height:1.75;margin-block:6px}.question-links{display:flex;flex-wrap:wrap;gap:15px 25px}.question-links .text-link{font-size:14px;margin-top:0}.dossier-recent{background:#f8edc5;border:0;border-radius:6px;padding:16px 20px;text-align:left;color:var(--ink);width:100%;cursor:pointer;max-width:500px;margin-block:10px}.dossier-recent span,.dossier-recent strong{display:block}.dossier-recent span{font-size:10px;letter-spacing:.07em;text-transform:uppercase}.dossier-recent strong{font:600 18px/1.4 var(--display);margin-top:7px}.project-journal-index{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 35px}.project-journal-index a{border:1px solid #b7c7a8;border-radius:24px;text-decoration:none;padding:10px 16px;font-size:13px;min-height:44px;display:inline-flex;align-items:center}.project-journal-index a:hover{background:#e9efd9}.project-sources{max-width:800px}.project-sources h3{font:600 27px/1.2 var(--display);margin:28px 0 14px}.project-sources p{line-height:1.85}.project-sources .project-context{margin-top:30px}.project-sources ul{padding-left:22px}.project-sources li{margin-block:14px;line-height:1.6}.project-film-context{display:flex;gap:18px;flex-wrap:wrap;margin:15px 0 35px}.project-film-context .text-link{font-size:13px;margin-top:0}.project-film-entry{min-width:0}.dossier-navigation>.wrap{overflow-x:auto;justify-content:flex-start;gap:18px}.dossier-navigation button{flex-shrink:0;white-space:nowrap;padding-inline:10px}.project-view button.text-link{background:none;border-top:0;border-left:0;border-right:0;color:inherit;cursor:pointer}.project-questions summary:focus-visible,.project-view button:focus-visible,.project-journal-index a:focus-visible{outline:3px solid #326646;outline-offset:4px}.project-view .story-chapter,.project-journal>article{scroll-margin-top:90px}.project-view[data-project=abeilles] .dossier-hero figure img{height:auto;aspect-ratio:16/9;max-height:none;object-fit:contain}.project-view[data-project=abeilles] .dossier-hero figure{align-self:start}.project-view .dossier-quick-actions{gap:16px 24px}@media(max-width:760px){.project-brief{padding:24px;margin-bottom:30px}.project-brief dl{grid-template-columns:1fr;gap:20px}.project-brief h2{font-size:29px}.project-brief dd{font-size:14px}.project-questions{margin-block:32px}.project-questions summary{font-size:18px;padding-block:20px}.question-look{padding:16px}.dossier-navigation>.wrap{gap:4px}.dossier-navigation button{font-size:12px;padding-inline:12px}.dossier-recent strong{font-size:17px}}.project-reading-guide h2{font:650 clamp(25px,3vw,37px)/1.2 var(--display);letter-spacing:-.035em;margin:12px 0 16px;max-width:850px}.project-reading-guide>.eyebrow{margin:0;font-size:11px}.project-reading-guide>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:900px}.dossier-prose{min-width:0;max-width:750px}.dossier-prose>p,.story-chapter>p{line-height:1.85}.dossier-prose .learning-project-card{margin-top:38px}.project-view .native-film-screen img,.project-view .native-film-screen video{aspect-ratio:16/9;width:100%;height:100%;object-fit:contain}.newsletter-invite-confirm{padding:18px;background:#eef3df;border-radius:8px;max-width:500px}.newsletter-invite-confirm p{overflow-wrap:anywhere}.newsletter-invite-confirm .text-link{margin-left:18px}@media(max-width:760px){.project-reading-guide .restoration-sequence a{min-height:70px;padding-block:8px}.project-reading-guide h2{font-size:28px}.dossier-prose{max-width:none}.dossier-navigation>.wrap{scrollbar-width:thin;scroll-padding-inline:15px}.photo-dialog-head p{overflow-wrap:anywhere;min-width:0}.photo-dialog-head>button{flex-shrink:0;min-height:44px}.photo-dialog-controls button{min-height:44px}.newsletter-row{flex-wrap:wrap}.newsletter-invite-confirm{width:100%}}@media(max-width:760px){.dossier-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-bottom:28px}.dossier-hero>div{display:contents}.dossier-hero .eyebrow{order:0}.dossier-hero .project-status{order:1;align-self:flex-start}.dossier-hero h1{order:2;margin-block:20px 18px}.dossier-hero .dossier-summary{order:3;margin-block:0 14px}.dossier-hero .dossier-byline{order:4;margin:0 0 22px}.dossier-hero>figure{order:5;margin:0 2px 24px;transform:none}.dossier-hero>figure img{max-height:340px;aspect-ratio:4/3;object-fit:cover}.dossier-hero .dossier-quick-actions{order:6;margin-bottom:14px;gap:12px 20px}.dossier-hero .dossier-recent{order:7;margin-block:4px 12px}.dossier-hero .dossier-date{order:8;margin:0}}.lj-navigation-progress{position:fixed;inset:0 0 auto;height:3px;z-index:1000;pointer-events:none;opacity:0;background:transparent;transition:opacity .15s ease}.lj-navigation-progress>span{display:block;width:100%;height:100%;background:var(--green,#36794f);transform:scaleX(0);transform-origin:left center;box-shadow:0 0 8px #36794f55}.lj-navigation-progress.is-active{opacity:1}.lj-navigation-progress.is-active>span{animation:lj-navigation-advance 1.6s cubic-bezier(.13,.65,.22,1) forwards}@keyframes lj-navigation-advance{0%{transform:scaleX(.08)}35%{transform:scaleX(.5)}to{transform:scaleX(.88)}}:where(.button,.text-link,.dossier-navigation button,.mobile-menu>button,.project-journal-index a){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .2s ease,scale .15s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}:where(.button,.text-link,.dossier-navigation button,.mobile-menu>button,.project-journal-index a):active:not(:disabled):not([aria-disabled=true]){scale:.965}:where(.button,.text-link,.dossier-navigation button,.mobile-menu>button,.project-journal-index a,summary):focus-visible{outline:3px solid var(--green,#36794f);outline-offset:5px}.dossier-content[role=tabpanel]{animation:lj-panel-reveal .26s cubic-bezier(.2,.7,.2,1)}@keyframes lj-panel-reveal{0%{opacity:.45;translate:0 10px}to{opacity:1;translate:0 0}}.project-questions summary,.project-reading-guide summary{transition:color .15s ease,background-color .15s ease}.project-questions summary:active,.project-reading-guide summary:active{color:var(--green,#36794f)}.mobile-menu>button span{transition:rotate .2s ease}.mobile-menu>button[aria-expanded=true] span{rotate:180deg}html[data-motion=reduce] :where(.button,.text-link,.dossier-navigation button,.mobile-menu>button,.project-journal-index a):active{scale:1}html[data-motion=reduce] .lj-navigation-progress.is-active>span{transform:scaleX(.5)}@media(prefers-reduced-motion:reduce){.lj-navigation-progress,.lj-navigation-progress>span,.dossier-content[role=tabpanel],.mobile-menu>button span{animation:none!important;transition:none!important}.lj-navigation-progress.is-active>span{transform:scaleX(.5)}:where(.button,.text-link,.dossier-navigation button,.mobile-menu>button,.project-journal-index a){transition:none!important}:where(.button,.text-link,.dossier-navigation button,.mobile-menu>button,.project-journal-index a):active{scale:1}}.breadcrumb-part{display:inline-flex;align-items:center;gap:10px}.project-breadcrumb{flex-wrap:wrap}.home-universes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:28px 72px;scroll-margin-top:25px}.home-universes>article{padding:32px 34px;border-radius:5px 5px 54px;position:relative;min-width:0;background:#e5edc9}.home-universes>article:before{content:"";position:absolute;top:-6px;left:34px;width:60px;height:12px;background:#9dac6e;rotate:-3deg}.home-universes>.universe-studio{background:#e5dced}.home-universes>.universe-studio:before{background:#9c8cb0;rotate:3deg}.home-universes h2{font:600 clamp(28px,3vw,42px)/1.2 var(--sans);letter-spacing:-1.3px;margin:16px 0}.home-universes h2 a{display:flex;justify-content:space-between;gap:20px;align-items:center}.home-universes h2 span{font-size:28px}.home-universes p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:510px}.home-universes .text-link{margin-top:14px}.universe-shortcuts{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #33473540;padding-top:20px;margin-top:22px}.universe-shortcuts a{font-size:13px;line-height:1.5;display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #34463755;border-radius:24px;min-height:44px}.universe-shortcuts a:hover{background:#fff9}.home-work{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:65px;padding-block:75px}.home-work h2,.product-story h2,.direct-contact h2{font:clamp(32px,4vw,52px)/1.15 var(--serif);margin:17px 0 25px}.home-work p,.product-story p{font-size:17px;line-height:1.85;max-width:600px}.home-film-link{display:block;position:relative}.home-film-link img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px 45px 4px 4px}.home-film-link>span{position:absolute;inset:auto 16px 16px;background:var(--paper);border-radius:6px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.home-film-link i{font-style:normal;font-size:24px}.farm-directions,.contact-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:40px}.farm-directions>a{padding:22px 0;border-top:3px solid #9aac75;display:flex;flex-direction:column;gap:12px;line-height:1.7}.farm-directions strong{font-size:21px}.farm-directions span{font-size:15px;color:var(--muted)}.studio-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:50px}.studio-paths>a{padding:26px;background:#e5dced;border-radius:3px 30px 3px 3px;line-height:1.6}.studio-paths>a:first-child{background:#e1e9dd}.studio-paths strong,.studio-paths span{display:block}.studio-paths strong{font-size:22px;margin-bottom:12px}.studio-paths span{font-size:15px}.case-study-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.studio-case{min-width:0}.studio-case details{border-block:1px solid var(--line);margin:18px 0;padding:10px 0}.studio-case summary{cursor:pointer;font-weight:600}.studio-case details p{font-size:16px;line-height:1.8;margin-block:16px}.studio-archive{margin-top:35px;border-top:1px solid var(--line);padding-top:15px}.studio-archive>summary{cursor:pointer}.studio-archive>.native-film-card{max-width:700px;margin-block:20px}.request-kind-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.request-kind-nav a{min-height:44px;display:inline-flex;align-items:center;padding:10px 16px;border:1px solid var(--line);border-radius:24px;font-size:14px}.request-kind-nav [aria-current=page]{background:var(--ink);color:var(--paper)}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:35px 65px}.product-hero h1{font:600 clamp(47px,5vw,76px)/1.05 var(--sans);letter-spacing:-2px;margin:22px 0}.product-hero h1 em{font-family:var(--serif);font-weight:400}.product-hero img{width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:5px 55px 5px 5px}.product-hero p{line-height:1.85;font-size:17px}.product-hero .large-copy{font-size:21px}.product-price{margin:24px 0}.product-price strong{font:48px var(--serif);margin-right:10px}.product-hero .brief-note{font-size:13px;margin-top:18px;color:var(--muted)}.product-hero figcaption,.product-story figcaption{font-size:12px;line-height:1.7;margin-top:13px;color:var(--muted)}.product-story{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-block:65px}.product-story img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px 4px 45px}.request-form{background:#edf0e2;padding:30px;border-radius:4px 35px 4px 4px;min-width:0}.request-form>p:not(.eyebrow){font-size:13px;line-height:1.7}.request-form .request-total{font:28px/1.5 var(--serif);padding:15px 0;border-block:1px solid var(--line)}.request-total small{display:block;font:13px/1.6 var(--sans);margin-top:7px}.request-form small{line-height:1.7;display:block}.request-form input,.request-form select,.request-form textarea{font-size:16px}.request-form>.button{width:100%}.form-success h3{font:30px/1.25 var(--serif);margin-bottom:20px}.form-success:focus{outline:3px solid var(--green);outline-offset:6px}.form-error{scroll-margin-top:35px}.contact-paths{grid-template-columns:1fr 1fr;padding-top:10px}.contact-paths>div{background:#e5edc9;padding:30px;border-radius:4px 40px 4px 4px}.contact-paths>div:last-child{background:#e5dced}.contact-paths h2{font:35px/1.2 var(--serif);margin:16px 0 20px}.contact-paths a{display:block;padding:15px 0;border-bottom:1px solid #33473530;line-height:1.6}.direct-contact{padding-block:35px 70px}.direct-contact p{max-width:650px;line-height:1.8;margin-top:22px}.mobile-visit{margin-block:12px;padding-block:10px;border-block:1px solid var(--line)}.mobile-menu nav .mobile-visit a{font-size:16px}.audience-metrics{padding-block:40px}.audience-metrics>div{display:flex;gap:30px;flex-wrap:wrap}.audience-metrics strong{font-size:36px}.form-success p{margin:16px 0;line-height:1.8}.mobile-menu nav .mobile-visit>a{display:flex;align-items:center;min-height:44px;padding:10px 0;font-size:16px;line-height:1.5}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #174d71;outline-offset:4px;box-shadow:0 0 0 6px #fffdf4}.main-nav a,.mobile-menu>button,.footer-links>a,.text-link{min-height:44px}.main-nav>nav>a{display:inline-flex;align-items:center}.form-pair>*{min-width:0}.community-form [aria-invalid=true]{border-color:#a23728}@media(max-width:900px){.home-universes{gap:16px}.home-universes>article{padding:25px}.home-work,.product-hero,.product-story{gap:35px}.home-universes h2{font-size:30px}.farm-directions{gap:18px}.farm-directions strong{font-size:19px}}@media(max-width:700px){.home-universes{grid-template-columns:1fr;margin-block:18px 45px;gap:24px}.home-universes>article{padding:25px;border-bottom-right-radius:40px}.home-universes h2{font-size:32px}.home-universes p:not(.eyebrow){font-size:16px}.universe-shortcuts a{font-size:13px}.home-work,.product-hero,.product-story,.studio-paths,.case-study-grid,.contact-paths{grid-template-columns:1fr;gap:28px}.home-work,.product-story{padding-block:45px}.home-work h2,.product-story h2{font-size:38px}.home-film-link>span{font-size:13px;padding:12px}.farm-directions{grid-template-columns:1fr;padding-block:30px;gap:10px}.farm-directions>a{padding:19px 0;gap:6px}.farm-directions strong{font-size:21px}.studio-paths{gap:15px;margin-bottom:30px}.studio-paths strong{font-size:21px}.product-hero{padding-block:20px 35px}.product-hero>div{order:-1}.product-hero h1{font-size:55px}.product-hero .large-copy{font-size:18px}.product-hero .button{width:100%}.product-hero img{max-height:440px}.product-story p{font-size:16px}.request-form{padding:24px 20px}.request-form .form-pair{grid-template-columns:1fr}.product-story img{aspect-ratio:3/2}.contact-paths>div{padding:24px}.contact-paths a{font-size:16px}.direct-contact .footer-mail{font-size:clamp(20px,6.5vw,32px)}.studio-contact .request-form{margin-top:0}.request-kind-nav a{font-size:13px;padding-inline:12px}}.product-hero p.eyebrow{font-size:11px;line-height:1.7}.product-hero figcaption{font-size:12px}.dossier-prose .story-chapter{border-bottom:1px solid var(--line);padding-bottom:24px}.story-chapter>summary{list-style:disclosure-closed;cursor:pointer;padding-block:14px}.story-chapter[open]>summary{list-style:disclosure-open}.story-chapter>summary h2{display:inline;font-size:clamp(26px,3vw,36px);margin:0;line-height:1.3}.story-chapter>summary::marker{color:var(--green);font-size:18px}.story-chapter>summary+p{margin-top:15px}#dossiers{scroll-margin-top:24px}.booking-success:focus{outline:3px solid var(--green);outline-offset:5px}.pollen-project-preview{margin:0;background:#e4ecdf;border-radius:8px 44px 8px 8px;overflow:hidden;align-self:center}.pollen-project-preview>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.pollen-project-preview figcaption{padding:20px 24px;display:flex;align-items:center;gap:20px;font-size:13px;line-height:1.7}.pollen-project-preview figcaption img{width:52px;height:66px;object-fit:contain;flex-shrink:0}.pollen-project-preview strong{display:block;font-size:19px;margin-bottom:5px}.case-study-grid{align-items:start}.case-study-grid .native-film-copy{padding:22px 0 6px}.case-study-grid .native-film-copy h3{font:clamp(27px,2.5vw,35px)/1.2 var(--serif)}.studio-case .native-film-screen{border-radius:8px 32px 8px 8px}.studio-teaser{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:55px;padding:38px;margin:65px 0;background:#e9e1ee;border-radius:8px 48px 8px 8px}.teaser-visual{display:block;min-width:0}.teaser-visual>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:5px}.teaser-visual>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--ink);color:var(--paper);font-size:14px;border-radius:0 0 5px 5px}.teaser-story h2{font:clamp(34px,3.6vw,49px)/1.12 var(--serif);margin:15px 0 22px;letter-spacing:-1px}.teaser-story>p{font-size:16px;line-height:1.8}.teaser-story .teaser-result{margin:20px 0 4px}.teaser-result strong{display:block;font:clamp(38px,4vw,56px)/1.1 var(--sans);letter-spacing:-2px;font-weight:600}.teaser-result>span{font-size:15px}.teaser-story .metric-source{font-size:12px;line-height:1.6;color:#526052;max-width:370px}.teaser-story>.text-link{display:table;font-size:14px;margin-top:22px}.portfolio-next{padding-block:24px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.portfolio-next p{max-width:480px;line-height:1.8}.support-evidence-grid>a{display:block;min-width:0}.support-evidence-grid img{height:auto}.project-studio-film .native-film-copy{padding:22px 0}@media(max-width:760px){.pollen-project-preview figcaption{padding:16px;gap:15px;font-size:12px}.pollen-project-preview strong{font-size:18px}.pollen-project-preview figcaption img{width:44px;height:56px}.studio-teaser{grid-template-columns:1fr;gap:28px;padding:22px;margin-block:40px}.teaser-visual{max-width:440px;width:100%;margin-inline:auto}.teaser-story h2{font-size:37px}.teaser-story>p{font-size:15px}.portfolio-next{align-items:start;flex-direction:column}.home-film-link>span{position:static;border-radius:0 0 6px 6px;border:1px solid var(--line)}}.project-view .dossier-inline-photo img{max-height:min(72svh,680px);height:auto;object-fit:contain;background:#e7ebdf}.project-view .project-studio-film .native-film-screen img{aspect-ratio:16/9}.project-film-screen img{object-fit:contain;filter:none}.project-film-screen :is(button,a)>span{top:auto;bottom:16px;left:16px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--ink);font-size:26px;line-height:1}.project-film-screen :is(button,a)>strong{inset:auto 16px 16px auto;padding:13px 16px;background:var(--paper);color:var(--ink);border-radius:25px;line-height:20px;font-size:13px}.native-film-screen{position:relative}.native-film-screen>button,.native-film-screen>video{position:absolute;inset:0}.portrait-film{background:#e8eddf;border-radius:10px;padding:24px}.portrait-film .native-film-screen{width:100%;max-width:280px;aspect-ratio:9/16;margin-inline:auto}.project-view .portrait-film .native-film-screen :is(img,video){width:100%;height:100%;aspect-ratio:9/16;object-fit:contain}.portrait-film .native-film-copy{padding-bottom:0}@media(max-width:760px){.portrait-film{padding:18px}.portrait-film .native-film-screen{max-width:320px}}.project-view[data-project=abeilles]{--honey:#e9bd62;--honey-paper:#f2e7cf}.project-view[data-project=abeilles] .dossier-hero{grid-template-columns:1.08fr .92fr;gap:clamp(30px,6vw,100px);align-items:center;padding-top:48px;padding-bottom:55px}.project-view[data-project=abeilles] .dossier-hero h1{font-size:clamp(46px,5.7vw,78px);line-height:1.02;max-width:11ch;margin:23px 0}.project-view[data-project=abeilles] .dossier-hero figure{max-width:480px;justify-self:end;align-self:center;background:transparent;transform:none;padding:0;border:0}.project-view[data-project=abeilles] .dossier-hero figure img{width:100%;height:auto;aspect-ratio:auto;max-height:610px;object-fit:contain;border-radius:8px 80px 8px 8px}.project-view[data-project=abeilles] .dossier-hero figcaption{position:static;background:none;color:var(--muted,#57665a);padding:12px 0 0;font-size:13px;line-height:1.5}.project-view[data-project=abeilles] .dossier-byline{margin-top:20px}.api-hero-cta{margin-top:8px}.project-view[data-project=abeilles] .dossier-recent{max-width:470px}.apiculture-story{--api-ink:#234d3c;color:#243b30;padding-bottom:20px}.api-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,7vw,110px);padding:25px 0 70px;align-items:start}.api-intro{font-family:var(--serif,Georgia,serif);font-size:clamp(25px,2.6vw,36px);line-height:1.45;max-width:25ch;margin:0}.api-opening>*{min-width:0}.api-opening nav{display:block;white-space:normal;border-top:1px solid #c5cebd;padding-top:18px}.api-opening nav a{display:flex;white-space:normal;justify-content:space-between;gap:20px;padding:11px 0;margin:0;border-bottom:1px solid #d5dacd;text-decoration:none;color:var(--api-ink);font-size:16px;line-height:1.5}.api-opening nav a:hover{color:#8b5d11}.api-opening nav .eyebrow{display:block;margin-bottom:12px;font-size:11px}.api-chapter{padding:70px 0;border-top:1px solid #d4d9ca;scroll-margin-top:150px}.api-chapter-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}.api-copy h2,.api-questions h2,.api-follow h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 24px}.api-copy p{font-size:17px;line-height:1.8;max-width:62ch;margin:0 0 19px}.api-copy .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.16em;margin-bottom:18px}.api-picture{margin:0;min-width:0}.api-picture button{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:5px;overflow:hidden}.api-picture button img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:5px}.api-picture button span{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fffcf2e8;color:#244939;font-size:21px;transition:transform .2s}.api-picture button:hover span{transform:scale(1.12)}.api-picture figcaption{font-size:12px;line-height:1.6;color:#617064;margin-top:10px}.api-source{display:inline-block;color:inherit;font-size:13px;line-height:1.6;text-decoration:underline;text-decoration-color:#98aa8d;text-underline-offset:4px;margin:4px 0 5px}.api-construction{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.api-construction .api-picture button img{max-height:none}.api-abeille-noire{margin:30px 0;padding:50px;border:0;background:#234d3c;color:#fff8e9;border-radius:8px 75px 8px 8px}.api-abeille-noire h2,.api-abeille-noire .eyebrow{color:#f1d598}.api-abeille-noire .api-picture figcaption{color:#e0e7d9}.api-fecondation .api-copy{order:2}.api-fecondation .api-picture{order:1}.api-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:38px}.api-stages article{min-width:0}.api-stages .api-picture button{aspect-ratio:4/3;background:#e4e1d5}.api-stages .api-picture button img{height:100%;max-height:none;object-fit:contain}.api-stages figcaption{display:none}.api-stages .eyebrow{font-size:11px;margin:18px 0 8px}.api-stages h3{font-size:25px;line-height:1.15;margin:0 0 10px}.api-stages p:last-child{font-size:15px;line-height:1.7;margin:0}.api-miel-rencontre{background:var(--honey-paper);padding:45px;border:0;border-radius:6px;margin:20px 0}.api-miel-rencontre .api-copy{order:2}.api-miel-rencontre .api-picture{order:1}.api-copy .api-small{font-size:13px;line-height:1.6;margin-top:15px}.api-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:65px 0;border-top:1px solid #cbd3c4}.api-questions details{border-bottom:1px solid #cbd3c4;padding:0 0 18px;margin-bottom:18px}.api-questions summary{font-size:18px;line-height:1.5;font-weight:600;cursor:pointer;padding:6px 0}.api-questions details p{font-size:16px;line-height:1.8;margin:15px 0 10px}.api-follow{padding:35px 40px;background:#e7eadb;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;border-radius:6px}.api-follow h2{font-size:34px;margin:10px 0 16px}.api-follow p{font-size:16px;line-height:1.7;max-width:48ch}.api-follow>div:last-child{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.apiculture-story :is(a,button,summary):focus-visible{outline:3px solid #b77917;outline-offset:5px}.product-story.miel-story figure{max-width:420px;justify-self:center;margin:0}.product-story.miel-story img{height:auto;aspect-ratio:auto;max-height:560px;object-fit:contain}@media(min-width:760px){.api-miellerie .api-picture button img{max-height:510px}.api-galhia .api-chapter-layout{grid-template-columns:.9fr 1.1fr}}@media(max-width:760px){.project-view[data-project=abeilles] .dossier-hero{display:flex;flex-direction:column;gap:0;align-items:stretch;padding-top:22px;padding-bottom:32px}.project-view[data-project=abeilles] .dossier-hero>div{display:contents}.project-view[data-project=abeilles] .dossier-hero .eyebrow{order:1}.project-view[data-project=abeilles] .dossier-hero .project-status{order:2;align-self:flex-start}.project-view[data-project=abeilles] .dossier-hero h1{order:3;font-size:clamp(44px,11vw,64px);max-width:12ch}.project-view[data-project=abeilles] .dossier-hero figure{order:4;margin:8px auto 24px;max-width:400px;width:100%}.project-view[data-project=abeilles] .dossier-summary{order:5}.project-view[data-project=abeilles] .api-hero-cta{order:6;align-self:flex-start}.project-view[data-project=abeilles] .dossier-byline{order:7}.project-view[data-project=abeilles] .dossier-quick-actions{order:8}.project-view[data-project=abeilles] .dossier-recent{order:9}.project-view[data-project=abeilles] .dossier-date{order:10}.project-view[data-project=abeilles] .dossier-hero figure img{max-height:none;aspect-ratio:auto;border-radius:5px 55px 5px 5px}.project-view[data-project=abeilles] .dossier-quick-actions{gap:12px 20px}.api-opening,.api-chapter-layout,.api-questions,.api-follow{grid-template-columns:1fr;gap:26px}.api-opening{padding:15px 0 40px}.api-intro{max-width:100%;font-size:27px}.api-opening nav{padding-top:15px}.api-chapter{padding:42px 0;scroll-margin-top:125px}.api-copy h2{font-size:35px;max-width:17ch}.api-copy p{font-size:16px;line-height:1.8}.api-abeille-noire,.api-miel-rencontre{padding:26px 20px;margin:15px -8px;border-radius:5px 40px 5px 5px}.api-fecondation .api-copy,.api-miel-rencontre .api-copy,.api-fecondation .api-picture,.api-miel-rencontre .api-picture{order:initial}.api-construction{gap:16px;margin-top:24px}.api-stages{grid-template-columns:1fr;gap:30px;margin-top:30px}.api-stages .api-picture button{aspect-ratio:auto;background:transparent}.api-stages .api-picture button img{height:auto;max-height:500px}.api-questions{padding:40px 0;gap:18px}.api-questions h2{font-size:34px}.api-follow{padding:26px 22px}.api-follow h2{font-size:32px}}@media(max-width:420px){.api-construction{grid-template-columns:1fr}.api-hero-cta{font-size:14px}}@media(max-width:700px){.product-hero.miel-hero{display:flex;flex-direction:column;gap:0;align-items:stretch}.product-hero.miel-hero>div{display:contents}.miel-hero .eyebrow{order:1}.miel-hero h1{order:2}.miel-hero figure{order:3;margin:5px 0 25px}.miel-hero .large-copy{order:4}.miel-hero .product-price{order:5}.miel-hero>div>p:not([class]){order:6}.miel-hero .button{order:7}.miel-hero .brief-note{order:8}}@media(prefers-reduced-motion:reduce){.api-picture button span{transition:none}}.project-card-image[href="/roulotte-ruche/projets/abeilles"] img{object-position:50% 65%}.restoration-story{--rs-accent:#3c6147;--rs-tint:#e6eadb;color:#263d31}.restoration-story.rs-eau{--rs-accent:#305c60;--rs-tint:#e0eae5}.rs-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,7vw,100px);padding:22px 0 65px}.rs-opening>*{min-width:0}.rs-intro{font-family:var(--serif,Georgia,serif);font-size:clamp(25px,2.5vw,35px);line-height:1.5;margin:0}.rs-guide{font-size:15px;line-height:1.8;color:#627165;margin:25px 0 0;max-width:58ch}.rs-opening nav{display:block;white-space:normal;border-top:1px solid #c7d0c2;padding:18px 0 0}.rs-opening nav a{display:grid;grid-template-columns:24px 1fr 20px;gap:12px;white-space:normal;color:inherit;font-size:16px;line-height:1.5;text-decoration:none;padding:13px 0;margin:0;border-bottom:1px solid #d3dbce}.rs-opening nav a span:first-child{font-size:12px;color:#6c7d6e;padding-top:3px}.rs-opening nav a:hover{color:var(--rs-accent);text-decoration:underline;text-underline-offset:5px}.rs-heading{max-width:680px;margin-bottom:35px}.rs-heading h2,.rs-copy h2,.rs-context h2,.rs-follow h2,.rs-invitation h2{font-size:clamp(32px,3.5vw,49px);letter-spacing:-.035em;line-height:1.15;margin:12px 0 22px}.rs-heading p:last-child{font-size:17px;line-height:1.75;color:#617064}.rs-timeline{padding:40px 0 65px;border-top:1px solid #ccd5c7}.rs-timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.rs-timeline-grid article{min-width:0}.rs-timeline-grid h3{font-size:26px;line-height:1.2;margin:8px 0 12px}.rs-timeline-grid p:not(.rs-period){font-size:15px;line-height:1.7;margin:0}.rs-period{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--rs-accent);font-weight:650;margin:18px 0 0}.rs-picture{margin:0;min-width:0}.rs-picture button{display:block;position:relative;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in;overflow:hidden;border-radius:5px}.rs-picture img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}.rs-picture button span{position:absolute;right:12px;bottom:12px;background:#fffcf1ec;color:#244b3b;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:21px;transition:transform .2s}.rs-picture button:hover span{transform:scale(1.12)}.rs-picture figcaption{margin:10px 0 0;font-size:12px;line-height:1.65;color:#687669;max-width:70ch}.rs-timeline-grid .rs-picture button{aspect-ratio:4/3;background:#e8e8df}.rs-timeline-grid .rs-picture img{height:100%;object-fit:contain}.rs-timeline-grid .rs-picture figcaption{display:none}.rs-chapter{border-top:1px solid #d1d9cb;padding:65px 0;scroll-margin-top:145px}.rs-chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,75px);align-items:center}.rs-reverse .rs-copy{order:2}.rs-reverse>.rs-picture{order:1}.rs-copy p{font-size:17px;line-height:1.85;margin:0 0 20px}.rs-copy .eyebrow{font-size:11px;line-height:1.6;color:var(--rs-accent)}.rs-source{display:inline-block;font-size:13px;line-height:1.6;color:inherit;text-decoration:underline;text-decoration-color:#8ba68c;text-underline-offset:5px;margin:5px 0 0;background:none;border:0;padding:0;cursor:pointer}.rs-text-chapter .rs-chapter-grid{display:block;max-width:760px;margin:0 auto}.rs-text-chapter .rs-copy p{max-width:68ch}.rs-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:35px;align-items:start}.rs-one-photo{display:block;max-width:820px;margin:35px auto 0}.rs-photo-pair img{max-height:580px}.rs-films{padding:50px 0 60px;border-top:1px solid #ccd4c7;scroll-margin-top:145px}.rs-film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;align-items:start;margin-bottom:24px}.rs-film-grid>*{min-width:0}.rs-film-single{max-width:760px;grid-template-columns:1fr}.rs-film-grid .native-film-card.portrait-film{width:100%;max-width:390px;margin-inline:auto;box-sizing:border-box}.rs-context{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:44px;background:var(--rs-accent);color:#faf7ec;border-radius:6px 65px 6px 6px;margin:10px 0 60px}.rs-context h2,.rs-context .eyebrow{color:#e7e9c0}.rs-context p:not(.eyebrow){font-size:17px;line-height:1.85;margin:0 0 18px}.rs-context .rs-source{color:inherit;text-decoration-color:#b6cdab}.rs-follow{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding:0 0 55px;border-bottom:1px solid #cbd4c5}.rs-follow p:not(.eyebrow){font-size:16px;line-height:1.85}.rs-follow .button{margin-top:15px}.rs-partners{padding-top:12px}.rs-partners>div{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.rs-partners>div a{font-size:13px;color:inherit;line-height:1.6}.rs-questions{max-width:900px;margin:50px auto}.rs-questions .project-questions{margin:0 0 40px}.rs-invitation{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:40px;background:var(--rs-tint);border-radius:6px;align-items:center}.rs-invitation h2{font-size:36px}.rs-invitation p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:55ch}.rs-invitation>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.restoration-story :is(a,button,summary):focus-visible{outline:3px solid #ab741c;outline-offset:5px}.project-view:not([data-project=abeilles]) .dossier-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(30px,5vw,80px)}.project-view:not([data-project=abeilles]) .dossier-hero figure{transform:none;background:none;border:0;padding:0;align-self:center}.project-view:not([data-project=abeilles]) .dossier-hero figure img{width:100%;height:auto;aspect-ratio:auto;max-height:570px;object-fit:contain;border-radius:7px 65px 7px 7px}.project-view:not([data-project=abeilles]) .dossier-hero figcaption{position:static;color:#627064;background:none;padding:12px 0 0;font-size:12px;line-height:1.6}@media(max-width:760px){.rs-opening{grid-template-columns:1fr;gap:30px;padding:18px 0 35px}.rs-intro{font-size:27px}.rs-guide{font-size:15px}.rs-opening nav a{font-size:15px;gap:9px}.rs-timeline{padding:35px 0 40px}.rs-timeline-grid{grid-template-columns:1fr;gap:32px}.rs-timeline-grid .rs-picture button{aspect-ratio:auto;background:none}.rs-timeline-grid .rs-picture img{height:auto;max-height:470px}.rs-timeline-grid h3{font-size:28px}.rs-heading h2,.rs-copy h2{font-size:35px}.rs-chapter{padding:42px 0;scroll-margin-top:125px}.rs-chapter-grid,.rs-context,.rs-follow,.rs-invitation{grid-template-columns:1fr;gap:26px}.rs-reverse .rs-copy,.rs-reverse>.rs-picture{order:initial}.rs-copy p{font-size:16px;line-height:1.85}.rs-photo-pair{gap:20px;margin-top:24px;grid-template-columns:1fr}.rs-picture img{max-height:560px}.rs-films{padding:36px 0 40px;scroll-margin-top:125px}.rs-film-grid{grid-template-columns:1fr;gap:35px}.rs-context{padding:28px 24px;margin:10px 0 40px;border-radius:5px 40px 5px 5px;gap:10px}.rs-context p:not(.eyebrow){font-size:16px}.rs-context h2{font-size:33px}.rs-follow{gap:25px;padding-bottom:35px}.rs-invitation{padding:26px 22px;gap:20px}.rs-invitation h2{font-size:33px}.rs-invitation .button{font-size:14px}.project-view:not([data-project=abeilles]) .dossier-hero{display:flex;flex-direction:column;gap:0;align-items:stretch}.project-view:not([data-project=abeilles]) .dossier-hero>div{display:contents}.project-view:not([data-project=abeilles]) .dossier-hero .eyebrow{order:1}.project-view:not([data-project=abeilles]) .dossier-hero .project-status{order:2;align-self:flex-start}.project-view:not([data-project=abeilles]) .dossier-hero h1{order:3}.project-view:not([data-project=abeilles]) .dossier-hero figure{order:4;margin:5px 0 25px;width:100%}.project-view:not([data-project=abeilles]) .dossier-summary{order:5}.project-view:not([data-project=abeilles]) .dossier-byline{order:6}.project-view:not([data-project=abeilles]) .dossier-quick-actions{order:7}.project-view:not([data-project=abeilles]) .dossier-recent{order:8}.project-view:not([data-project=abeilles]) .dossier-date{order:9}}@media(prefers-reduced-motion:reduce){.rs-picture button span{transition:none}}.rs-newsletter{display:block;width:fit-content;margin-top:22px}.field-bearings{border-top:1px solid #c7d0c2;margin-top:28px;padding-top:22px;font-size:15px;line-height:1.65}.field-bearings>p{margin:0 0 12px;font-size:15px!important;line-height:1.65!important}.field-bearings summary,.field-sources summary{cursor:pointer;font-weight:650;padding:15px 0;min-height:44px}.field-bearings ol{margin:5px 0 0;padding-left:22px}.field-bearings li{padding:7px 0 7px 5px}.field-bearings li p{margin:5px 0;font-size:15px!important;line-height:1.65!important}.field-note{border-left:3px solid #7b9961;background:#edf0e4;padding:22px 25px;margin:28px 0}.field-note h3,.field-lesson h3,.field-means h3{font:650 23px/1.3 var(--display);margin:8px 0 14px;letter-spacing:-.02em}.field-note p:not(.eyebrow){font-size:16px!important;line-height:1.75!important;margin:0 0 12px}.field-note .text-link{font-size:14px;line-height:1.6;white-space:normal}.field-practice{border-top:1px solid #c7d0c2;padding:55px 0;scroll-margin-top:125px}.field-practice>header{max-width:760px;margin-bottom:30px}.field-practice h2{font:650 clamp(28px,3.8vw,46px)/1.15 var(--display);letter-spacing:-.035em;margin:16px 0 22px}.field-practice .large-copy{font-size:18px;line-height:1.8}.field-practice-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(28px,5vw,70px);align-items:start}.field-practice-grid>*{min-width:0}.field-steps{padding-left:26px;margin:0;max-width:70ch}.field-steps li{padding:0 0 22px 10px}.field-steps li::marker{font-weight:700;color:#376646}.field-steps h3{font:650 23px/1.3 var(--display);margin:0 0 12px}.field-practice p{font-size:17px;line-height:1.8;margin-top:0}.field-lesson{background:#edf0e4;padding:25px;border-radius:8px}.field-lesson h3:not(:first-of-type){margin-top:30px}.field-lesson p{font-size:16px}.field-means{max-width:70ch;border-top:1px solid #c7d0c2;padding-top:15px}.field-sources{border-block:1px solid #c7d0c2;margin-top:30px;padding:5px 0}.field-sources p{max-width:75ch;font-size:15px}.field-sources li{margin:12px 0;line-height:1.65}.field-sources a{overflow-wrap:anywhere}.project-visit-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.project-visit-actions .button{white-space:normal;text-align:center}.project-visit h2{font-size:clamp(28px,3vw,40px)}@media(max-width:760px){.field-practice-grid{grid-template-columns:1fr}.field-practice{padding-block:32px}.field-note{padding:18px}.field-note h3,.field-steps h3{font-size:22px}.field-lesson{padding:22px}.field-steps{padding-left:22px}.project-visit-actions,.project-visit-actions .button{width:100%}.field-bearings{margin-top:22px}.field-sources summary{line-height:1.55}}.offer-preparation{border-top:1px solid #c7d0c2;margin:18px 0}.offer-preparation summary{padding:14px 0;cursor:pointer;font-weight:600;min-height:44px}.offer-detail .offer-duration{line-height:1.6}.farm-home .visit-grid article:last-child .visit-image img{object-fit:contain;background:#edf0e4}.field-practice h2,.field-note h3,.field-lesson h3{overflow-wrap:break-word}.ruche-partners .partner-group-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 45px}.ruche-partners .partner-group-nav a{padding:12px 18px;border:1px solid var(--line);border-radius:30px;min-height:44px;font-size:14px;line-height:1.5}.ruche-partners .partner-group{padding:25px 0 45px;scroll-margin-top:30px}.ruche-partners .partner-group>header{max-width:720px;margin-bottom:25px}.ruche-partners .partner-group>header h2{font:clamp(28px,3vw,40px)/1.2 var(--serif);margin-bottom:14px}.ruche-partners .partner-group>header p{font-size:17px;line-height:1.75}.ruche-partners .partner-card h3{font-size:clamp(25px,2.6vw,34px);overflow-wrap:anywhere}.ruche-partners .partner-grid{align-items:stretch}.ruche-partners .partner-card:only-child{max-width:760px;grid-column:1/-1}.ruche-partners .partner-group-nav a:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:600px){.ruche-partners .partner-card{padding:24px}.ruche-partners .partner-group{padding-bottom:25px}.ruche-partners .partner-group-nav{gap:8px}}.project-view .field-report{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,4vw,55px);background:var(--rs-tint,#e0eae5);border:1px solid #ccd8ce;border-radius:22px;padding:clamp(22px,4vw,48px);margin-top:38px;scroll-margin-top:105px;align-items:start}.project-view .field-report h3{font:clamp(24px,2.7vw,36px)/1.2 var(--serif);margin:17px 0}.project-view .field-report-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;margin-bottom:20px;max-width:66ch}.project-view .field-report-copy .text-link{font-size:14px;line-height:1.7;display:inline-block;min-height:44px;padding-block:10px}.project-view .field-report-media{min-width:0}.project-view .field-report .project-film-screen{width:100%;height:380px;aspect-ratio:auto;background:#203e35;overflow:hidden}.project-view .project-film[data-format=portrait] .project-film-screen{aspect-ratio:4/3;background:#203e35}.project-view .field-report .project-film-screen img{object-fit:contain;filter:none}.project-view .field-report .project-film-screen>a{display:block;height:100%;position:relative}.project-view .field-report .project-film-screen strong{display:none}.project-view .field-report .project-film h3{font:600 18px/1.45 var(--sans);margin:12px 0}.project-view .field-report .project-film p{font-size:14px;line-height:1.7}.project-view .field-report-photos{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-view .field-report:has(.field-report-photos)>.field-report-copy{grid-column:1/-1;max-width:850px}.project-view .field-report-photos button{position:relative;background:none;border:0;padding:0;cursor:zoom-in;width:100%}.project-view .field-report-photos img{display:block;width:100%;height:auto;border-radius:12px}.project-view .field-report-photos span{position:absolute;right:12px;bottom:12px;background:var(--paper);padding:8px 12px;border-radius:50%;color:var(--green)}.project-view .field-report-photos figcaption{font-size:13px;line-height:1.75;margin-top:10px;color:#4c6256}.project-view .field-report button:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:760px){.project-view .field-report{grid-template-columns:1fr;gap:25px;margin-top:25px}.project-view .field-report-photos{grid-template-columns:1fr}.project-view .field-report .project-film-screen{height:min(420px,65vh)}.project-view .field-report h3{font-size:27px}}.project-view .rs-opening,.project-view .api-opening{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(30px,6vw,85px);padding-bottom:48px}.project-view .rs-intro,.project-view .api-intro{font-size:clamp(23px,2.2vw,30px);line-height:1.55;max-width:34ch}.project-view .rs-opening>div>.eyebrow,.project-view .api-opening>div>.eyebrow{font-size:11px;margin-bottom:17px;color:#45624c}.project-view :is(.rs-opening,.api-opening) nav{background:#edf0e5;padding:22px 26px;border:1px solid #d8dfd0;border-radius:22px;align-self:start}.project-view :is(.rs-opening,.api-opening) nav a{font-size:15px;min-height:46px}.project-view :is(.rs-opening,.api-opening) nav a:last-child{border-bottom:0}.project-view .rs-timeline{padding:32px 0 45px}.project-view .rs-timeline .rs-heading{margin-bottom:24px}.project-view .rs-timeline h2{font-size:clamp(27px,3vw,38px);margin-bottom:0}.project-view .rs-timeline-grid{gap:20px}.project-view .rs-timeline-grid h3{font-size:22px;margin-bottom:0}.project-view .rs-timeline-grid .rs-picture button{border-radius:14px}.project-view :is(.rs-chapter-grid,.api-chapter-layout){align-items:start}.project-view :is(.rs-copy,.api-copy){min-width:0;max-width:65ch}.project-view :is(.rs-copy,.api-copy)>p:not(.eyebrow){font-size:17px;line-height:1.8;margin-bottom:19px}.project-view :is(.rs-copy,.api-copy)>h2{font-size:clamp(30px,3.1vw,43px);line-height:1.16;text-wrap:balance;margin-top:17px}.project-view :is(.rs-copy,.api-copy)>.eyebrow{display:inline-block;border:1px solid #c5d1c1;background:#edf0e5;color:#34583e;padding:6px 13px;border-radius:25px;font-size:10px;letter-spacing:.1em;margin:0}.project-view .api-abeille-noire .api-copy>.eyebrow{background:#f1d598;color:#234d3c;border-color:transparent}.project-view .api-fecondation .api-copy,.project-view .api-fecondation .api-picture{order:initial}.project-view .rs-chapter-grid>.rs-picture,.project-view .api-chapter-layout>.api-picture{align-self:start}.project-view :is(.rs-chapter,.api-chapter){padding-block:50px}.project-view :is(.rs-picture,.api-picture) button{border-radius:14px}.project-view .project-local-context{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,55px);padding:clamp(24px,4vw,40px);margin-top:35px;background:#f0e8d3;border:1px solid #ded8bd;border-radius:22px;color:#344c38}.project-view .project-local-context>*{min-width:0}.project-view .project-local-context .eyebrow{font-size:10px;letter-spacing:.13em;line-height:1.7;margin:0 0 15px;color:#5f6139}.project-view .project-local-context h3{font:clamp(25px,2.5vw,33px)/1.24 var(--serif);letter-spacing:-.02em;margin:0;text-wrap:balance}.project-view .project-local-context p:not(.eyebrow){font-size:16px;line-height:1.8;margin:0 0 16px;max-width:65ch}.project-view .project-local-context a{display:inline-block;font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding-top:6px}.project-view .project-local-context a:focus-visible{outline:3px solid #8f6b23;outline-offset:4px}.project-view .field-practice>header{max-width:680px}.project-view .field-practice .large-copy{font-size:17px;line-height:1.75}.project-view .field-lesson{border-radius:20px;border:1px solid #d6decc}.project-view .rs-follow{padding-top:30px;gap:45px}.project-view .rs-partners>div a{border:1px solid #cbd6c5;padding:8px 14px;border-radius:22px;text-decoration:none;min-height:40px}.project-view .api-questions{padding:35px 0;gap:35px}.project-view .api-questions h2{font-size:32px}@media(max-width:760px){.project-view .rs-opening,.project-view .api-opening{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.project-view .rs-intro,.project-view .api-intro{font-size:23px;max-width:36ch;line-height:1.5}.project-view :is(.rs-opening,.api-opening) nav{padding:18px 20px;border-radius:18px}.project-view .rs-timeline-grid{grid-template-columns:1fr;gap:20px}.project-view .rs-timeline-grid article{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:18px;align-content:center}.project-view .rs-timeline-grid .rs-picture{grid-row:1/3;align-self:center}.project-view .rs-timeline-grid .rs-picture button{aspect-ratio:4/3;background:#e8e8df}.project-view .rs-timeline-grid .rs-picture img{height:100%;object-fit:contain}.project-view .rs-timeline-grid .rs-period{margin:8px 0 0;align-self:end;font-size:11px}.project-view .rs-timeline-grid h3{font-size:23px;margin:5px 0 8px}.project-view :is(.rs-copy,.api-copy)>p:not(.eyebrow){font-size:16px;line-height:1.8}.project-view :is(.rs-copy,.api-copy)>h2{font-size:32px;max-width:22ch}.project-view :is(.rs-chapter,.api-chapter){padding-block:36px}.project-view .project-local-context{grid-template-columns:1fr;gap:19px;margin-top:26px;border-radius:18px;padding:24px}.project-view .project-local-context h3{font-size:27px}.project-view .project-local-context p:not(.eyebrow){font-size:15px;line-height:1.8}.project-view .project-local-context p:last-of-type{margin-bottom:8px}.project-view .rs-follow{grid-template-columns:1fr;padding-top:22px;gap:22px}}.project-view .rs-copy>p.eyebrow,.project-view .api-copy>p.eyebrow{font-size:10px!important;line-height:1.6!important}.availability-calendar{margin:18px 0;padding:16px;background:#f1f4eb;border:1px solid #cdd7c7;border-radius:14px}.availability-calendar summary,.newsletter-subscribe summary,.project-deeper>summary{cursor:pointer;font-weight:600;min-height:44px;align-content:center}.availability-calendar p,.availability-calendar small{font-size:13px;line-height:1.55}.calendar-month{display:flex;align-items:center;justify-content:space-between;margin:14px 0;gap:10px}.calendar-month strong{text-transform:capitalize}.calendar-month button{width:44px;height:44px;border:1px solid #cdd7c7;border-radius:50%}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-grid>*{text-align:center;align-content:center}.calendar-grid button{min-height:44px;padding:2px;border-radius:7px;background:#fff;border:1px solid #cad3c5}.calendar-grid .selected{background:#1b5542;color:#fff;border-color:#1b5542}.calendar-grid button:disabled{opacity:.45;cursor:default}.calendar-grid .unavailable{text-decoration:line-through;background:#e3e3df}.calendar-grid button:focus-visible{outline:3px solid #c18a28;outline-offset:0}.walk-summary{padding:18px 20px;background:#eef3e7;border-left:3px solid #668349;margin:20px 0}.walk-summary p{font-size:14px;margin:6px 0 0}.notification-log{padding:20px;border:1px solid var(--line);margin:20px 0}.notification-log small{display:block;font-size:12px}.walk-picker .form-grid{margin-top:16px}.grouped-farm-nav{display:flex;justify-content:center;gap:0;overflow:visible;position:relative;z-index:25;isolation:isolate;padding:0!important}.grouped-farm-nav details{position:relative;min-width:190px;border-right:1px solid var(--line)}.grouped-farm-nav details:first-child{border-left:1px solid var(--line)}.grouped-farm-nav summary{display:flex;justify-content:space-between;gap:24px;padding:16px 26px;cursor:pointer;font-weight:600;list-style:none;min-height:52px}.grouped-farm-nav summary::-webkit-details-marker{display:none}.grouped-farm-nav .current-group{background:#e4eddc;color:#1b4937}.grouped-farm-nav details>div{position:absolute;top:100%;left:0;min-width:250px;background:var(--paper);padding:12px;border:1px solid var(--line);box-shadow:0 16px 30px #102b1820;border-radius:0 0 12px 12px}.grouped-farm-nav details>div a{display:block;padding:12px;white-space:normal;border-radius:6px}.grouped-farm-nav a:hover,.grouped-farm-nav a[aria-current]{background:#e4eddc}.grouped-farm-nav details:last-child>div{left:auto;right:0}.project-at-a-glance{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding-top:18px}.project-at-a-glance span+span{border-left:1px solid var(--line);padding-left:16px}.project-deeper{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0;padding:14px 0}.project-deeper>summary{font-size:20px;padding:12px}.project-deeper .rs-context{margin:20px 0}.rs-intro{font-size:clamp(20px,2vw,26px)!important;line-height:1.55!important}.rs-guide{font-size:16px!important}.rs-copy p{max-width:65ch}.rs-timeline .rs-heading h2{font-size:clamp(28px,3.2vw,46px)}.newsletter-section{padding-block:42px!important}.newsletter-grid{align-items:center;gap:32px}.newsletter-grid h2{font-size:clamp(30px,3vw,44px);margin:12px 0!important}.newsletter-grid h2 em{white-space:nowrap}.newsletter-grid>div>p:not(.eyebrow){font-size:15px;max-width:54ch}.newsletter-state{font-size:12px!important;line-height:1.65}.newsletter-subscribe{background:#fff9;border:1px solid #c9d4c3;border-radius:12px;padding:18px 24px;align-self:center}.newsletter-subscribe summary{font-size:16px;color:#1b4937}.newsletter-subscribe form{margin-top:20px}.newsletter-subscribe .newsletter-state{margin-top:18px}.support-needs{background:#edf2e4;padding:26px;border-radius:12px;margin:28px 0}.support-needs h3{font-size:24px;line-height:1.15}.support-needs p{font-size:16px}.studio-process{padding-block:50px;border-top:1px solid var(--line)}.studio-process .process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.studio-process h3{font-size:24px;margin-bottom:14px}.studio-process p{font-size:16px;line-height:1.7}.process-grid>div{border-left:2px solid #cbd6c0;padding-left:20px}@media(max-width:760px){.grouped-farm-nav{width:100%;gap:0}.grouped-farm-nav details{min-width:0;flex:1}.grouped-farm-nav summary{padding:14px 12px;font-size:14px;gap:8px}.grouped-farm-nav details>div{min-width:210px;max-width:92vw}.grouped-farm-nav details:nth-child(2)>div{left:50%;transform:translate(-50%)}.newsletter-grid{display:block}.newsletter-subscribe{margin-top:20px;padding:14px 18px}.newsletter-section{padding-block:32px!important}.newsletter-grid h2{font-size:32px!important}.new-footer{padding-top:28px}.footer-top{padding-bottom:24px}.footer-projects{gap:24px;padding-block:24px}.footer-projects .footer-links{gap:12px}.dossier-hero{padding-top:30px!important;gap:24px!important}.dossier-hero h1{font-size:clamp(36px,10vw,52px)!important;letter-spacing:-1.5px}.dossier-summary{font-size:18px!important;line-height:1.6!important}.dossier-quick-actions{gap:10px 18px}.dossier-recent{margin-top:16px!important}.dossier-hero>figure{max-height:none}.dossier-hero>figure img{max-height:340px;object-fit:cover}.rs-opening{gap:24px!important;padding-block:28px!important}.rs-opening nav{padding:20px}.rs-timeline{padding-block:24px!important}.rs-chapter{padding-block:30px!important}.rs-chapter h2{font-size:30px!important}.rs-copy p{font-size:17px!important;line-height:1.75!important}.rs-photo-pair{margin-top:22px!important}.project-deeper>summary{font-size:17px}.rs-follow{padding:26px!important;gap:26px!important}.project-at-a-glance{font-size:12px}.studio-process .process-grid{grid-template-columns:1fr}.booking-panel{padding:22px 18px!important}.booking-panel input,.booking-panel select,.booking-panel textarea{font-size:16px!important}.stay-total .grand-total{gap:16px}.stay-total .grand-total strong{white-space:nowrap}.calendar-grid{gap:3px}.calendar-grid button{min-height:40px}.mobile-menu nav{max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}.notification-log{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dossier-content,.reveal{animation:none!important;transition:none!important}}@media(max-width:760px){.community-form .consent-line{font-size:14px;line-height:1.6}.newsletter-grid>div{padding-right:0}.community-form .consent-line input{width:20px;height:20px;flex-basis:20px}}@media(max-width:760px){.dossier-hero{gap:0!important}.dossier-hero .project-at-a-glance{order:6;margin:4px 0 18px;padding-top:0}.dossier-hero .dossier-quick-actions{margin-bottom:18px}.dossier-hero .eyebrow{margin-bottom:12px}.dossier-hero .dossier-summary{margin-bottom:18px}.dossier-hero .dossier-byline{margin-bottom:12px}.dossier-hero .dossier-date{margin-top:12px}}.brand.brand-logo{display:flex;align-items:center;gap:12px;max-width:260px;text-decoration:none}.brand-logo img{display:block;width:84px;height:76px;object-fit:contain}.brand-logo.pollen-mark img{width:76px;height:72px}.brand-logo span{font-size:14px;line-height:1.35;letter-spacing:.02em;white-space:normal}.brand-logo small{display:block;font-size:11px;font-weight:400;margin-top:3px}.universe-ruche .main-nav,.universe-pollen .main-nav{min-height:98px}.brand-footer-note{border-top:1px solid #d4d9c9;padding:24px 0;display:flex;gap:20px;flex-wrap:wrap}.universe-ruche .footer-projects,.universe-pollen .footer-projects{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.brand-logo img{width:57px;height:55px}.brand.brand-logo{gap:8px;max-width:205px}.brand-logo span{font-size:12px}.brand-logo small{font-size:10px}.universe-ruche .main-nav,.universe-pollen .main-nav{min-height:76px}.brand-logo.pollen-mark img{width:57px;height:55px}}@media(max-width:560px){.universe-ruche .footer-projects,.universe-pollen .footer-projects{grid-template-columns:1fr}.brand-logo small{display:none}.brand-logo span{max-width:89px}.brand.brand-logo{max-width:160px}.universe-ruche .mobile-support{font-size:11px;padding:9px}}.farm-management{max-width:1120px}.farm-management input,.farm-management select{max-width:100%;min-width:0}.farm-management label{display:flex;flex-direction:column;gap:8px;margin:12px 0}.farm-management button{margin:8px 12px 8px 0}.farm-management details{border-top:1px solid #d4d9c9;padding:18px 0;margin-top:20px}.farm-management fieldset{border:1px solid #d4d9c9;border-radius:12px;padding:22px;margin:24px 0}.farm-management legend{font:600 24px Georgia,serif}.management-row{border-bottom:1px solid #d4d9c9;padding:20px 0}.management-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.management-metrics strong{display:block;font:36px Georgia,serif}.extra-night-offer{background:#e9eedc;padding:20px;border-radius:12px;margin:16px 0}.extra-night-offer small{display:block;margin-top:10px}.farm-management .check-label{flex-direction:row}@media(max-width:650px){.management-metrics{grid-template-columns:1fr 1fr}.farm-management fieldset{padding:15px}.farm-management .form-grid{grid-template-columns:1fr}}.brand-logo.pollen-mark img{object-fit:cover;object-position:center}.universe-ruche .contact-paths,.universe-ruche .footer-projects,.universe-pollen .footer-projects{grid-template-columns:1fr}.universe-ruche .footer-projects .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}@media(max-width:650px){.universe-ruche .footer-projects .footer-links{grid-template-columns:1fr 1fr;gap:12px}}.farm-hero .field-still figcaption{color:#fff;text-shadow:0 1px 3px #12301b}.universe-bridge{display:flex;justify-content:flex-end;align-items:center;gap:28px;padding:9px max(24px,4.4vw);border-bottom:1px solid #d4d9c9;background:#eef1e4;font-size:11px;line-height:1.5}.universe-bridge>span{margin-right:auto;color:#546559}.universe-bridge>a{padding:4px 0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b6c1ad}.universe-bridge>a:hover{color:#245a40;text-decoration-color:currentColor}.mobile-universes{display:flex;flex-direction:column;gap:0;border-top:1px solid #d4d9c9;margin-top:14px;padding-top:14px}.mobile-universes>span{font-size:11px;color:#546559;margin-bottom:8px}.mobile-universes>a{font-size:14px;padding:10px 0}@media(max-width:1150px){.universe-bridge{display:none}}.universe-ruche .main-nav .ruche-mark{width:64px;height:64px;max-width:none;flex:0 0 64px;gap:0}.universe-ruche .main-nav .ruche-mark img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.universe-ruche .main-nav:has(.ruche-mark){min-height:84px;padding-block:10px}.universe-ruche .ruche-mark:focus-visible{outline:3px solid #8f6b23;outline-offset:5px;border-radius:50%}@media(max-width:900px){.universe-ruche .main-nav .ruche-mark{width:56px;height:56px;flex-basis:56px}.universe-ruche .main-nav:has(.ruche-mark){min-height:74px;padding-block:9px}}.lodging-rate>.long-stay-note{grid-column:1/-1;margin:14px 0;padding:12px 16px;background:#e9eedc;border-radius:12px;font-size:14px;line-height:1.6;max-width:340px}.extra-night-title strong,.extra-night-title span{display:block}.extra-night-title strong{font-size:18px;line-height:1.5}.extra-night-title span{font-size:14px}.extra-night-option{font-size:14px;line-height:1.6}.main-nav .primary-navigation{gap:24px;font-size:13px}.nav-disclosure{position:relative}.nav-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none;font-weight:600}.nav-disclosure>summary::-webkit-details-marker,.mobile-nav-group>summary::-webkit-details-marker{display:none}.nav-disclosure[open]>summary{color:#326744}.nav-destinations{position:absolute;top:calc(100% + 12px);left:-28px;width:310px;padding:12px;background:#fffdf4;border:1px solid #bdc7b5;border-radius:6px 6px 25px;box-shadow:0 16px 40px #16392b20;z-index:30}.nav-destinations>a{display:block;padding:12px 16px;border-radius:4px;text-decoration:none!important}.nav-destinations>a:hover,.nav-destinations>a:focus-visible{background:#e8efdc;color:#1d4c37}.nav-destinations strong{display:block;font-size:15px}.nav-destinations span{display:block;font-size:12px;font-weight:400;color:#526453;margin-top:3px}.mobile-nav-group>summary{display:flex;justify-content:space-between;padding:14px 0;list-style:none;cursor:pointer;border-bottom:1px solid var(--line);min-height:48px}.mobile-nav-group>div{padding:8px 16px;background:#eaf0df;border-radius:4px}.mobile-menu nav .mobile-nav-group a{display:block;font-size:16px;line-height:1.6}.mobile-menu nav .mobile-nav-group a:last-child{border-bottom:0}.home-universes>article{padding:0 30px 28px;border-radius:5px 5px 38px;overflow:hidden}.home-universes>article:before{display:none}.universe-image{display:block;margin:0 -30px 26px;overflow:hidden;aspect-ratio:16/9}.universe-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.universe-image:hover img,.visit-image:hover img{transform:scale(1.025)}.home-universes h2{font-size:clamp(28px,3vw,39px)}.home-universes .universe-shortcuts{gap:6px 18px}.home-universes .universe-shortcuts a{border:0;border-radius:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-size:13px}.farm-home .farm-hero{padding-block:48px 64px;gap:48px}.farm-home .farm-hero h1{font-size:clamp(42px,4.7vw,68px);line-height:1.1;letter-spacing:-2px}.farm-home .farm-hero .large-copy{font-size:18px;line-height:1.75;max-width:570px}.farm-home .farm-hero .farm-hero-actions{gap:12px 22px}.farm-home .farm-still{height:auto;aspect-ratio:4/3}.farm-home .farm-still img{height:100%;width:100%;object-fit:cover}.farm-visit{padding-block:26px 72px}.farm-visit .section-heading>p{max-width:390px;font-size:16px}.farm-visit .section-heading h2{font-size:clamp(32px,3.7vw,49px);line-height:1.16}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.visit-grid article{min-width:0;background:#eaf0df;border-radius:5px 5px 36px;overflow:hidden}.visit-grid article:nth-child(2){background:#e5eceb}.visit-image{display:block;aspect-ratio:3/2;overflow:hidden}.visit-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.visit-grid article>div{padding:26px 30px 30px}.visit-grid h3{font:clamp(27px,2.8vw,36px)/1.2 var(--serif);margin:12px 0}.visit-grid p:not(.eyebrow){font-size:16px;line-height:1.75}.visit-grid .eyebrow{font-size:11px;letter-spacing:1px}.visit-extras{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.visit-extras>a{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid var(--line)}.visit-extras strong{font-size:17px;display:flex;justify-content:space-between;gap:18px}.visit-extras>a>span{font-size:14px;color:var(--muted)}.visit-extras a:hover strong{color:#326744}.farm-home .couple-story{padding-block:48px 72px;border-top:1px solid var(--line)}.farm-home .couple-story h2{font-size:clamp(34px,3.8vw,50px);line-height:1.16}.farm-home .couple-story .prose .large-copy{font-size:23px;line-height:1.6}.farm-home .restoration-teaser .text-link{display:table;margin-top:18px}.farm-home .support-strip{padding-block:55px}.social-follow{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:64px;padding-block:64px 78px;border-top:1px solid var(--line)}.social-follow>figure{position:relative;max-width:400px;rotate:-2deg}.social-follow>figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px 4px 32px}.social-follow>figure figcaption{font:italic 25px var(--serif);padding-top:12px;color:#476346}.social-follow h2{font:clamp(33px,3.5vw,48px)/1.15 var(--serif);margin:14px 0 22px}.social-follow h2 em{color:#3a7752}.social-follow>div>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:650px}.social-profile-list{margin-top:20px}.social-profile-list>a{display:flex;align-items:center;gap:18px;min-height:80px;padding:16px 8px;border-bottom:1px solid var(--line);transition:background .2s ease}.social-profile-list>a:hover{background:#e8efdc}.social-profile-list>a>svg{width:26px;height:26px;flex-shrink:0}.social-profile-list>a>span:nth-child(2){flex:1;min-width:0}.social-profile-list strong{display:block;font-size:17px}.social-profile-list small{font-weight:400;font-size:13px;color:#526453}.social-profile-list strong+span{display:block;color:var(--muted);font-size:14px;margin-top:2px}.social-profile-list>a>span:last-child{font-size:24px}.social-links{display:flex;gap:8px 16px;flex-wrap:wrap}.social-links a{display:inline-flex;gap:8px;align-items:center;font-size:13px;min-height:44px;border-bottom:1px solid #99ac98;padding:4px 0}.social-links a:hover{color:#306444}.social-links svg{flex:none;width:18px;height:18px}.simple-footer{background:#e7ebdf;border-top:1px solid #ccd4c3;padding:42px 0 20px;color:#254333}.footer-simple-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:40px;padding-bottom:32px}.footer-name{font:30px/1.2 var(--serif);margin-bottom:15px}.footer-simple-grid p:not(.footer-name){font-size:14px;line-height:1.75}.footer-email{display:inline-flex;font-size:14px;margin-top:12px;min-height:44px;align-items:center;overflow-wrap:anywhere}.footer-simple-grid>nav{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:14px}.footer-simple-grid>nav>a{padding:10px 0;min-height:44px}.footer-label{font-weight:600;margin-bottom:8px}.footer-simple-grid .social-links{margin:0}.footer-support{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:5px}.footer-other{border-top:1px solid #bdcab7;padding:18px 0;gap:24px;font-size:13px;flex-wrap:wrap}.footer-other a{min-height:44px;display:inline-flex;align-items:center}.footer-small{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #bdcab7;padding-top:12px;font-size:12px}.footer-small>div{display:flex;gap:20px;flex-wrap:wrap}.footer-small a{display:inline-flex;align-items:center;min-height:44px}.project-reading-guide{margin:32px 0 0;padding:22px 28px;background:#e9eedf}.project-reading-guide>summary{cursor:pointer;font:23px/1.4 var(--serif)}.project-reading-guide>div{padding-top:20px;font-size:16px;line-height:1.8}.project-next-links{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:36px}.project-help{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;border-top:1px solid var(--line);padding-block:42px 50px}.project-help h2{font:34px/1.2 var(--serif);margin:12px 0 16px}.project-help p:not(.eyebrow){max-width:600px;font-size:16px}.project-help>div:last-child{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.project-help .text-link{margin-top:0}.project-conversation{border-top:1px solid var(--line);padding-block:24px 38px}.share-project{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap;padding-bottom:18px}.share-project button{margin-top:0}.share-project>span{font-size:13px;color:#416445}.share-project input{width:100%;padding:10px;border:1px solid #95a38f;border-radius:4px;font:14px var(--sans);color:var(--ink);background:#fffdf5}.project-conversation>details{border-top:1px solid var(--line);padding-top:18px}.project-conversation>details>summary{cursor:pointer;font-size:18px;min-height:44px;padding-block:8px}.project-conversation .project-discussion{width:100%;padding-block:25px 0;max-width:none}.project-conversation .project-discussion h2{font-size:32px}.project-conversation .project-discussion p{font-size:16px}.farm-news .events-heading{padding-block:48px 38px}.farm-news .events-heading h1{font-size:clamp(44px,5.5vw,76px)}.farm-news .events-heading>p:last-of-type{max-width:760px}.news-shortcuts{gap:24px;flex-wrap:wrap;margin-top:25px;font-size:14px}.news-shortcuts a{display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.news-journal{padding-block:12px 50px}.news-journal .section-heading h2{font:clamp(33px,4vw,49px)/1.15 var(--serif)}.news-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px}.news-card-grid article{min-width:0}.news-card-grid article>a{display:block}.news-card-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px 4px 28px}.news-card-grid article>a>div{padding-block:18px 12px}.news-card-grid h3{font:27px/1.2 var(--serif);margin:9px 0 12px}.news-card-grid article a:hover h3{color:#3a7752}.news-card-grid time{font-size:13px;color:var(--muted)}.news-card-grid p:not(.eyebrow){font-size:15px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card-grid .eyebrow{letter-spacing:1px;margin-bottom:3px}.farm-news .events-section{padding-block:35px;border-top:1px solid var(--line)}.farm-news .events-section h2{font:36px/1.2 var(--serif);margin-bottom:24px}.event-quiet{border-left:3px solid #9aad79;padding:4px 0 8px 24px;max-width:760px}.event-quiet p{font-size:16px;line-height:1.8}.event-group-note{font-size:15px;line-height:1.8;margin-top:28px}.event-group-note a{text-decoration:underline;text-underline-offset:4px}.past-events{padding-block:20px 38px}.past-events>summary{font-size:20px;cursor:pointer;padding:10px 0}.past-events .events-grid{padding-top:25px}.farm-news .social-follow{margin-top:22px}@media(max-width:1150px){.main-nav .primary-navigation{display:none}.mobile-menu{display:block}.mobile-support{display:inline-flex}.main-nav{gap:16px}.main-nav .brand{margin-right:auto}}@media(min-width:1151px){.main-nav .mobile-support{display:none}}@media(max-width:1000px){.social-follow{gap:36px;grid-template-columns:.65fr 1fr}.footer-simple-grid{gap:28px;grid-template-columns:1fr 1fr}.footer-simple-grid>div:last-child{grid-column:1/-1}.news-card-grid{grid-template-columns:1fr 1fr}.farm-home .farm-hero{gap:30px}}@media(max-width:760px){.home-universes{grid-template-columns:1fr;gap:25px;margin-block:20px 40px}.home-universes>article{padding:0 22px 22px}.universe-image{margin:0 -22px 20px}.farm-home .farm-hero{grid-template-columns:1fr;padding-block:30px 40px;gap:26px}.farm-home .farm-hero h1{font-size:clamp(38px,9vw,54px);letter-spacing:-1.4px}.farm-home .farm-hero .large-copy{font-size:17px;line-height:1.75}.farm-home .farm-still{aspect-ratio:3/2;height:auto}.farm-visit{padding-block:16px 40px}.farm-visit .section-heading{display:block;margin-bottom:25px}.farm-visit .section-heading>p{margin-top:20px;max-width:none}.visit-grid{grid-template-columns:1fr;gap:26px}.visit-grid article>div{padding:22px}.visit-grid h3{font-size:31px}.visit-extras{grid-template-columns:1fr;gap:4px;margin-top:15px}.farm-home .couple-story{padding-block:35px 45px}.farm-home .couple-story .prose .large-copy{font-size:21px}.farm-home .support-strip{padding-block:35px}.social-follow{grid-template-columns:1fr;padding-block:40px;gap:28px}.social-follow>figure{max-width:100%;rotate:0}.social-follow>figure img{aspect-ratio:16/9;max-height:300px}.social-follow>figure figcaption{font-size:21px}.social-follow h2{font-size:35px}.social-follow>div>p:not(.eyebrow){font-size:16px}.social-profile-list>a{padding-inline:0;gap:12px}.social-profile-list small{display:block;font-size:13px}.social-profile-list strong+span{font-size:13px}.simple-footer{padding-top:30px}.footer-simple-grid{grid-template-columns:1fr;gap:24px;padding-bottom:24px}.footer-simple-grid>div:last-child{grid-column:auto}.footer-simple-grid>nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.footer-name{font-size:28px}.footer-other{gap:4px 20px;padding-block:10px}.footer-small{align-items:flex-start;flex-direction:column;gap:0}.footer-small>div{gap:16px}.project-reading-guide{padding:20px;margin-top:24px}.project-reading-guide>summary{font-size:21px}.project-next-links{gap:8px 20px;padding-bottom:26px}.project-help{grid-template-columns:1fr;gap:22px;padding-block:32px}.project-help h2{font-size:30px}.project-conversation{padding-block:18px 26px}.project-conversation .project-discussion{grid-template-columns:1fr;gap:22px}.farm-news .events-heading{padding-block:30px 25px}.farm-news .events-heading h1{font-size:48px}.news-shortcuts{gap:4px 18px;margin-top:18px}.news-journal .section-heading{display:block;margin-bottom:25px}.news-journal .section-heading h2{font-size:35px}.news-card-grid{gap:25px 20px}.news-card-grid h3{font-size:25px}.news-card-grid article>a>div{padding-top:14px}.farm-news .events-section h2{font-size:30px}.share-project{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:560px){.news-card-grid{grid-template-columns:1fr}.news-card-grid img{aspect-ratio:16/9}.main-nav .brand.brand-logo{gap:7px}.main-nav .brand-logo span{font-size:11px}.main-nav{gap:10px}.main-nav .mobile-support{font-size:11px;padding:9px 10px}.main-nav .mobile-menu>button{gap:8px;font-size:12px}.social-profile-list>a>svg{width:23px;height:23px}.project-next-links{flex-direction:column;align-items:flex-start}}@media(max-width:360px){.main-nav .brand-logo img{width:43px;height:45px}.main-nav .brand.brand-logo{max-width:136px}.main-nav .mobile-support{padding-inline:7px}.main-nav .mobile-menu>button{padding-left:4px}.farm-home .farm-hero h1{font-size:37px}.news-shortcuts{font-size:13px}}@media(prefers-reduced-motion:reduce){.universe-image img,.visit-image img,.social-profile-list>a{transition:none}.universe-image:hover img,.visit-image:hover img{transform:none}}@media(max-width:760px){.dossier-navigation>.wrap{display:flex;gap:0;width:calc(100% - 20px);overflow:visible}.dossier-navigation button{flex:1 1 0;min-width:0;white-space:normal;padding:12px 4px;font-size:11px;line-height:1.5;min-height:55px;text-align:center}}.dossier-reading-start{scroll-margin-top:12px}.main-nav .primary-navigation>.nav-book{margin-left:8px;padding:11px 15px;border-radius:12px;gap:8px;white-space:nowrap}.main-nav>.mobile-menu>button{min-width:76px;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.4;border:1px solid var(--line);border-radius:13px;justify-content:center}.main-nav>.mobile-menu>button span{font-size:19px;rotate:0}@media(max-width:1150px){html{scroll-padding-top:96px}.main-nav{position:sticky;top:0;z-index:30}.main-nav>.mobile-support{min-height:46px;border-radius:13px}.universe-bridge{display:none}}.project-reference .rs-copy{max-width:850px}.project-reference .rs-opening nav>div>a{display:block;min-width:0}.project-reference .rs-copy h3{font:clamp(24px,3vw,32px)/1.25 var(--serif);margin:36px 0 18px}.project-reference .rs-copy p{line-height:1.85}.project-reference section[id],.project-reference [id]{scroll-margin-top:110px}.reference-timeline .river-milestone{padding:15px 24px}.reference-timeline h3{font-size:21px;margin:0}.reference-timeline a{text-decoration:underline;text-underline-offset:5px}.reference-detail{margin:24px 0;border-block:1px solid var(--line);padding:16px 0}.reference-detail summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.reference-detail li{margin:12px 0;line-height:1.6}.reference-water{margin-top:35px}.reference-table{margin:24px 0;width:100%}.reference-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.reference-table th,.reference-table td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.reference-table thead{background:#e6edda}.reference-table tbody th{font-weight:500;width:48%}.reference-table tbody td{width:52%}@media(max-width:760px){.universe-ruche .project-filter input,.orchard-toolbar input,#journal-search,#journal-project,.share-project input{font-size:16px}.reference-table th,.reference-table td{padding:11px 8px}.reference-table table{font-size:14px}.reference-timeline .river-milestone{padding:14px}.project-reference .rs-opening nav>div>a{min-height:48px}}.nature-home #a-propos{scroll-margin-top:16px}.nature-home .home-universes{margin-bottom:40px}.nature-home .home-videos{padding-top:24px;scroll-margin-top:16px}.nature-home .home-videos>h2{font:clamp(32px,3.5vw,44px)/1.12 var(--serif);letter-spacing:-.7px;margin:0 0 28px}.nature-home .home-videos>h2 em{display:block;color:var(--home-green,#22683f)}@media(max-width:760px){.nature-home .home-universes{margin-bottom:32px}.nature-home .home-videos{padding-top:16px}.nature-home .home-videos>h2{margin-bottom:22px}}.nature-home .welcome-duo{grid-template-columns:1fr 1.05fr;gap:6%;padding-block:46px 56px}.nature-home .welcome-copy h1{font-size:clamp(62px,5.6vw,82px);margin:18px 0 22px}.nature-home .welcome-copy>p:not(.eyebrow){max-width:520px;font-size:16px;line-height:1.7}.welcome-directions{display:grid;gap:9px;margin-top:24px;max-width:520px}.welcome-directions>p{font-size:13px;font-weight:650;margin:0 0 3px;color:#3a594b}.welcome-directions>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border:1px solid #bfcdb6;border-radius:20px;background:#eaf0d9;color:#1e4233;text-decoration:none;transition:background .2s,transform .2s}.welcome-directions>a:nth-of-type(2){background:#f8edc8;border-color:#ddcf9d}.welcome-directions>a:nth-of-type(3){background:#f4f3e9;border-color:#d3d7c9}.welcome-directions strong{display:block;font-size:16px;line-height:1.35;font-weight:650}.welcome-directions small{display:block;font-size:12px;line-height:1.5;margin-top:4px;color:#46604f}.welcome-directions>a>span:last-child{font-size:22px;flex-shrink:0}.welcome-directions>a:hover{background:#dfe9c6;transform:translate(3px)}.welcome-directions a:focus-visible,.universe-shortcuts a:focus-visible,.farm-quick-links a:focus-visible{outline:3px solid #397b53;outline-offset:4px}.nature-home .welcome-collage{padding-bottom:56px}.nature-home .welcome-collage .field-still img{aspect-ratio:1.18;min-height:0;height:auto;object-fit:cover}.nature-home .welcome-collage .home-portrait img{object-position:50% 18%}.home-choice-heading{padding-top:24px}.home-choice-heading h2{font-size:clamp(30px,3.1vw,43px);line-height:1.15;max-width:760px;margin:14px 0 24px}.home-universes{margin-top:0}.home-universes .universe-shortcuts,.farm-quick-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.home-universes .universe-shortcuts a,.farm-quick-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #a7baa6;border-radius:999px;font-size:13px;line-height:1.4;text-decoration:none;background:#fffaf0;color:#234935;transition:background .2s}.home-universes .universe-shortcuts a:hover,.farm-quick-links a:hover{background:#e5edcd}.home-universes .universe-studio .universe-shortcuts a{border-color:#c8b779}.farm-quick-links{margin-block:22px 12px}.farm-home .farm-hero .farm-hero-actions{margin-top:4px}.farm-quick-links a:first-child{background:#234935;color:#fff;border-color:#234935}.construction-label{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;color:#536156;font-size:12px;line-height:1.4;cursor:default}.construction-label small{display:inline-block;padding:3px 8px;border-radius:999px;background:#e9eadf;color:#536156;font-size:10px;line-height:1.4;white-space:nowrap;font-weight:500}.universe-bridge .construction-label,.footer-other .construction-label{flex-direction:row;align-items:center;gap:7px}.mobile-menu .construction-label{padding:12px 0;border-bottom:1px solid #dae1d2;font-size:16px}.mobile-menu .construction-label small{font-size:11px}.construction-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}@media(max-width:1000px){.nature-home .welcome-duo{gap:30px}.welcome-directions strong{font-size:15px}.welcome-directions>a{padding:12px 15px}}@media(max-width:800px){.nature-home .welcome-duo{grid-template-columns:1fr;gap:28px;padding-block:32px 34px}.nature-home .welcome-copy h1{font-size:clamp(54px,10vw,72px);margin:16px 0 20px}.nature-home .welcome-copy>p:not(.eyebrow){font-size:16px;line-height:1.65}.welcome-directions{margin-top:20px;max-width:none}.welcome-directions>a{padding:12px 16px}.welcome-directions small{font-size:12px}.nature-home .welcome-collage{padding-bottom:50px}.nature-home .welcome-collage .field-still img{aspect-ratio:1.4}.home-choice-heading{padding-top:12px}.home-choice-heading h2{margin-bottom:22px}.home-universes .universe-shortcuts{gap:8px}.home-universes .universe-shortcuts a{padding-inline:13px}.farm-quick-links{gap:8px}.farm-quick-links a{padding:10px 14px}}@media(max-width:360px){.nature-home .welcome-copy h1{font-size:52px}.welcome-directions strong{font-size:14px}.welcome-directions small{font-size:11px}.welcome-directions>a{padding:11px 13px}.farm-quick-links a{font-size:12px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.welcome-directions>a{transition:none}.welcome-directions>a:hover{transform:none}}@media(max-width:540px){.farm-quick-links{display:grid;grid-template-columns:1fr 1fr;max-width:420px}.farm-quick-links a{width:100%}}.project-reading-guide.wrap{margin-inline:auto}.overview-connections{border-top:1px solid #bfccb4;margin-top:20px;padding-top:8px}.overview-connections>summary{cursor:pointer;min-height:48px;padding-block:12px;font-weight:600;font-size:15px}.overview-connections>p{max-width:900px;font-size:16px;line-height:1.75}.overview-connections .restoration-sequence{margin-block:22px}@media(max-width:540px){.project-reading-guide.wrap{padding:22px}.project-reading-guide h2{font-size:26px}.overview-connections>p{font-size:15px}}.nature-home .welcome-directions>a{border-radius:var(--ui-radius-control,14px);padding:16px 18px}.nature-home .welcome-directions>a:first-of-type{background:#e2eff0;border-color:#b2cccb}.nature-home .welcome-directions>a:nth-of-type(2){background:#f7ebc5;border-color:#d7c790}.nature-home .welcome-directions>a:hover{background:#e4ecda;transform:none}.nature-home .home-universes .universe-shortcuts a{border-radius:var(--ui-radius-control,14px);min-height:48px;font-size:14px}.nature-home .home-universes .universe-studio .universe-shortcuts a:first-child{background:#234935;color:#fffdf8;border-color:#234935}.nature-home .studio-editorial-grid>article:nth-child(2) .editorial-angle{background:#e2eff0}.nature-home .studio-editorial-grid>article:nth-child(3) .editorial-angle{background:#eee5f2}.contact-page .contact-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;padding-block:32px 45px}.contact-page .contact-intro h1{font-size:clamp(52px,5.5vw,78px);line-height:1.06;margin:18px 0 0;letter-spacing:-1.8px}.contact-page .contact-intro>div>p:not(.eyebrow){max-width:540px;font-size:18px;line-height:1.75}.contact-reassurance{display:inline-block;margin-top:20px;padding:8px 13px;border:1px solid #bdcbb8;border-radius:10px;background:#edf2e5;color:#35513e;font-size:13px;line-height:1.5}.contact-page .contact-studio{padding-block:34px 50px;border-top:1px solid var(--line)}.contact-section-heading{margin-bottom:26px}.contact-section-heading h2{font:clamp(30px,3.2vw,44px)/1.18 var(--serif);letter-spacing:-.7px;margin-top:14px}.contact-start{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #234935;border-radius:var(--ui-radius-card,24px);background:#234935;color:#fffdf8;padding:26px 30px;margin-bottom:18px}.contact-start strong{display:block;font-size:22px;line-height:1.4;font-weight:600}.contact-start small{display:block;font-size:15px;line-height:1.75;max-width:700px;color:#e9efdf;margin-top:7px}.contact-start>span:last-child{font-size:28px;flex-shrink:0}.contact-start:hover{background:#183d2b}.contact-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-choice{display:flex;flex-direction:column;align-items:start;min-width:0;padding:26px 30px;border:1px solid #b8c9c4;border-radius:var(--ui-radius-card,24px);background:var(--ui-water,#e2eff0);color:#203e30}.contact-choice--leaf{background:var(--ui-leaf,#e9efdc);border-color:#bfcdac}.contact-choice--flower{background:var(--ui-flower,#eee5f2);border-color:#d0bfd7}.contact-choice--pollen{background:var(--ui-pollen,#f7ebc5);border-color:#d5c690}.contact-choice-number{font-size:12px;line-height:1.5;letter-spacing:.08em;font-weight:600;color:#4a6054}.contact-choice h3{font:29px/1.2 var(--serif);letter-spacing:-.3px;margin:14px 0 12px}.contact-choice>p{font-size:16px;line-height:1.75;max-width:480px;margin:0 0 20px}.contact-choice-action{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;font-size:14px;line-height:1.5;font-weight:600;margin-top:auto;padding-top:16px;border-top:1px solid #37544430}.contact-choice:hover .contact-choice-action{text-decoration:underline;text-underline-offset:4px}.contact-next{font-size:14px;line-height:1.7;color:#50634f;margin-top:22px;max-width:800px}.contact-page .contact-paths{grid-template-columns:1fr;padding-block:0 40px}.contact-page .contact-paths>div{border-radius:var(--ui-radius-card,24px)}.contact-page .direct-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:38px 60px;border-top:1px solid var(--line)}.contact-page .direct-contact h2{font:clamp(28px,3vw,39px)/1.2 var(--serif);margin:12px 0}.contact-page .direct-contact p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:580px;margin:0}.contact-page .contact-mail{background:#fffdf8;border:1px solid #8ba18d;color:#234935;overflow-wrap:anywhere;max-width:100%}.contact-page .contact-mail:hover{background:#edf2e5;transform:none}@media(max-width:760px){.contact-page .contact-intro{grid-template-columns:1fr;gap:26px;padding-block:24px 35px}.contact-page .contact-intro h1{font-size:clamp(48px,11vw,66px)}.contact-page .contact-intro>div>p:not(.eyebrow){font-size:17px}.contact-page .contact-studio{padding-block:28px 36px}.contact-start{padding:24px;gap:18px}.contact-choice-grid{gap:14px}.contact-choice{padding:24px}.contact-choice h3{font-size:27px}.contact-page .direct-contact{padding-block:30px 42px}}@media(max-width:600px){.contact-choice-grid{grid-template-columns:1fr}.contact-start{padding:22px}.contact-start strong{font-size:21px}.contact-start small{font-size:15px}.contact-choice{padding:23px}.contact-choice h3{font-size:28px}.contact-page .contact-mail{width:100%;font-size:14px}.contact-choice-action{font-size:14px}}.home-curiosity-note{display:flex;align-items:center;gap:24px;padding-block:22px;border-top:1px solid #d3d7c9;border-bottom:1px solid #d3d7c9;margin-block:28px 48px;color:#536156}.home-curiosity-note>.construction-label{flex:0 0 auto;font-size:18px}.home-curiosity-note>p{max-width:650px;margin:0;font-size:14px;line-height:1.65}@media(max-width:600px){.home-curiosity-note{align-items:flex-start;flex-direction:column;gap:12px}}.nature-home .universe-portrait{margin:0}.nature-home .universe-portrait .universe-image{margin-bottom:14px}.nature-home .universe-portrait figcaption{font-size:14px;line-height:1.65;color:#425b48;margin-bottom:24px;max-width:58ch}.nature-home .home-universes .universe-primary{margin-top:22px;align-self:flex-start}.nature-home .home-universes .universe-studio .universe-shortcuts a:first-child{background:#fffaf0;color:#234935;border-color:#c8b779}.nature-home .studio-editorial-grid>article{display:flex;flex-direction:column}.nature-home .studio-editorial-grid .editorial-screen{flex-shrink:0}.nature-home .studio-editorial-grid .editorial-screen{overflow:hidden}.nature-home .editorial-screen img{object-fit:cover;transform:scale(var(--home-poster-scale,1));transform-origin:var(--home-poster-origin,center)}.nature-home [data-film-id=QJG563aW798],.nature-home [data-film-id=ufIOo7O5eZo]{--home-poster-scale:1.34;--home-poster-origin:center top}.nature-home [data-film-id=ZId6P8XmHTE]{--home-poster-scale:1.08}.nature-home .studio-editorial-grid .editorial-description{display:flex;flex-direction:column;flex:1}.nature-home .studio-editorial-grid .editorial-angle,.nature-home .studio-editorial-grid .editorial-date{font-size:13px}.nature-home .studio-editorial-grid h3{font-size:clamp(24px,2.4vw,27px);line-height:1.25}.nature-home .studio-editorial-grid .editorial-description>p:not(.editorial-date){font-size:16px;line-height:1.75;margin-bottom:18px}.nature-home .studio-editorial-grid .editorial-film-actions{margin-top:auto;padding-top:16px}.nature-home .studio-editorial-grid .editorial-film-actions :is(a,button){font-size:15px;line-height:1.6}@media(max-width:760px){.nature-home .universe-portrait figcaption{font-size:14px}.nature-home .studio-editorial-grid h3{font-size:27px}}.nature-home .universe-studio .universe-image img{object-position:50% 88%}.pollen-page .pollen-hero{gap:56px;padding-block:48px 38px;align-items:center}.pollen-page .pollen-hero h1{font-size:clamp(46px,4.8vw,70px);line-height:1.06;margin:22px 0;letter-spacing:-2px}.pollen-page .pollen-hero .large-copy{font-size:19px;line-height:1.65;max-width:560px}.studio-hero-detail{font-size:16px;line-height:1.75;max-width:540px;margin-top:17px}.studio-hero-actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:24px}.pollen-page .studio-hero-actions :is(.button,.text-link){margin:0;font-size:14px}.studio-page-nav{display:flex;flex-wrap:wrap;gap:9px;border-bottom:1px solid var(--line);padding-bottom:30px}.studio-page-nav a{padding:10px 16px;border:1px solid #bdc6b4;border-radius:999px;font-size:13px;line-height:1.5;min-height:44px;background:#fffdf5}.studio-page-nav a:hover{background:#e8edda}.studio-audience{padding-block:40px 56px}.studio-audience-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:26px}.studio-audience h2{font:clamp(29px,3.1vw,43px)/1.15 var(--serif);letter-spacing:-1px;margin-top:14px}.studio-audience-heading>p{font-size:16px;line-height:1.8;max-width:470px}.studio-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.studio-metrics-grid article{padding:24px;background:#e8edda;border-radius:20px;min-width:0}.studio-metrics-grid article:first-child{background:#e9c967}.studio-metrics-grid article:nth-child(2){background:#e4dcea}.metric-network{font-size:12px;display:block;margin-bottom:15px}.studio-metrics-grid strong{display:block;font:600 clamp(36px,4.1vw,60px)/1.1 var(--sans);letter-spacing:-2px;font-variant-numeric:tabular-nums;white-space:nowrap}.studio-metrics-grid h3{font:600 15px/1.5 var(--sans);margin:12px 0 6px}.studio-metrics-grid p{font-size:11px;line-height:1.6;color:#425344}.studio-metric-notes{margin-top:16px;font-size:13px;line-height:1.8;max-width:1000px}.studio-metric-notes summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600}.studio-metric-notes>p{margin:10px 0}.studio-metric-notes dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.studio-metric-notes dt{font-weight:650}.studio-metric-notes dd{margin:4px 0}.studio-metric-notes a{text-decoration:underline;text-underline-offset:4px}.studio-expertise{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;padding-block:48px 60px;border-top:1px solid var(--line)}.studio-expertise h2,.studio-retainer h2{font:clamp(33px,3.7vw,51px)/1.13 var(--serif);letter-spacing:-1px;margin:16px 0 24px}.studio-expertise p:not(.eyebrow){font-size:17px;line-height:1.85;margin-bottom:20px}.studio-expertise a{text-decoration:underline;text-underline-offset:4px}.studio-expertise .studio-positioning{font-size:13px;color:#546051;border-left:2px solid #b8c49d;padding-left:16px}.pollen-page .section-heading>p{font-size:16px;line-height:1.8;max-width:460px}.pollen-page .section-heading h2{font-size:clamp(33px,3.7vw,51px);line-height:1.15}.pollen-page .studio-offer{padding-block:36px 58px}.pollen-page .studio-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pollen-page .studio-offer-grid article{padding:28px;border:1px solid #c4ccb8;border-radius:20px;background:#f5f3e8;display:flex;flex-direction:column;align-items:start;min-width:0}.pollen-page .studio-offer-grid h3{font:32px/1.15 var(--serif);margin:20px 0}.pollen-page .studio-offer-grid p{font-size:15px;line-height:1.8}.pollen-page .offer-number{font-size:11px;letter-spacing:1px}.pollen-page .offer-result{padding-top:18px;border-top:1px solid var(--line);margin-top:20px;margin-bottom:16px}.offer-result strong{display:block;margin-bottom:5px}.pollen-page .studio-offer-grid .text-link{margin-top:auto;font-size:14px}.studio-retainer{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:42px;background:#e4dce9;border-radius:24px;margin-block:0 65px}.studio-retainer p{font-size:16px;line-height:1.8}.studio-retainer .button{margin-top:25px}.studio-retainer .retainer-price{font-size:12px;margin-top:16px}.retainer-rhythm article+article{border-top:1px solid #b9b0bd;margin-top:20px;padding-top:20px}.retainer-rhythm article>span{font-size:10px;letter-spacing:1px}.retainer-rhythm h3{font:25px/1.25 var(--serif);margin:10px 0}.retainer-rhythm .retainer-scope{font-size:12px;margin-top:24px;line-height:1.75}.pollen-page .portfolio-films{padding-block:26px 20px}.studio-case-intro{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:24px 0 32px;border-top:1px solid var(--line)}.studio-case-intro p{font-size:16px;line-height:1.8}.studio-case-intro strong{display:block;margin-bottom:5px}.studio-editorial{padding-block:35px 65px}.studio-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.studio-editorial-grid>article{min-width:0;border:1px solid #c6cdbd;border-radius:18px;overflow:hidden;background:#f9f7ef}.editorial-angle{font-size:12px;padding:16px 20px;font-weight:650;background:#e7ecdc}.editorial-screen{aspect-ratio:4/3;background:#15271c;position:relative}.editorial-screen :is(button,iframe){width:100%;height:100%;position:absolute;inset:0;border:0;background:transparent;padding:0}.editorial-screen button{cursor:pointer}.editorial-screen img{width:100%;height:100%;object-fit:contain;filter:none}.editorial-play{position:absolute;left:16px;top:16px;width:44px;height:44px;border-radius:50%;background:#f1d875;color:#193b2b;display:grid;place-items:center;font-size:27px;box-shadow:0 2px 8px #0003}.editorial-description{padding:22px}.editorial-description .editorial-date{font-size:11px;color:#52624f;margin:0 0 14px}.editorial-description h3{font:27px/1.2 var(--serif);margin-bottom:16px}.editorial-description p{font-size:15px;line-height:1.8}.editorial-description .editorial-lesson{font-size:13px;color:#425b48;border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.editorial-film-actions{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:18px}.editorial-film-actions :is(a,button){font:13px/1.5 var(--sans);min-height:44px;display:inline-flex;align-items:center;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;color:var(--ink);cursor:pointer}.editorial-privacy{font-size:12px;line-height:1.7;margin-top:18px;color:#53634e}.studio-channel-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.studio-channel-links>a{padding-block:16px;border-block:1px solid var(--line);font-size:15px;font-weight:600;line-height:1.6}.studio-channel-links span{display:block;font-size:12px;font-weight:400;margin-top:7px}.pollen-page .studio-process{padding-block:45px 55px}.pollen-page .studio-process h2{font:clamp(33px,3.7vw,51px)/1.15 var(--serif);margin-top:16px}.pollen-page .studio-contact{border-top:1px solid var(--line);padding-block:50px 65px}.studio-more-films>summary{font-size:20px;cursor:pointer;padding-block:16px}.studio-more-films .film-grid{margin-top:24px}@media(max-width:1000px){.pollen-page .pollen-hero{gap:30px}.studio-metrics-grid{grid-template-columns:1fr 1fr}.studio-expertise{gap:36px}.pollen-page .studio-offer-grid{gap:14px}.pollen-page .studio-offer-grid article{padding:22px}.pollen-page .studio-offer-grid h3{font-size:28px}.studio-retainer{gap:30px;padding:30px}.studio-editorial-grid{gap:16px}.editorial-description{padding:17px}.editorial-description h3{font-size:24px}}@media(max-width:760px){.pollen-page .pollen-hero{grid-template-columns:1fr;padding-block:32px 25px}.pollen-page .pollen-hero h1{font-size:clamp(42px,9.2vw,65px);letter-spacing:-1.4px}.pollen-page .pollen-hero .large-copy{font-size:18px}.studio-hero-detail{font-size:16px}.studio-page-nav{gap:8px;padding-bottom:24px}.studio-page-nav a{font-size:12px;padding:10px 13px}.studio-audience{padding-block:30px 38px}.studio-audience-heading{grid-template-columns:1fr;gap:18px}.studio-metrics-grid{gap:10px}.studio-metrics-grid article{padding:18px}.studio-metrics-grid strong{font-size:43px}.studio-metrics-grid h3{font-size:13px}.studio-metrics-grid p{font-size:10px}.studio-metric-notes dl{grid-template-columns:1fr}.studio-expertise{grid-template-columns:1fr;gap:12px;padding-block:32px}.studio-expertise p:not(.eyebrow){font-size:16px}.pollen-page .studio-offer-grid{grid-template-columns:1fr;gap:18px}.pollen-page .studio-offer-grid h3{font-size:30px}.pollen-page .studio-offer-grid article{padding:26px}.studio-retainer{grid-template-columns:1fr;gap:32px;padding:25px;margin-bottom:40px}.studio-case-intro{grid-template-columns:1fr;gap:20px}.studio-editorial-grid{grid-template-columns:1fr;gap:28px}.editorial-description{padding:24px}.editorial-description h3{font-size:29px}.studio-channel-links{grid-template-columns:1fr;gap:0}.studio-channel-links>a+a{border-top:0}.studio-editorial{padding-bottom:35px}.pollen-page .section-heading>p{max-width:none}.pollen-page .studio-contact{padding-block:35px 50px}}@media(max-width:360px){.studio-metrics-grid article{padding:15px}.studio-metrics-grid strong{font-size:37px}.studio-metrics-grid h3{font-size:12px}.pollen-page .pollen-hero h1{font-size:40px}.studio-hero-actions .button{width:100%;justify-content:space-between}}.native-film-transcript{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.native-film-transcript summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px;font-weight:600}.native-film-transcript p{white-space:pre-line;font-size:15px!important;line-height:1.8!important;max-width:70ch;margin-top:12px!important}:is(.nature-home,.pollen-page,.contact-page){--ui-radius-control:14px;--ui-radius-card:24px;--ui-focus:#285e6b;--ui-control-border:#788d7a;--ui-surface:#fffdf8;--ui-water:#e2eff0;--ui-leaf:#e9efdc;--ui-flower:#eee5f2;--ui-pollen:#f7ebc5}:is(.nature-home,.pollen-page,.contact-page) .button{border-radius:var(--ui-radius-control);min-height:50px;padding:14px 22px;font-size:15px;line-height:1.5;gap:18px;text-align:center}:is(.nature-home,.pollen-page,.contact-page) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}:is(.nature-home,.pollen-page,.contact-page) .text-link{display:inline-flex;align-items:center;min-height:44px;line-height:1.6}.pollen-page .studio-page-nav a,.pollen-page .request-kind-nav a{border-radius:var(--ui-radius-control);min-height:48px;font-size:14px;padding:11px 16px;border-color:var(--ui-control-border)}.pollen-page .request-kind-nav{gap:8px;margin-bottom:16px}.pollen-page .request-kind-nav a{background:var(--ui-surface);color:#234935}.pollen-page .request-kind-nav a:hover{background:var(--ui-leaf)}.pollen-page .request-kind-nav [aria-current=page]{background:#234935;color:#fffdf8;border-color:#234935}.pollen-page .studio-offer-grid article{border-radius:var(--ui-radius-card);border-color:#c1cdbe;background:var(--ui-water)}.pollen-page .studio-offer-grid article:nth-child(2){background:var(--ui-leaf)}.pollen-page .studio-offer-grid article:nth-child(3){background:var(--ui-pollen)}.pollen-page .studio-offer-grid .offer-number{font:600 12px/1.5 var(--sans);letter-spacing:.08em;color:#455e50;margin-bottom:14px}.pollen-page .studio-offer-grid h3{margin-top:10px}.pollen-page .studio-offer-grid .text-link{align-self:stretch;min-height:48px}.pollen-page .studio-retainer,.pollen-page .studio-metrics-grid article,.pollen-page .studio-editorial-grid>article,.nature-home .studio-editorial-grid>article{border-radius:var(--ui-radius-card)}.pollen-page .studio-metrics-grid p{font-size:12px;line-height:1.6}.pollen-page .studio-contact{gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pollen-page .studio-contact>div{min-width:0}.pollen-page .request-form,.pollen-page .form-success{padding:clamp(20px,2.5vw,34px);border:1px solid #bdcbbd;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:0 8px 28px #193b2b06;min-width:0}.pollen-page .request-form{gap:22px}.request-form>.request-fields{display:grid;gap:20px;padding:0;margin:0;border:0;min-width:0}.pollen-page .request-fields>legend{padding:0;margin-bottom:18px;font-size:14px;font-weight:600}.pollen-page .request-form :is(input:not([type=checkbox]),select,textarea){border-radius:var(--ui-radius-control);border-color:var(--ui-control-border);background:#fff;font-size:16px;line-height:1.5;min-height:48px;padding:12px 14px}.pollen-page .request-form textarea{min-height:150px}.pollen-page .request-fields:disabled{opacity:1}.pollen-page .request-fields:disabled :is(input,select,textarea){background:#f0f2ec;color:#43534a;-webkit-text-fill-color:#43534a;opacity:1;cursor:default}.pollen-page .request-form label{font-size:14px;line-height:1.6;gap:8px}.pollen-page .request-form label small,.pollen-page .request-form>small{font-size:13px;line-height:1.7;color:#526357;font-weight:400}.pollen-page .request-form .consent-line{font-size:14px;line-height:1.65;gap:12px}.pollen-page .request-form .consent-line input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#234935}.pollen-page .request-form .consent-line a{text-decoration:underline;text-underline-offset:3px}.pollen-page .request-actions{display:grid;gap:12px;align-items:start}.pollen-page .request-actions .button,.pollen-page .request-form>button{width:100%;margin:0;justify-self:stretch}.pollen-page .request-actions a{overflow-wrap:anywhere}.pollen-page .request-form button:disabled{opacity:1;background:#dce4d9;color:#405747;cursor:wait;transform:none}.pollen-page .request-status{font-size:14px;line-height:1.7;color:#405747;padding:12px 16px;border-radius:var(--ui-radius-control);background:#edf2e9;margin:0}.pollen-page :is(.request-notice,.form-error){padding:18px;border-radius:var(--ui-radius-control);border:1px solid #bd6b59;border-left:4px solid #a14432;background:#fff0ea;color:#713329;font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere}.pollen-page .request-notice--uncertain{background:#fff3d7;border-color:#b19347;border-left-color:#8d6b20;color:#5a4719}.pollen-page .request-notice :is(h3,strong){font:600 16px/1.5 var(--sans);display:block;margin:0 0 8px}.pollen-page .request-notice p{margin:8px 0 0}.pollen-page .request-notice:focus,.pollen-page .form-success:focus{outline:3px solid var(--ui-focus);outline-offset:4px}.pollen-page .request-attempt{display:block;font-size:12px;line-height:1.65;color:#526357;overflow-wrap:anywhere;margin:0}.pollen-page .request-attempt code{font:500 12px/1.65 var(--sans);letter-spacing:.02em}.pollen-page .form-success{background:#edf4e7;border-color:#a6b99e}.pollen-page .form-success h3{font:32px/1.2 var(--serif);margin:0 0 20px}.pollen-page .form-success strong{font:600 15px/1.7 var(--sans)}.pollen-page .form-success .text-link{overflow-wrap:anywhere}@media(max-width:760px){.pollen-page .studio-contact{grid-template-columns:1fr;gap:28px}.pollen-page .request-kind-nav a{font-size:13px;padding:10px 12px}.pollen-page .request-form,.pollen-page .form-success{padding:22px}.pollen-page .studio-offer-grid article{padding:26px}.pollen-page .studio-metrics-grid p{font-size:12px}}@media(max-width:380px){.pollen-page .request-form,.pollen-page .form-success{padding:18px}.pollen-page .request-notice{padding:14px}.pollen-page .request-kind-nav{display:grid;grid-template-columns:1fr 1fr}.pollen-page .request-kind-nav a{justify-content:center;text-align:center;font-size:12px;padding-inline:8px}.pollen-page .request-kind-nav a:last-child{grid-column:1/-1}}.pollen-overview .pollen-hero{padding-bottom:30px}.pollen-page .studio-offer{padding-top:26px}.pollen-page .studio-offer>.section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:end;margin-bottom:32px}.pollen-page .studio-offer>.section-heading>p{max-width:540px;padding:0}.pollen-page .studio-reference-link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pollen-page .studio-case-intro{row-gap:16px}.pollen-page .studio-case-link{grid-column:1/-1;justify-self:start;gap:10px}.pollen-page .studio-case-teaser{margin-top:28px;gap:10px}@media(max-width:1000px){.pollen-page .studio-offer>.section-heading{gap:30px}}@media(max-width:760px){.pollen-overview .pollen-hero{padding-bottom:22px}.pollen-page .studio-offer{padding-top:22px}.pollen-page .studio-offer>.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.pollen-page .studio-offer>.section-heading>p{max-width:none}}.thanks-page{--thanks-green:#23513c}.thanks-hero{padding-top:55px;padding-bottom:30px;max-width:980px}.thanks-hero>.eyebrow{margin-top:48px}.thanks-hero h1{font-size:clamp(3.2rem,6.7vw,6.5rem);line-height:1.05;max-width:900px}.thanks-hero p:not(.eyebrow){max-width:720px}.thanks-signature{font-family:var(--font-serif,Georgia,serif);font-size:1.7rem;font-style:italic}.orchard-experience{padding:45px 0}.orchard-toolbar{display:flex;align-items:end;justify-content:space-between;gap:30px}.orchard-toolbar h2{font-size:clamp(2.2rem,4vw,3.9rem);line-height:1.1;margin:10px 0}.orchard-toolbar label{display:grid;gap:10px;font-size:.9rem;max-width:320px;width:100%;font-weight:600}.orchard-toolbar input{border:1px solid #6c826e;border-radius:999px;padding:14px 18px;background:#fffdf7;color:#203d2d;width:100%;font:inherit}.orchard-caption{max-width:650px}.orchard-landscape{position:relative;isolation:isolate;border-radius:30px;background:#e5ecd5;overflow:hidden;padding:52px 20px 16px}.orchard-landscape:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 75%,#d2dfb9 0 20%,transparent 20.2%),radial-gradient(ellipse at 85% 35%,#d9e5c4 0 29%,transparent 29.2%);z-index:-1}.orchard-sun{position:absolute;right:35px;top:20px;width:42px;height:42px;border-radius:50%;background:#e7be51;z-index:-1}.orchard-trees{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 15px;margin:0;padding:0}.orchard-trees li{min-width:0}.orchard-trees button{display:grid;justify-items:center;width:100%;border:0;background:transparent;padding:4px;color:#244131;cursor:pointer;border-radius:16px}.orchard-trees button:focus-visible{outline:3px solid #214e3b;outline-offset:3px}.orchard-trees svg{width:125px;max-width:100%;height:137px;transition:transform .2s ease}.orchard-label{position:relative;width:100%;border-radius:7px 16px;padding:9px 7px;background:#fffdf3;box-shadow:0 3px #c3cfb1;font:600 13px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}.orchard-label:before{content:"";width:2px;height:15px;background:#9c7e56;position:absolute;top:-15px;left:50%}.orchard-label small{display:block;font-size:11px;font-weight:400;padding-top:4px}.orchard-trees button[aria-pressed=true] .orchard-label{background:#24523d;color:#fff;box-shadow:0 3px #123d2b}.orchard-trees button:hover svg{transform:translateY(-4px)}.orchard-plan-note{font-size:.8rem;line-height:1.6;text-align:center;margin:35px auto 0;max-width:600px;color:#465d42}.orchard-detail{padding:25px 0;max-width:770px;min-height:115px}.orchard-detail h3{font-size:1.6rem;margin:0 0 12px}.orchard-detail p{font-size:1rem;line-height:1.8;margin:8px 0}.orchard-no-result{padding:40px 10px;max-width:600px}.orchard-directory{border-top:1px solid #bacab0;border-bottom:1px solid #bacab0;padding:20px 0}.orchard-directory summary{cursor:pointer;font-weight:600}.orchard-directory ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 35px;padding:20px 0 0}.orchard-directory li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:1px solid #dce3d3;padding:9px 0;overflow-wrap:anywhere}.orchard-directory small{white-space:nowrap}.thanks-next{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:55px;padding-bottom:55px}.thanks-next h2,.thanks-campaign h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.12}.thanks-next p,.thanks-campaign p{line-height:1.85}.thanks-campaign{padding-top:45px;padding-bottom:70px;border-top:1px solid #bcccb5}.thanks-campaign>p{max-width:800px}.thanks-campaign dl{display:flex;flex-wrap:wrap;gap:25px 60px;margin:30px 0}.thanks-campaign dl>div{display:flex;flex-direction:column-reverse}.thanks-campaign dd{font:500 clamp(2rem,4vw,3.4rem)/1.2 Georgia,serif;color:#24523d;margin:0}.thanks-campaign dt{font-size:.9rem}.project-funding{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;background:#edf0dd;border-radius:24px;padding:32px;margin:50px 0}.project-funding h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.15;margin-top:12px}.project-funding p{font-size:1rem;line-height:1.85}.funding-note{font-size:.85rem!important;color:#4a6051}.funding-links{display:flex;flex-wrap:wrap;gap:16px 26px;margin-top:20px}.funding-links a{font-size:.92rem;text-underline-offset:5px}.thanks-hero .text-link{font-size:.9rem}@media(max-width:1050px){.orchard-trees{grid-template-columns:repeat(4,minmax(0,1fr))}.orchard-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.thanks-hero{padding-top:28px}.thanks-hero>.eyebrow{margin-top:30px}.orchard-toolbar{display:block}.orchard-toolbar label{margin:24px 0 18px;max-width:none}.orchard-landscape{padding:45px 12px 18px;border-radius:22px}.orchard-trees{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.orchard-trees svg{height:120px;width:114px}.orchard-label{font-size:13px}.orchard-directory ul{grid-template-columns:1fr}.thanks-next,.project-funding{grid-template-columns:1fr;gap:15px}.thanks-next{padding-top:20px}.project-funding{padding:24px}.thanks-campaign dl{gap:25px}.orchard-detail{min-height:0}}@media(prefers-reduced-motion:reduce){.orchard-trees svg{transition:none}.orchard-trees button:hover svg{transform:none}}.thanks-hero h1{margin-bottom:28px}.thanks-hero p+p{margin-top:22px}.thanks-next p+p,.thanks-campaign p+p,.project-funding p+p{margin-top:16px}.orchard-dialog{border:0;border-radius:24px;background:#fffdf4;color:#203d2d;padding:30px;width:calc(100% - 32px);max-width:560px;max-height:85dvh;overflow:auto;margin:auto;box-shadow:0 20px 100px #122b3855}.orchard-dialog::backdrop{background:#16392ccc;backdrop-filter:blur(3px)}.orchard-dialog-close{display:block;margin:0 0 30px auto;padding:10px 16px;border:1px solid #789279;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.orchard-dialog h3{font-size:2rem;line-height:1.2;overflow-wrap:anywhere;margin:15px 0}.orchard-dialog p{font-size:1rem;line-height:1.8;margin:15px 0}.orchard-dialog .eyebrow{font-size:.75rem}.orchard-dedication{border-left:3px solid #d7ac47;padding:12px 18px;margin:22px 0;background:#f4f0dc;border-radius:0 14px 14px 0;font:italic 1.2rem/1.6 Georgia,serif}.orchard-dialog .orchard-source{font-size:.85rem}.orchard-source a{display:block;margin-top:8px;text-underline-offset:4px}.orchard-directory .orchard-alias{display:block;white-space:normal;font-weight:400;color:#4a6051;font-size:.75rem;margin-top:3px}.universe-ruche{--paper:#fbf8ef;--ink:#203e32;--green:#244e3c;--rust:#56734d;--muted:#58665a;--line:#d7ddcd;--gold:#ecd277;--ruche-soft:#edf1e4;--ruche-sand:#f2ead7;background:var(--paper);color:var(--ink)}.universe-ruche .wrap{width:min(1240px,calc(100% - 88px))}.universe-ruche main :is(h1,h2,h3){font-family:var(--serif);font-weight:400;text-wrap:balance;letter-spacing:-.025em}.universe-ruche main h1{font-size:clamp(44px,4.5vw,66px);line-height:1.08}.universe-ruche main h2{line-height:1.16}.universe-ruche main :is(p,li){text-wrap:pretty}.universe-ruche main :is(section,header)[id]{scroll-margin-top:28px}.universe-ruche .eyebrow{font-family:var(--sans);font-weight:650;font-size:10px;line-height:1.65;letter-spacing:.14em}.universe-ruche :is(.button,.mobile-support){border-radius:999px;font-weight:600;line-height:1.4;min-height:46px;padding:14px 22px;font-size:14px;gap:18px;box-shadow:none}.universe-ruche .button:hover{background:#376447;color:#fffdf4}.universe-ruche .text-link{font-size:14px;line-height:1.6;gap:10px;padding-bottom:4px;margin-top:20px;white-space:normal;text-align:left}.universe-ruche .text-link:hover{color:#447449}.universe-ruche :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #8e6e25;outline-offset:4px}.universe-ruche .main-nav{max-width:none;width:100%;padding-inline:max(32px,calc((100vw - 1240px)/2));background:var(--paper);gap:28px}.universe-ruche .main-nav .primary-navigation{gap:30px;font-size:14px}.universe-ruche .main-nav .nav-support{background:#e9efda;border:1px solid #c4d0b2;padding:12px 20px;border-radius:999px;color:#244e3c}.universe-ruche .main-nav .nav-support:hover{background:#dce7c5}.universe-ruche .main-nav .ruche-mark{transition:opacity .18s ease}.universe-ruche .main-nav .ruche-mark:hover{opacity:.72}.universe-ruche .universe-bridge{background:#edf0e6;font-size:10px;padding-block:6px}.universe-ruche .site-preview{font-size:10px;padding-block:6px;letter-spacing:.025em;background:#213e33}.universe-ruche .mobile-menu>button{font-size:13px;padding:10px 14px;border:1px solid #d1d8c6;border-radius:999px;min-height:44px}.universe-ruche .mobile-menu nav{border:1px solid #d5ddca;border-radius:18px;padding:22px;background:#fffdf5;box-shadow:0 16px 45px #203e321c}.universe-ruche .nav-destinations{border:1px solid #d5ddca;border-radius:18px;background:#fffdf5;box-shadow:0 16px 45px #203e321c}.universe-ruche .farm-home .farm-hero{grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,76px);align-items:center;padding-block:48px 36px}.universe-ruche .farm-home .farm-hero h1{font:400 clamp(44px,4.5vw,66px)/1.08 var(--serif);letter-spacing:-.035em;margin:20px 0 24px;max-width:19ch}.universe-ruche .farm-home .farm-hero h1 em{color:#617947}.universe-ruche .farm-home .farm-hero .large-copy{font:17px/1.8 var(--sans);max-width:48ch}.universe-ruche .farm-home .farm-hero-actions{display:flex;align-items:center;gap:16px 22px;flex-wrap:wrap;margin-top:28px}.universe-ruche .farm-home .farm-hero-actions .text-link{margin:0}.universe-ruche .farm-location-note{font-size:12px;line-height:1.65;color:var(--muted);margin-top:23px;max-width:46ch}.universe-ruche .farm-home .farm-still{border-radius:22px;height:auto;aspect-ratio:1.16;overflow:hidden;background:#e7ecdf;position:relative;margin:0}.universe-ruche .farm-home .farm-still img{width:100%;height:100%;object-fit:cover;object-position:59% 55%;filter:none;transform:none}.universe-ruche .farm-home .farm-still:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#142c21b3);pointer-events:none}.universe-ruche .farm-home .farm-still.farm-overview{aspect-ratio:4/3}.universe-ruche .farm-home .farm-still.farm-overview img{object-fit:contain;object-position:center}.universe-ruche .farm-home .farm-still.farm-overview:after{display:none}.universe-ruche .farm-home .farm-still figcaption{z-index:1;position:absolute;inset:auto 26px 25px;font-size:15px;line-height:1.6;color:#fffdf4;text-shadow:none;background:none;padding:0;max-width:none}.universe-ruche .farm-still figcaption span{display:block;font-size:9px;letter-spacing:.16em;margin-bottom:5px;color:#e8eddb}.universe-ruche .farm-orientation{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-block:1px solid var(--line);padding:20px 0;margin:0 auto}.universe-ruche .farm-orientation>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-right:auto;color:var(--muted)}.universe-ruche .farm-orientation a{display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:13px;padding:12px 18px;background:#edf1e2;border:1px solid #d8e0ca;border-radius:999px;min-height:44px;transition:background .2s}.universe-ruche .farm-orientation a:hover{background:#dfe9cf}.universe-ruche .farm-orientation a:last-child{background:#f6eac5;border-color:#e8d8a7}.universe-ruche .farm-home .farm-visit{padding-block:65px}.universe-ruche .section-heading{align-items:end;margin-bottom:30px;gap:35px}.universe-ruche .section-heading h2{font-size:clamp(34px,3.3vw,46px);margin-top:14px}.universe-ruche .section-heading>p{max-width:360px;font-size:15px;line-height:1.8}.universe-ruche .visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.universe-ruche .visit-grid article{background:#f0f2e7;border:1px solid #dde2d2;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.universe-ruche .visit-grid article:nth-child(2){background:#eaf0e7}.universe-ruche .visit-grid article:nth-child(3){background:#f1eee2}.universe-ruche .visit-grid article:nth-child(4){background:#f5edd5}.universe-ruche .visit-grid .visit-image{display:block;position:relative;aspect-ratio:16/10;height:auto;overflow:hidden;border-radius:0}.universe-ruche .farm-home .visit-grid .visit-image img{display:block;width:100%;height:100%;object-fit:cover;background:transparent;border-radius:0;transition:transform .55s ease}.universe-ruche .visit-grid .visit-image:hover img{transform:scale(1.035)}.universe-ruche .visit-grid .visit-image-tag{position:absolute;bottom:18px;left:20px;z-index:1;background:#fffdf2ed;border:1px solid #ffffff60;backdrop-filter:blur(8px);border-radius:999px;padding:7px 13px;font-size:11px;color:#244e3c}.universe-ruche .visit-grid article:nth-child(1) .visit-image img{object-position:50% 57%}.universe-ruche .visit-grid article:nth-child(4) .visit-image img{object-position:50% 40%}.universe-ruche .visit-grid article>div{padding:26px 28px 28px;display:flex;flex-direction:column;flex:1}.universe-ruche .visit-grid h3{font-size:32px;line-height:1.15;margin:13px 0}.universe-ruche .visit-grid p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:54ch}.universe-ruche .visit-grid .eyebrow{font-size:9px;line-height:1.7;letter-spacing:.08em}.universe-ruche .visit-grid .text-link{align-self:start;margin-top:auto;padding-top:22px}.universe-ruche .gift-invitation{background:transparent;border-block:1px solid var(--line);border-radius:0;margin:30px 0 0;padding:28px 0;display:flex;gap:35px;align-items:center;justify-content:space-between}.universe-ruche .gift-invitation h3{font-size:28px;margin:9px 0 10px}.universe-ruche .gift-invitation p:not(.eyebrow){font-size:14px;line-height:1.7}.universe-ruche .gift-invitation .button{flex-shrink:0}.universe-ruche .couple-story{padding-block:30px 75px;gap:clamp(32px,7vw,100px);align-items:center}.universe-ruche .couple-story h2{font-size:clamp(34px,3.5vw,48px);margin:14px 0 28px}.universe-ruche .couple-story .couple-portrait{margin:0}.universe-ruche .couple-story .couple-portrait img{aspect-ratio:3/2;height:auto;border-radius:18px;object-position:50% 56%}.universe-ruche .couple-portrait figcaption{font-size:12px;color:var(--muted);padding-top:10px}.universe-ruche .couple-story .prose .large-copy{font:27px/1.45 var(--serif);max-width:30ch;margin-bottom:25px}.universe-ruche .couple-story .prose p:not(.large-copy){font-size:16px;line-height:1.85;margin-bottom:20px}.universe-ruche .restoration-teaser{background:#e8eedc;padding-block:65px;border-block:1px solid #d9e2cd}.universe-ruche .teaser-grid{gap:clamp(32px,6vw,80px);align-items:center}.universe-ruche .teaser-grid figure{margin:0}.universe-ruche .teaser-grid figure img{height:auto;aspect-ratio:1.18;object-fit:cover;border-radius:20px}.universe-ruche .teaser-grid figcaption{font-size:12px;padding-top:12px;color:var(--muted)}.universe-ruche .teaser-grid h2{font-size:clamp(34px,3.5vw,48px);margin:15px 0 25px}.universe-ruche .teaser-grid p:not(.eyebrow){font-size:16px;line-height:1.8}.universe-ruche .teaser-grid .button{margin-top:24px}.universe-ruche .teaser-grid .text-link{display:table;margin-top:22px}.universe-ruche .support-strip{margin:60px auto;padding:30px 36px;background:#f4e9c7;border:1px solid #e7d9af;border-radius:22px;gap:30px}.universe-ruche .support-strip .living-art{width:88px;max-height:110px;flex-shrink:0}.universe-ruche .support-strip h2{font-size:36px}.universe-ruche .support-strip p{font-size:15px;line-height:1.75;max-width:62ch}.universe-ruche .farm-home-clear .farm-visit{padding-block:40px 48px}.universe-ruche .farm-home-clear .section-heading h2{margin:0;font-size:clamp(30px,3vw,40px)}.universe-ruche .farm-home-clear .visit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.universe-ruche .farm-home-clear .visit-grid:has(>article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.universe-ruche .farm-home-clear .visit-grid article>div{padding:24px}.universe-ruche .farm-home-clear .visit-grid .visit-image{aspect-ratio:3/2}.universe-ruche .farm-home.farm-home-clear .visit-grid .visit-image img{object-fit:cover;background:transparent}.universe-ruche .farm-home-clear .visit-grid h3{font-size:29px;margin:0 0 16px}.universe-ruche .farm-home-clear .visit-grid .visit-essential{font-size:14px;line-height:1.6;margin-bottom:15px}.universe-ruche .farm-home-clear .visit-essential :is(strong,span){display:block}.universe-ruche .farm-home-clear .visit-essential strong{font-weight:650}.universe-ruche .farm-home-clear .visit-essential>span{color:#50604e}.universe-ruche .farm-home-clear .visit-grid .text-link{font-size:14px;min-height:44px}.universe-ruche .farm-home-clear .farm-visit-links{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:22px}.universe-ruche .farm-home-clear .farm-visit-links .text-link{margin:0;min-height:44px;align-items:center}.universe-ruche .farm-home-clear .farm-gift-note{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:18px;padding-top:24px}.universe-ruche .farm-home-clear .farm-gift-note p{font-size:14px;line-height:1.7;margin:0}.universe-ruche .farm-home-clear .farm-gift-note :is(strong,span){display:block}.universe-ruche .farm-home-clear .farm-gift-note strong{font-weight:600}.universe-ruche .farm-home-clear .farm-gift-note .text-link{margin:0;flex-shrink:0}.universe-ruche .farm-home-clear .restoration-teaser{padding-block:48px}.universe-ruche .farm-home-clear .teaser-grid{padding-block:0}.universe-ruche .farm-home-clear .teaser-grid h2{font-size:clamp(32px,3.2vw,44px);margin:0 0 22px}.universe-ruche .farm-home-clear .teaser-grid h2 em{display:block}.universe-ruche .farm-home-clear .teaser-grid figure img{aspect-ratio:4/3}.universe-ruche .farm-home-clear .farm-project-follow{margin-top:16px}@media(max-width:1000px)and (min-width:761px){.universe-ruche .farm-home-clear .visit-grid{gap:16px}.universe-ruche .farm-home-clear .visit-grid article>div{padding:20px}.universe-ruche .farm-home-clear .visit-grid h3{font-size:26px}}@media(max-width:760px){.universe-ruche .farm-home-clear .farm-visit{padding-block:32px}.universe-ruche .farm-home-clear .visit-grid,.universe-ruche .farm-home-clear .visit-grid:has(>article:nth-child(4)){grid-template-columns:1fr;gap:20px}.universe-ruche .farm-home-clear .visit-grid .visit-image{aspect-ratio:1.6}.universe-ruche .farm-home-clear .farm-gift-note{align-items:flex-start;flex-direction:column;gap:12px}.universe-ruche .farm-home-clear .restoration-teaser{padding-block:32px}}.universe-ruche .projects-hero{padding-block:40px 48px;grid-template-columns:1.03fr 1fr;gap:clamp(30px,6vw,85px);align-items:center}.universe-ruche .projects-hero>div>.text-link:first-child{font-size:12px;margin:0 0 23px;border:0;color:var(--muted)}.universe-ruche .projects-hero h1{font-size:clamp(42px,4.2vw,60px);margin:16px 0 24px}.universe-ruche .projects-hero>div>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:48ch}.universe-ruche .projects-hero figure{border-radius:0;transform:none;padding:0;background:none;border:0;margin:0;align-self:center}.universe-ruche .projects-hero figure img{height:auto;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;display:block}.universe-ruche .projects-hero figcaption{position:static;padding:11px 0 0;background:none;color:var(--muted);font-size:11px;line-height:1.7;max-width:55ch}.universe-ruche .overview-projects{padding-block:0 40px}.universe-ruche .project-filter{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:transparent;border:0;border-top:1px solid var(--line);padding:30px 0 0;margin:0;scroll-margin-top:24px}.universe-ruche .project-filter-heading{display:block;flex:0 0 100%;margin-bottom:8px}.universe-ruche .project-filter-heading h2{font-size:30px;margin-top:8px}.universe-ruche .project-filter div[role=group]{display:flex;flex-wrap:wrap;gap:8px}.universe-ruche .project-filter button{border:1px solid #cbd5bd;background:#f4f5eb;color:#355542;border-radius:999px;padding:11px 18px;min-height:44px;font-size:13px;line-height:1.5;transition:background .18s,color .18s}.universe-ruche .project-filter button[aria-pressed=true]{background:#284e3c;border-color:#284e3c;color:#fffdf5}.universe-ruche .project-filter button:hover:not([aria-pressed=true]){background:#e3ebd7}.universe-ruche .project-filter input{height:44px;width:240px;max-width:100%;border:1px solid #cbd5bd;background:transparent;border-radius:999px;padding:11px 18px;font-size:16px;color:var(--ink)}.universe-ruche .project-result-count{font-size:11px;margin:18px 0;color:var(--muted)}.universe-ruche .project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.universe-ruche .project-card{border:1px solid #dce1d1;border-radius:20px;background:#fffdf6;overflow:hidden;box-shadow:none;transition:box-shadow .25s,transform .25s}.universe-ruche .project-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #243d3010}.universe-ruche .project-card-image{display:block;aspect-ratio:4/3;height:auto;overflow:hidden;position:relative;border-radius:0}.universe-ruche .project-card-image img{height:100%;width:100%;object-fit:cover;filter:none;transition:transform .55s ease}.universe-ruche .project-card-image:hover img{transform:scale(1.035)}.universe-ruche .project-card-image .project-status{inset:auto auto 15px 16px;padding:6px 11px;border:1px solid #ffffff66;background:#fffdf2ed;color:#2c513b;border-radius:999px;font-size:10px;line-height:1.5}.universe-ruche .project-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.universe-ruche .project-card-copy h2{font-size:30px;line-height:1.16;margin:12px 0 16px}.universe-ruche .project-card-copy h2 a{display:flex;justify-content:space-between;gap:12px}.universe-ruche .project-card-copy h2 span{font:19px var(--sans);padding-top:4px}.universe-ruche .project-card-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#4f6254;margin-bottom:20px}.universe-ruche .project-card-meta{margin-top:auto;padding-top:15px;border-top:1px solid #e0e5d7;gap:8px 14px;font-size:10px;line-height:1.6;color:#60715f}.universe-ruche .project-card[data-project=verger] img{object-position:50% 57%}.universe-ruche .project-card[data-project=haies] img{object-position:50% 43%}.universe-ruche .project-card[data-project=abeilles] img{object-position:50% 28%}.universe-ruche .project-card:last-child:nth-child(3n+1){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:#edf1e3;max-width:none}.universe-ruche .project-card:last-child:nth-child(3n+1) .project-card-image{aspect-ratio:16/9;height:100%;max-height:330px}.universe-ruche .project-card:last-child:nth-child(3n+1) .project-card-copy{padding:30px 36px;align-self:center}.universe-ruche .project-card:last-child:nth-child(3n+1) h2{max-width:17ch;font-size:38px}.universe-ruche .project-reading-guide{background:#edf1e4;border:1px solid #dbe2d0;border-radius:20px;display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;padding:30px 35px;margin-block:0 20px;align-items:start}.universe-ruche .project-reading-guide h2{font-size:30px;line-height:1.2;margin-top:12px}.universe-ruche .overview-connections{margin:0;border:0;padding:0}.universe-ruche .overview-connections summary{font-size:15px;line-height:1.6}.universe-ruche .overview-connections p{font-size:15px;line-height:1.8}.universe-ruche .restoration-sequence{display:flex;flex-direction:column;gap:0;margin-block:15px}.universe-ruche .restoration-sequence a{padding:15px 0;border:0;border-bottom:1px solid #cdd8bf;background:none;font-size:14px}.universe-ruche .restoration-sequence span{font-size:9px;line-height:1.6}.universe-ruche .project-next-links{justify-content:space-between;padding-bottom:40px}.universe-ruche .project-help{border:1px solid #d4dfc6;background:#e6edda;border-radius:22px;padding:35px;gap:40px;margin-bottom:55px}.universe-ruche .project-help h2{font-size:36px;margin:12px 0 20px}.universe-ruche .project-help p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:55ch}.universe-ruche .project-breadcrumb{padding-block:20px 0;font-size:11px;line-height:1.7;flex-wrap:wrap;gap:8px 12px;color:var(--muted)}.universe-ruche .ed-back:empty{display:none}.universe-ruche .project-view .dossier-hero{padding-block:32px 42px;gap:clamp(30px,6vw,80px);grid-template-columns:1fr 1.05fr;align-items:center}.universe-ruche .project-view .dossier-hero h1{font-size:clamp(44px,4.4vw,64px);line-height:1.08;letter-spacing:-.035em;max-width:15ch;margin:18px 0 22px}.universe-ruche .project-view .dossier-hero .eyebrow{font-size:9px;letter-spacing:.12em;color:#64725d}.universe-ruche .project-view .dossier-hero .project-status{display:inline-flex;background:#e6edd9;color:#3c5b3c;border:1px solid #cddab9;border-radius:999px;font-size:11px;padding:6px 12px;line-height:1.5;margin-top:14px}.universe-ruche .project-view .dossier-summary{font-size:17px;line-height:1.75;max-width:46ch;margin-bottom:18px}.universe-ruche .project-view .dossier-byline{font-size:12px;color:var(--muted);margin:0 0 8px}.universe-ruche .project-view .dossier-quick-actions{display:flex;gap:16px 25px;flex-wrap:wrap}.universe-ruche .project-view .dossier-quick-actions .text-link{font-size:13px;margin-top:12px}.universe-ruche .project-view .dossier-date{font-size:10px;color:#6e7969;margin-top:22px}.universe-ruche .project-view .dossier-hero figure{margin:0;padding:0;border:0;transform:none;background:none;width:100%}.universe-ruche .project-view .dossier-hero figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;max-height:none;border-radius:20px}.universe-ruche .project-view[data-project=abeilles] .dossier-hero figure img{aspect-ratio:5/4;object-position:50% 27%}.universe-ruche .project-view .dossier-hero figcaption{position:static;padding:12px 0 0;font-size:11px;line-height:1.6;color:var(--muted);background:none;max-width:60ch}.universe-ruche .dossier-navigation{position:sticky;top:0;z-index:15;border-block:1px solid #d4ddca;background:#fbf8eff5;backdrop-filter:blur(12px);padding:7px 0}.universe-ruche .dossier-navigation>.wrap{display:flex;gap:8px;overflow:auto;scrollbar-width:thin;scroll-padding-inline:15px}.universe-ruche .dossier-navigation button{border:0;border-radius:999px;background:transparent;font-size:13px;padding:11px 21px;min-height:44px;line-height:1.5;color:#4f6654;flex-shrink:0}.universe-ruche .dossier-navigation button[aria-selected=true]{background:#294d3b;color:#fffdf5}.universe-ruche .dossier-content{padding-top:40px;padding-bottom:30px;outline:none}.universe-ruche .project-view .rs-opening,.universe-ruche .project-view .api-opening{padding-block:0 42px;gap:clamp(30px,7vw,100px);grid-template-columns:1fr .9fr}.universe-ruche .project-view :is(.rs-intro,.api-intro){font:27px/1.55 var(--serif);max-width:33ch;color:#34533c}.universe-ruche .project-view :is(.rs-opening,.api-opening) nav{background:#f0f2e7;padding:20px 24px;border-radius:18px;border:1px solid #dce3cf}.universe-ruche .project-view :is(.rs-opening,.api-opening) nav .eyebrow{font-size:9px;margin-bottom:8px}.universe-ruche .project-view :is(.rs-opening,.api-opening) nav a{font-size:14px;line-height:1.55;padding-block:12px;min-height:44px;gap:10px}.universe-ruche .project-view .rs-timeline{padding-block:30px 45px}.universe-ruche .project-view .rs-timeline .rs-heading h2{font-size:32px}.universe-ruche .project-view .rs-timeline-grid .rs-picture button{aspect-ratio:16/10;border-radius:14px;background:#e9ede2}.universe-ruche .project-view .rs-timeline-grid .rs-picture img{height:100%;object-fit:cover}.universe-ruche .project-view .rs-timeline-grid h3{font-size:23px;line-height:1.25}.universe-ruche .project-view .rs-period{font-size:10px;line-height:1.6;color:#62794e}.universe-ruche .project-view :is(.rs-chapter,.api-chapter){padding-block:52px;scroll-margin-top:84px}.universe-ruche .project-view :is(.rs-chapter-grid,.api-chapter-layout){grid-template-columns:1fr 1fr;gap:clamp(34px,7vw,90px)}.universe-ruche .project-view :is(.rs-copy,.api-copy)>h2{font-size:clamp(30px,3vw,42px);line-height:1.16;margin:18px 0 24px;max-width:25ch}.universe-ruche .project-view :is(.rs-copy,.api-copy)>p:not(.eyebrow){font-size:17px;line-height:1.85;max-width:58ch;margin-bottom:20px;color:#354b3b}.universe-ruche .project-view :is(.rs-picture,.api-picture) button{border-radius:16px;overflow:hidden;background:#edf0e5}.universe-ruche .project-view :is(.rs-picture,.api-picture) img{max-height:600px;object-fit:contain;filter:none}.universe-ruche .project-view :is(.rs-picture,.api-picture) figcaption{font-size:11px;line-height:1.75;color:#66715f;padding-top:0;margin-top:11px;max-width:60ch}.universe-ruche .project-view .rs-photo-pair{margin-top:28px;gap:24px;align-items:start}.universe-ruche .project-view .rs-one-photo{max-width:760px}.universe-ruche .project-view .project-local-context{background:#f4edda;border:1px solid #e6dcc0;border-radius:18px;margin-top:35px;padding:30px 35px;gap:40px;grid-template-columns:.8fr 1.2fr}.universe-ruche .project-view .project-local-context :is(h2,h3){font-size:29px;line-height:1.25}.universe-ruche .project-view .project-local-context p:not(.eyebrow){font-size:15px;line-height:1.85}.universe-ruche .project-view .field-report{background:#e9efdf;border-color:#d8e2cc;padding:32px;border-radius:20px}.universe-ruche .project-view .field-report h3{font-size:31px}.universe-ruche .project-view .field-report .project-film-screen{border-radius:14px}.universe-ruche .project-view .rs-follow{background:#edf1e4;border:1px solid #dbe3ce;border-radius:20px;padding:30px;gap:45px;margin:20px 0 30px}.universe-ruche .project-view .rs-follow h2{font-size:34px}.universe-ruche .project-view .rs-follow p:not(.eyebrow){font-size:15px;line-height:1.8}.universe-ruche .project-view .field-lesson{background:#f2eddb}.universe-ruche .related-projects{background:#edf1e4;border-block:1px solid var(--line);padding-block:50px}.universe-ruche .related-projects h2{font-size:37px;margin:16px 0 25px}.universe-ruche .related-projects img{border-radius:16px;aspect-ratio:16/10;height:auto;object-fit:cover}.universe-ruche .related-projects h3{font-size:28px;line-height:1.2;margin-block:15px}.universe-ruche .related-projects p{font-size:14px;line-height:1.8}.universe-ruche .page-intro{padding-block:45px 35px}.universe-ruche .page-intro h1{font-size:clamp(42px,4.2vw,60px);line-height:1.1;margin:16px 0 24px;max-width:24ch}.universe-ruche .page-intro>p:not(.eyebrow){max-width:62ch;font-size:17px;line-height:1.8}.universe-ruche .ruche-stays .page-intro{padding-bottom:28px}.universe-ruche .ruche-stays .stay-request-note{display:inline-block;font-size:12px!important;line-height:1.6;background:#edf1df;border:1px solid #d7e0c6;border-radius:999px;padding:8px 15px;margin-top:22px}.universe-ruche .stay-section{padding-block:0 30px}.universe-ruche .stay-cards{gap:26px;margin-top:0}.universe-ruche .stay-cards article{background:#edf1e5;border:1px solid #d8e0cc;border-radius:20px;padding:0 28px 28px;overflow:hidden;display:flex;flex-direction:column}.universe-ruche .stay-cards article:nth-child(2){background:#f2eddf;border-color:#e4dcc7}.universe-ruche .stay-cards .stay-photo{margin:0 -28px 25px;width:calc(100% + 56px);aspect-ratio:16/10;height:auto;overflow:hidden;border-radius:0;display:block}.universe-ruche .stay-cards .stay-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;border-radius:0;transition:transform .5s}.universe-ruche .stay-cards .stay-photo:hover img{transform:scale(1.03)}.universe-ruche .stay-card-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.universe-ruche .stay-card-heading h3{font-size:34px;line-height:1.2;margin:0}.universe-ruche .stay-card-heading p{white-space:nowrap;font-size:13px;margin:0}.universe-ruche .stay-card-heading strong{font:28px var(--serif)}.universe-ruche .stay-cards .stay-meta{font-size:13px;margin-top:15px;margin-bottom:9px;font-weight:600;color:#36543d}.universe-ruche .stay-cards .stay-starting-price{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:20px}.universe-ruche .stay-cards article>p:not(.stay-meta):not(.stay-starting-price){font-size:15px;line-height:1.85}.universe-ruche .stay-cards article>.text-link{margin-top:auto;padding-top:22px;align-self:start}.universe-ruche .stay-comparison{padding-block:50px 0;margin-top:15px}.universe-ruche .stay-comparison h2{font-size:36px;margin-block:16px 24px}.universe-ruche .stay-comparison table{background:#fffdf6;border:1px solid #d6dfcb;border-radius:14px;overflow:hidden}.universe-ruche .stay-comparison th,.universe-ruche .stay-comparison td{padding:18px 24px;font-size:14px;line-height:1.7}.universe-ruche .breakfast-story{background:#f1ead7;border:1px solid #e2d8bc;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:240px 1fr;gap:40px;padding:0;margin:45px 0}.universe-ruche .breakfast-story>img{width:100%;height:100%;max-height:290px;object-fit:cover;display:block}.universe-ruche .breakfast-story>div{padding:35px 38px 35px 0;align-self:center}.universe-ruche .breakfast-story h2{font-size:33px;margin-bottom:18px}.universe-ruche .breakfast-story p{font-size:15px;line-height:1.8}.universe-ruche .practical-faq{max-width:850px;margin:40px auto;padding-block:10px}.universe-ruche .practical-faq h2{font-size:36px;margin-bottom:25px}.universe-ruche .practical-faq details{border-top:1px solid var(--line);background:transparent;border-radius:0;padding:0}.universe-ruche .practical-faq summary{font-size:16px;line-height:1.5;padding:21px 0;min-height:48px}.universe-ruche .practical-faq details p{font-size:15px;line-height:1.85;padding-bottom:20px;max-width:70ch}.universe-ruche .stay-impact{border:1px solid #d6e0c6;background:#eaf0de;border-radius:20px;padding:35px;margin-top:40px}.universe-ruche .stay-impact h3{font-size:32px}.universe-ruche .stay-impact p:not(.eyebrow){font-size:15px;line-height:1.85}.universe-ruche .ruche-walks .walk-intro{display:grid;grid-template-columns:1fr 1.04fr;gap:clamp(32px,5vw,70px);align-items:center;padding-block:48px}.universe-ruche .walk-intro h1{font-size:clamp(42px,4vw,58px);max-width:18ch}.universe-ruche .walk-intro-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:48ch}.universe-ruche .walk-intro-image{margin:0;width:100%}.universe-ruche .walk-intro-image img{display:block;aspect-ratio:1.08;width:100%;height:auto;object-fit:cover;border-radius:20px}.universe-ruche .walk-intro-image figcaption{font-size:12px;color:var(--muted);margin-top:12px}.universe-ruche .walk-essentials{background:#eef2e3;border:1px solid #d5dfc4;border-radius:18px;padding:20px 24px;max-width:490px;margin-top:24px}.universe-ruche .walk-essentials p{font-size:14px;line-height:1.8}.universe-ruche .walk-essentials strong{font:30px var(--serif);margin-right:6px;white-space:nowrap}.universe-ruche .walk-essentials .button{margin-top:17px}.universe-ruche .walk-essentials>span{font-size:11px;line-height:1.7;margin-top:13px;color:var(--muted)}.universe-ruche .gather-hero{padding-block:45px;gap:6%;align-items:center}.universe-ruche .gather-hero h1{font-size:clamp(42px,4.2vw,60px);margin-block:16px 24px}.universe-ruche .gather-hero .large-copy{font:17px/1.8 var(--sans)}.universe-ruche .gather-hero img{border-radius:20px;aspect-ratio:4/3;height:auto;object-fit:cover}.universe-ruche .gather-hero figcaption{font-size:11px;color:var(--muted);line-height:1.7;margin-top:12px}.universe-ruche .offer-jump{gap:10px;border-block:1px solid var(--line);padding-block:20px}.universe-ruche .offer-jump a{border:1px solid #cbd7bd;background:#edf1e4;border-radius:999px;padding:11px 18px;font-size:13px}.universe-ruche .offer-detail{padding-block:50px;gap:7%}.universe-ruche .offer-detail figure img{border-radius:18px;aspect-ratio:4/3;height:auto;max-height:450px;object-fit:cover}.universe-ruche .offer-detail figure>span{background:#fffaf0e8;color:#34543d;border-radius:50%;font:22px var(--serif);width:48px;height:48px;padding:0;display:grid;place-items:center;left:16px;top:16px}.universe-ruche .offer-detail h2{font-size:35px;max-width:25ch}.universe-ruche .offer-detail p{font-size:16px;line-height:1.8}.universe-ruche .simple-walk{background:#edf1e4;border:1px solid #d4dfc5;border-radius:20px;padding:32px;margin-block:30px 50px}.universe-ruche .simple-walk h2{font-size:34px}.universe-ruche .inquiry-section{padding-block:35px 60px;gap:7%}.universe-ruche .inquiry-section h2{font-size:40px}.universe-ruche .inquiry-section p{font-size:16px;line-height:1.8}.universe-ruche .product-hero{padding-block:35px 45px;gap:7%;align-items:center}.universe-ruche .product-hero figure{border-radius:20px;overflow:hidden;background:#f0ead6}.universe-ruche .product-hero figure img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.universe-ruche .product-hero h1{font-size:clamp(48px,5vw,72px);margin-block:18px 24px}.universe-ruche .product-hero .large-copy{font:18px/1.8 var(--sans)}.universe-ruche .product-price{background:#f3ebcd;border:1px solid #e3d8ab;border-radius:999px;padding:11px 20px;display:inline-flex;align-items:baseline;gap:10px;margin-block:24px;font-size:14px}.universe-ruche .product-price strong{font:32px var(--serif)}.universe-ruche .booking-panel{border:1px solid #d6dfca;border-radius:20px;box-shadow:0 12px 40px #233e3008;background:#fffdf7}.universe-ruche .booking-panel :is(input,select,textarea){border-radius:10px;border-color:#cdd7c1;background:#fffef9;min-height:44px}.universe-ruche .booking-panel :is(input[type=checkbox],input[type=radio]){min-height:0}.universe-ruche .reservation-section{background:#edf1e4;padding-block:55px}.universe-ruche .reservation-grid{gap:7%}.universe-ruche .reservation-grid h2{font-size:42px}.universe-ruche .reservation-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:48ch}.universe-ruche .ruche-partners .partner-home{padding-block:26px 38px;gap:7%}.universe-ruche .ruche-partners .partner-home h2{font-size:34px}.universe-ruche .ruche-partners .partner-home p:not(.eyebrow){font-size:16px;line-height:1.85}.universe-ruche .ruche-partners .partners-directory{padding-top:42px}.universe-ruche .ruche-partners .partner-group-nav{gap:9px;margin-bottom:36px}.universe-ruche .ruche-partners .partner-group-nav a{background:#edf1e4;border-color:#cfdbc2;font-size:12px;padding:11px 16px}.universe-ruche .ruche-partners .partner-group{padding-block:25px 40px}.universe-ruche .ruche-partners .partner-group>header{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;max-width:none;border-top:1px solid var(--line);padding-top:28px;margin-bottom:27px;align-items:start}.universe-ruche .ruche-partners .partner-group>header h2{font-size:34px;max-width:21ch;margin:0}.universe-ruche .ruche-partners .partner-group>header p{font-size:15px;line-height:1.85;max-width:55ch}.universe-ruche .ruche-partners .partner-card{border-radius:18px;border-color:#dce2d1;background:#fffdf6;padding:28px}.universe-ruche .ruche-partners .partner-card:nth-child(2n){background:#edf1e4}.universe-ruche .ruche-partners .partner-card h3{font-size:30px;margin:15px 0 20px;overflow-wrap:normal}.universe-ruche .ruche-partners .partner-card>p:not(.eyebrow){font-size:15px;line-height:1.85}.universe-ruche .ruche-partners .partner-card .eyebrow{font-size:9px;line-height:1.65;color:#647354}.universe-ruche .partner-project-links a{font-size:11px;padding:8px 12px;min-height:38px;background:#eef2e2;border-color:#cdd9be}.universe-ruche .support-hero img{border-radius:20px}.universe-ruche .support-evidence img{aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:15px}.universe-ruche .support-evidence h3{font-size:27px}.universe-ruche .newsletter-section{background:#e6edda;border-top:1px solid #d3ddc4;padding-block:36px}.universe-ruche .newsletter-grid h2{font-size:32px}.universe-ruche .newsletter-grid p{font-size:14px;line-height:1.8}.universe-ruche .newsletter-subscribe{background:#fffdf5;border:1px solid #d3dec5;border-radius:18px;padding:22px}.universe-ruche .new-footer{background:#eef0e4}.universe-ruche .footer-mail{font-size:clamp(25px,3vw,38px)}.universe-ruche .last-invitation{padding-block:35px 55px}@media(min-width:1500px){.universe-ruche .visit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.universe-ruche .visit-grid h3{font-size:27px}.universe-ruche .visit-grid article>div{padding:22px}.universe-ruche .visit-grid .visit-image{aspect-ratio:1.15}.universe-ruche .visit-grid p:not(.eyebrow){font-size:14px}}@media(max-width:1100px){.universe-ruche .wrap{width:calc(100% - 60px)}.universe-ruche .farm-home .farm-hero{gap:32px}.universe-ruche .farm-home .farm-hero h1{font-size:48px}.universe-ruche .farm-home .farm-hero .large-copy{font-size:16px}.universe-ruche .farm-orientation>span{flex-basis:100%;margin-bottom:5px}.universe-ruche .farm-orientation a{flex:1;gap:12px;padding-inline:15px}.universe-ruche .project-card-grid{gap:20px}.universe-ruche .project-card-copy{padding:20px}.universe-ruche .project-card-copy h2{font-size:27px}.universe-ruche .project-filter label{flex-basis:100%;max-width:400px}.universe-ruche .project-filter input{width:100%}.universe-ruche .support-strip{padding:26px;gap:24px}.universe-ruche .support-strip .living-art{display:none}}@media(max-width:760px){.universe-ruche .wrap{width:calc(100% - 40px)}.universe-ruche .main-nav{padding-inline:20px;gap:15px}.universe-ruche .main-nav .mobile-support{font-size:12px;min-height:42px;padding:10px 17px;margin-left:auto}.universe-ruche .main-nav .mobile-menu>button{font-size:12px;padding:10px 13px}.universe-ruche main h1{font-size:44px;letter-spacing:-.03em}.universe-ruche main h2{font-size:32px}.universe-ruche .button{font-size:13px;padding:13px 20px}.universe-ruche .text-link{font-size:13px}.universe-ruche .farm-home .farm-hero{grid-template-columns:1fr;padding-block:30px 24px;gap:25px}.universe-ruche .farm-home .farm-hero h1{font-size:clamp(40px,9.5vw,54px);max-width:15ch;margin:16px 0 20px;line-height:1.08}.universe-ruche .farm-home .farm-hero .eyebrow{font-size:9px;letter-spacing:.1em}.universe-ruche .farm-home .farm-hero .large-copy{font-size:16px;line-height:1.75;max-width:48ch}.universe-ruche .farm-home .farm-hero-actions{gap:16px 22px;margin-top:23px}.universe-ruche .farm-location-note{font-size:11px;margin-top:18px}.universe-ruche .farm-home .farm-still{aspect-ratio:1.45;border-radius:17px}.universe-ruche .farm-home .farm-still img{object-position:57% 56%}.universe-ruche .farm-home .farm-still figcaption{left:18px;bottom:16px;right:18px;font-size:12px}.universe-ruche .farm-still figcaption span{font-size:8px}.universe-ruche .farm-orientation{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-block:18px}.universe-ruche .farm-orientation>span{grid-column:1/-1;font-size:9px;margin:0 0 5px}.universe-ruche .farm-orientation a{font-size:12px;padding:10px 13px;gap:8px}.universe-ruche .farm-home .farm-visit{padding-block:38px}.universe-ruche .section-heading{display:block;margin-bottom:24px}.universe-ruche .section-heading h2{font-size:34px;line-height:1.15}.universe-ruche .section-heading>p{font-size:14px;margin-top:17px;max-width:48ch}.universe-ruche .visit-grid{grid-template-columns:1fr;gap:22px}.universe-ruche .visit-grid article{border-radius:18px}.universe-ruche .visit-grid .visit-image{aspect-ratio:1.6}.universe-ruche .visit-grid article>div{padding:23px}.universe-ruche .visit-grid h3{font-size:30px}.universe-ruche .visit-grid p:not(.eyebrow){font-size:15px}.universe-ruche .visit-grid .eyebrow{font-size:9px}.universe-ruche .visit-grid .visit-image-tag{font-size:10px;left:16px;bottom:14px}.universe-ruche .gift-invitation{display:block;padding-block:25px;margin-top:25px}.universe-ruche .gift-invitation h3{font-size:27px}.universe-ruche .gift-invitation .button{margin-top:20px}.universe-ruche .couple-story{grid-template-columns:1fr;gap:25px;padding-block:10px 42px}.universe-ruche .couple-story h2{font-size:35px}.universe-ruche .couple-story .prose .large-copy{font-size:25px;max-width:none}.universe-ruche .couple-story .prose p:not(.large-copy){font-size:15px}.universe-ruche .restoration-teaser{padding-block:38px}.universe-ruche .teaser-grid{grid-template-columns:1fr;gap:27px}.universe-ruche .teaser-grid figure img{aspect-ratio:1.5;border-radius:17px}.universe-ruche .teaser-grid h2{font-size:34px}.universe-ruche .teaser-grid p:not(.eyebrow){font-size:15px}.universe-ruche .support-strip{display:block;margin-block:35px;padding:25px}.universe-ruche .support-strip h2{font-size:32px}.universe-ruche .support-strip p{font-size:14px}.universe-ruche .support-strip .button{margin-top:22px}.universe-ruche .projects-hero{grid-template-columns:1fr;gap:26px;padding-block:28px 32px}.universe-ruche .projects-hero h1{font-size:42px;margin-block:14px 20px}.universe-ruche .projects-hero>div>.text-link:first-child{margin-bottom:19px;font-size:11px}.universe-ruche .projects-hero>div>p:not(.eyebrow){font-size:15px;line-height:1.8}.universe-ruche .projects-hero figure img{aspect-ratio:3/2;border-radius:17px}.universe-ruche .projects-hero figcaption{font-size:10px}.universe-ruche .project-filter{gap:15px;padding-top:24px}.universe-ruche .project-filter-heading{margin:0}.universe-ruche .project-filter-heading h2{font-size:29px}.universe-ruche .project-filter div[role=group]{gap:8px;display:flex;flex-wrap:wrap}.universe-ruche .project-filter button{font-size:12px;padding:10px 14px}.universe-ruche .project-filter label{max-width:none;width:100%}.universe-ruche .project-result-count{margin-block:14px}.universe-ruche .project-card-grid{grid-template-columns:1fr 1fr;gap:18px}.universe-ruche .project-card-copy{padding:19px}.universe-ruche .project-card-copy h2{font-size:27px}.universe-ruche .project-card:last-child:nth-child(3n+1){display:flex;grid-column:auto}.universe-ruche .project-card:last-child:nth-child(3n+1) .project-card-image{aspect-ratio:4/3;height:auto;max-height:none}.universe-ruche .project-card:last-child:nth-child(3n+1) .project-card-copy{padding:19px;align-self:stretch}.universe-ruche .project-card:last-child:nth-child(3n+1) h2{font-size:27px;max-width:none}.universe-ruche .project-reading-guide{grid-template-columns:1fr;padding:24px;gap:12px;margin-bottom:14px}.universe-ruche .project-reading-guide h2{font-size:28px}.universe-ruche .project-reading-guide .overview-connections{border-top:1px solid #d0d9c3;padding-top:10px}.universe-ruche .project-next-links{display:flex;flex-direction:column;align-items:start;gap:7px;padding-bottom:30px}.universe-ruche .project-next-links a{margin-top:10px}.universe-ruche .project-help{display:block;padding:25px;margin-bottom:35px}.universe-ruche .project-help h2{font-size:32px}.universe-ruche .project-help p:not(.eyebrow){font-size:15px}.universe-ruche .project-help>div:last-child{margin-top:25px}.universe-ruche .project-breadcrumb{font-size:10px;padding-top:17px;gap:6px 9px}.universe-ruche .project-view .dossier-hero{padding-block:24px 30px!important;display:flex;flex-direction:column;gap:0!important}.universe-ruche .project-view .dossier-hero>div{display:contents}.universe-ruche .project-view .dossier-hero .eyebrow{order:1;margin-bottom:0}.universe-ruche .project-view .dossier-hero .project-status{order:2;align-self:start;margin-top:13px;font-size:10px}.universe-ruche .project-view .dossier-hero h1{order:3;align-self:start;font-size:42px!important;line-height:1.08;margin:15px 0 22px;max-width:16ch}.universe-ruche .project-view .dossier-hero figure{order:4;margin:0 0 22px;max-height:none;width:100%}.universe-ruche .project-view .dossier-hero figure img{aspect-ratio:3/2;height:auto;max-height:none;border-radius:17px}.universe-ruche .project-view[data-project=abeilles] .dossier-hero figure img{aspect-ratio:4/3;object-position:50% 25%}.universe-ruche .project-view .dossier-hero figcaption{font-size:10px;padding-top:9px}.universe-ruche .project-view .dossier-summary{order:5;font-size:16px!important;line-height:1.75!important;margin-bottom:16px}.universe-ruche .project-view .api-hero-cta{order:6;align-self:start;margin:0 0 18px}.universe-ruche .project-view .dossier-byline{order:7;font-size:11px;margin-bottom:4px}.universe-ruche .project-view .dossier-quick-actions{order:8;gap:12px 20px;margin-bottom:10px}.universe-ruche .project-view .dossier-date{order:9;align-self:start;margin-top:8px;font-size:9px}.universe-ruche .dossier-navigation{padding:6px 0}.universe-ruche .dossier-navigation>.wrap{width:100%;padding-inline:20px;gap:5px}.universe-ruche .dossier-navigation button{font-size:12px;padding:10px 16px;min-height:42px}.universe-ruche .dossier-content{padding-top:27px}.universe-ruche .project-view .rs-opening,.universe-ruche .project-view .api-opening{grid-template-columns:1fr;gap:23px!important;padding:0 0 30px!important}.universe-ruche .project-view :is(.rs-intro,.api-intro){font-size:24px;line-height:1.55;max-width:none}.universe-ruche .project-view :is(.rs-opening,.api-opening) nav{padding:18px 20px}.universe-ruche .project-view :is(.rs-opening,.api-opening) nav a{font-size:13px}.universe-ruche .project-view .rs-timeline{padding-block:26px!important}.universe-ruche .project-view .rs-timeline .rs-heading h2{font-size:29px}.universe-ruche .project-view .rs-timeline-grid{grid-template-columns:1fr;gap:18px}.universe-ruche .project-view .rs-timeline-grid article{grid-template-columns:100px 1fr;gap:0 16px}.universe-ruche .project-view .rs-timeline-grid .rs-picture button{aspect-ratio:1.2}.universe-ruche .project-view .rs-timeline-grid h3{font-size:22px;line-height:1.2}.universe-ruche .project-view :is(.rs-chapter,.api-chapter){padding-block:34px!important;scroll-margin-top:76px}.universe-ruche .project-view :is(.rs-chapter-grid,.api-chapter-layout){grid-template-columns:1fr;gap:23px}.universe-ruche .project-view :is(.rs-copy,.api-copy)>h2{font-size:31px!important;margin-block:15px 21px;max-width:25ch}.universe-ruche .project-view :is(.rs-copy,.api-copy)>p:not(.eyebrow){font-size:16px!important;line-height:1.85!important;margin-bottom:18px}.universe-ruche .project-view :is(.rs-picture,.api-picture) img{max-height:520px}.universe-ruche .project-view .rs-photo-pair{grid-template-columns:1fr;gap:22px}.universe-ruche .project-view .project-local-context{grid-template-columns:1fr;padding:24px;gap:18px;margin-top:27px}.universe-ruche .project-view .project-local-context :is(h2,h3){font-size:27px}.universe-ruche .project-view .project-local-context p:not(.eyebrow){font-size:15px}.universe-ruche .project-view .field-report{padding:24px;grid-template-columns:1fr;gap:23px}.universe-ruche .project-view .field-report h3{font-size:28px}.universe-ruche .project-view .rs-follow{grid-template-columns:1fr;padding:24px!important;gap:25px!important}.universe-ruche .related-projects{padding-block:34px}.universe-ruche .related-projects h2{font-size:32px}.universe-ruche .related-projects .wrap>div{grid-template-columns:1fr}.universe-ruche .related-projects img{aspect-ratio:1.6}.universe-ruche .page-intro{padding-block:30px 26px}.universe-ruche .page-intro h1{font-size:41px;margin-block:15px 21px;max-width:20ch}.universe-ruche .page-intro>p:not(.eyebrow){font-size:16px;line-height:1.75}.universe-ruche .ruche-stays .stay-request-note{font-size:10px!important;padding-inline:12px;margin-top:18px}.universe-ruche .stay-cards{grid-template-columns:1fr;gap:24px}.universe-ruche .stay-cards article{padding:0 23px 24px;border-radius:18px}.universe-ruche .stay-cards .stay-photo{margin-inline:-23px;width:calc(100% + 46px);aspect-ratio:1.5;margin-bottom:24px}.universe-ruche .stay-card-heading h3{font-size:31px}.universe-ruche .stay-card-heading strong{font-size:26px}.universe-ruche .stay-card-heading p{font-size:12px}.universe-ruche .stay-comparison{padding-top:35px}.universe-ruche .stay-comparison h2{font-size:31px}.universe-ruche .stay-comparison th,.universe-ruche .stay-comparison td{padding:14px 12px;font-size:12px;line-height:1.6}.universe-ruche .breakfast-story{grid-template-columns:1fr;gap:0;margin-block:32px}.universe-ruche .breakfast-story>img{height:200px;object-position:50% 45%}.universe-ruche .breakfast-story>div{padding:24px}.universe-ruche .breakfast-story h2{font-size:30px}.universe-ruche .practical-faq{margin-block:30px;max-width:none}.universe-ruche .practical-faq h2{font-size:32px}.universe-ruche .practical-faq summary{font-size:15px;padding-block:18px}.universe-ruche .stay-impact{padding:24px;margin-top:30px}.universe-ruche .stay-impact h3{font-size:30px}.universe-ruche .stay-impact .living-art{width:70px;max-height:100px}.universe-ruche .ruche-walks .walk-intro{grid-template-columns:1fr;gap:27px;padding-block:30px}.universe-ruche .walk-intro h1{font-size:41px}.universe-ruche .walk-intro-image img{aspect-ratio:1.5;border-radius:17px}.universe-ruche .walk-essentials{padding:19px 21px;margin-top:23px}.universe-ruche .walk-essentials strong{font-size:29px}.universe-ruche .walk-essentials p{font-size:13px}.universe-ruche .walk-essentials>span{font-size:11px}.universe-ruche .gather-hero{grid-template-columns:1fr;padding-block:30px;gap:26px}.universe-ruche .gather-hero h1{font-size:42px}.universe-ruche .gather-hero .large-copy{font-size:16px}.universe-ruche .gather-hero img{aspect-ratio:1.5}.universe-ruche .offer-jump{flex-wrap:wrap;gap:8px;padding-block:18px}.universe-ruche .offer-jump a{font-size:12px;padding:10px 14px}.universe-ruche .offer-detail{grid-template-columns:1fr;padding-block:32px;gap:24px}.universe-ruche .offer-detail h2{font-size:32px}.universe-ruche .offer-detail figure img{aspect-ratio:1.5}.universe-ruche .offer-detail p{font-size:15px;line-height:1.85}.universe-ruche .simple-walk{padding:24px;display:block;margin-block:25px 35px}.universe-ruche .simple-walk h2{font-size:31px}.universe-ruche .simple-walk .button{margin-top:24px}.universe-ruche .inquiry-section{grid-template-columns:1fr;padding-block:30px 40px;gap:28px}.universe-ruche .inquiry-section h2{font-size:36px}.universe-ruche .inquiry-section p{font-size:15px}.universe-ruche .product-hero{padding-block:25px 32px;gap:25px;grid-template-columns:1fr}.universe-ruche .product-hero h1{font-size:45px}.universe-ruche .product-hero .large-copy{font-size:16px;line-height:1.8}.universe-ruche .product-hero figure img{aspect-ratio:1.25;object-position:50% 42%}.universe-ruche .product-price{margin-block:20px;padding:9px 18px}.universe-ruche .product-price strong{font-size:29px}.universe-ruche .reservation-section{padding-block:35px}.universe-ruche .reservation-grid{grid-template-columns:1fr;gap:27px}.universe-ruche .reservation-grid h2{font-size:36px}.universe-ruche .ruche-partners .partner-home{grid-template-columns:1fr;gap:17px;padding-block:20px 30px}.universe-ruche .ruche-partners .partner-home h2{font-size:31px}.universe-ruche .ruche-partners .partners-directory{padding-top:32px}.universe-ruche .ruche-partners .partner-group>header{grid-template-columns:1fr;gap:15px;padding-top:23px}.universe-ruche .ruche-partners .partner-group>header h2{font-size:31px}.universe-ruche .ruche-partners .partner-group-nav a{font-size:11px;padding:10px 13px}.universe-ruche .ruche-partners .partner-card{padding:24px;border-radius:17px}.universe-ruche .ruche-partners .partner-card h3{font-size:28px}.universe-ruche .ruche-partners .partner-card>p:not(.eyebrow){font-size:15px}.universe-ruche .newsletter-subscribe{padding:19px}.universe-ruche .last-invitation{padding-block:28px 38px}}@media(max-width:540px){.universe-ruche .project-card-grid{grid-template-columns:1fr;gap:22px}.universe-ruche .project-card-image,.universe-ruche .project-card:last-child:nth-child(3n+1) .project-card-image{aspect-ratio:1.5}.universe-ruche .project-card-copy,.universe-ruche .project-card:last-child:nth-child(3n+1) .project-card-copy{padding:23px}.universe-ruche .project-card-copy h2,.universe-ruche .project-card:last-child:nth-child(3n+1) h2{font-size:31px}.universe-ruche .project-card-copy>p:not(.eyebrow){font-size:15px}.universe-ruche .project-filter div[role=group]{display:grid;grid-template-columns:1fr 1fr;width:100%}.universe-ruche .project-filter button{padding-inline:12px}}@media(max-width:360px){.universe-ruche .wrap{width:calc(100% - 32px)}.universe-ruche .main-nav{padding-inline:16px;gap:10px}.universe-ruche .farm-home .farm-hero h1{font-size:38px}.universe-ruche .farm-home .farm-hero-actions{gap:18px}.universe-ruche .projects-hero h1,.universe-ruche .page-intro h1,.universe-ruche .project-view .dossier-hero h1{font-size:37px!important}.universe-ruche .farm-orientation a{font-size:11px;padding-inline:11px}.universe-ruche .stay-card-heading{align-items:start;flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){.universe-ruche :is(.project-card,.project-card-image img,.visit-grid img,.stay-photo img,.ruche-mark){transition:none!important;transform:none!important}}html[data-motion=reduce] .universe-ruche :is(.project-card,.project-card-image img,.visit-grid img,.stay-photo img){transition:none!important;transform:none!important}.universe-ruche .dossier-navigation button{flex:0 0 auto;white-space:nowrap;min-width:max-content}.universe-ruche .project-view .dossier-hero :is(.eyebrow,.dossier-byline,.dossier-date){text-align:left;align-self:start}.universe-ruche .project-filter .project-filter-heading{display:block}@media(min-width:761px){.universe-ruche .ruche-stays .page-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-content:start;padding-bottom:36px}.universe-ruche .ruche-stays .page-intro .eyebrow{grid-column:1/-1}.universe-ruche .ruche-stays .page-intro h1{grid-column:1;grid-row:2/4;margin:16px 0 0}.universe-ruche .ruche-stays .page-intro>p:not(.eyebrow):not(.stay-request-note){grid-column:2;grid-row:2;align-self:end;margin-top:22px}.universe-ruche .ruche-stays .page-intro .stay-request-note{grid-column:2;grid-row:3;justify-self:start;align-self:start;margin-top:18px}}.universe-ruche .ruche-walks>.story-split{padding-block:45px}.universe-ruche .support-hero{padding-block:45px;gap:6%}.universe-ruche .support-hero h1{font-size:clamp(43px,4.4vw,63px);margin-block:18px 25px}.universe-ruche .support-hero>div>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:50ch}.universe-ruche .support-hero figure{transform:none;background:none;padding:0;border:0;box-shadow:none}.universe-ruche .support-hero figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px}.universe-ruche .support-hero figcaption{font-size:11px;line-height:1.7;color:var(--muted);padding-top:12px}.universe-ruche .support-box{border-radius:22px;border:1px solid #e4d198;background:#f3e4af;padding:34px}.universe-ruche .support-box h2{font-size:37px;max-width:17ch}.universe-ruche .support-box .living-art{max-width:80px;max-height:100px}.universe-ruche .support-page{padding-block:30px 45px;gap:7%}.universe-ruche .support-page h2{font-size:40px}.universe-ruche .support-page .prose>p:not(.eyebrow){font-size:16px;line-height:1.85}.universe-ruche .support-evidence{padding-block:35px 45px}.universe-ruche .support-evidence-grid{gap:25px}.universe-ruche .support-evidence-grid a{background:#edf1e4;border:1px solid #dce3d0;border-radius:18px;overflow:hidden;padding-bottom:22px}.universe-ruche .support-evidence-grid img{height:auto;aspect-ratio:4/3;border-radius:0;object-fit:cover}.universe-ruche .support-evidence-grid :is(h3,p){padding-inline:22px}.universe-ruche .support-evidence-grid h3{font-size:28px;line-height:1.2;margin-top:20px}.universe-ruche .support-evidence-grid p{font-size:14px;line-height:1.8}.universe-ruche .events-heading{padding-block:40px 30px}.universe-ruche .farm-news .events-heading h1{font-size:clamp(43px,4.5vw,62px);max-width:22ch}.universe-ruche .news-shortcuts a{border-radius:999px;background:#edf1e2;border-color:#d6e0c7;padding:11px 17px;font-size:13px}.universe-ruche .news-card-grid article{border-radius:18px;overflow:hidden;background:#f0f2e7;border:1px solid #dce3d0}.universe-ruche .news-card-grid img{border-radius:0;aspect-ratio:3/2;object-fit:cover;height:auto}.universe-ruche .news-card-grid h3{font-size:28px;line-height:1.2}.universe-ruche .lodging-title{padding-block:30px 25px}.universe-ruche .lodging-title h1{font-size:clamp(43px,4.6vw,65px);margin-block:14px}.universe-ruche .lodging-title .lodging-rate{font-size:16px;line-height:1.7}.universe-ruche .lodging-story{padding-block:45px;gap:7%}.universe-ruche .lodging-story h2{font-size:38px}.universe-ruche .lodging-story .practical-panel{background:#edf1e4;border:1px solid #d7e0c9;border-radius:18px;padding:28px}.universe-ruche .photo-contact-sheet img{border-radius:13px}@media(max-width:760px){.universe-ruche .support-hero{padding-block:30px;gap:26px}.universe-ruche .support-hero h1{font-size:42px}.universe-ruche .support-hero>div>p:not(.eyebrow){font-size:16px}.universe-ruche .support-page{padding-block:25px 30px;gap:28px}.universe-ruche .support-page h2{font-size:34px}.universe-ruche .support-box{padding:25px}.universe-ruche .support-box h2{font-size:32px}.universe-ruche .support-evidence{padding-block:25px 30px}.universe-ruche .events-heading{padding-block:30px}.universe-ruche .farm-news .events-heading h1{font-size:42px}.universe-ruche .lodging-title h1{font-size:43px}.universe-ruche .lodging-story{padding-block:30px;gap:26px}.universe-ruche .lodging-story h2{font-size:33px}.universe-ruche .lodging-story .practical-panel{padding:23px}}.universe-ruche .project-view[data-project=abeilles] .dossier-hero figure{max-width:405px;justify-self:end}.universe-ruche .project-view[data-project=abeilles] .dossier-hero figure img{aspect-ratio:3/4;object-fit:contain;max-height:540px}.universe-ruche .project-card[data-project=abeilles] .project-card-image img{object-position:50% 55%}@media(max-width:760px){.universe-ruche .project-view[data-project=abeilles] .dossier-hero figure{max-width:none}.universe-ruche .project-view[data-project=abeilles] .dossier-hero figure img{aspect-ratio:1;object-fit:cover;object-position:50% 65%;max-height:none}}.terrain-photo-story{margin:46px 0;padding-block:32px;border-top:1px solid #ccd6c6}.terrain-photo-story>header{margin-bottom:24px}.terrain-photo-story h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin-top:10px}.terrain-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.terrain-photo-grid figure{margin:0;min-width:0}.terrain-photo-grid button{position:relative;display:block;width:100%;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:zoom-in;background:#e5ebdd}.terrain-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.terrain-photo-grid button>span{position:absolute;right:12px;bottom:12px;background:#fffaf0ed;border-radius:20px;padding:6px 12px;font:500 11px/1.5 var(--sans);color:#244e3c}.terrain-photo-grid figcaption{font-size:12px;line-height:1.7;color:#526457;margin-top:12px;max-width:65ch}.terrain-photo-single{grid-template-columns:minmax(0,760px)}.terrain-photo-more{margin-top:18px;min-height:44px;background:none;border:0;padding:8px 0;cursor:pointer}.terrain-photo-grid button:focus-visible,.terrain-photo-more:focus-visible{outline:3px solid #246984;outline-offset:4px}.universe-ruche .harvest-archive{margin-inline:auto}.universe-ruche .harvest-archive-photos img{object-fit:contain;height:auto;aspect-ratio:4/3}.universe-ruche .walk-atmosphere{margin-top:24px}.universe-ruche .walk-atmosphere img{aspect-ratio:4/3}.universe-ruche .offer-detail figcaption{font-size:12px;line-height:1.6;margin-top:10px}.universe-ruche .encounter-photo-detail figure{margin:18px 0 0}@media(max-width:700px){.terrain-photo-grid{grid-template-columns:minmax(0,1fr);gap:22px}.terrain-photo-story{margin:30px 0;padding-block:25px}}.farm-construction{max-width:850px;min-height:85vh;padding-block:70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.farm-construction>img{object-fit:contain;margin-bottom:24px}.farm-construction h1{font-size:clamp(48px,6vw,78px);line-height:1.06;margin:24px 0}.farm-construction>p:not(.eyebrow){max-width:550px;font-size:18px;line-height:1.7}.farm-construction .construction-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:20px}.farm-wait-badge{display:inline-block;padding:7px 12px;border-radius:999px;background:#e9eadf;color:#536156;font:600 12px/1.4 DM Sans,sans-serif}.welcome-directions>.welcome-wait{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border:1px solid #d3d7c9;border-radius:20px;background:#f4f3e9;color:#46604f}.welcome-directions>.welcome-wait .farm-wait-badge{white-space:nowrap}.home-universes .universe-farm .farm-wait-badge{margin-top:8px}@media(max-width:600px){.farm-construction{padding-block:40px}.farm-construction .construction-actions{align-items:stretch;flex-direction:column}.welcome-directions>.welcome-wait{align-items:flex-start;flex-direction:column;gap:6px}}.river-story{--river-ink:#234c43;--river-muted:#566b61;--river-paper:#fffdf5;--river-line:#d5decd;--river-blue:#dbece7;color:var(--river-ink)}.river-story p{line-height:1.75;font-size:1.04rem;max-width:70ch}.river-story h2{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.13;margin:.65rem 0 1.3rem;letter-spacing:-.025em}.river-story h3{font-size:1.55rem;line-height:1.28;margin:0 0 .85rem}.river-story .eyebrow{font-size:.7rem;letter-spacing:.13em;line-height:1.6}.river-story [id]{scroll-margin-top:150px}.river-story button:focus-visible,.river-story summary:focus-visible,.river-story a:focus-visible{outline:3px solid #bb8d35;outline-offset:5px}.river-story details>summary{cursor:pointer;list-style:none}.river-story summary::-webkit-details-marker{display:none}.river-story details[open]>summary b{transform:rotate(45deg)}.river-story summary b{display:inline-block;transition:transform .2s}.river-story details p:last-child{margin-bottom:0}.river-story .river-source{font-size:.83rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-top:1.1rem;color:var(--river-ink)}.river-intro{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,6vw,7rem);align-items:center;padding:2rem 0 1rem}.river-intro>p{font-size:1.14rem;line-height:1.85}.river-wayfinding{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--river-line);margin:2rem 0 4rem;gap:1.25rem}.river-wayfinding button{background:none;border:0;padding:1.2rem 0;text-align:left;font:inherit;color:inherit;display:flex;gap:.65rem;align-items:center;font-size:.9rem;cursor:pointer}.river-wayfinding button>span{color:#687f6c;font-size:.72rem}.river-wayfinding button>b{margin-left:auto}.river-wayfinding button:hover{color:#397b61}.river-connections{background:#e7eee3;border-radius:1.8rem;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;padding:clamp(1.5rem,4vw,3.5rem);align-items:center}.river-connections h2{font-size:clamp(1.9rem,3vw,2.8rem)}.river-direction-buttons{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}.river-direction-buttons button{border:1px solid #9aae9b;background:transparent;border-radius:40px;padding:.6rem .85rem;font:inherit;font-size:.81rem;cursor:pointer;color:var(--river-ink);min-height:44px}.river-direction-buttons button[aria-pressed=true]{background:var(--river-ink);border-color:var(--river-ink);color:#fffdf5}.river-diagram-panel{background:#fffdf5;border-radius:1.1rem;padding:1.1rem 1.5rem 1.5rem}.river-diagram{width:100%;height:auto;display:block}.river-arrow{opacity:.08;transition:opacity .2s}.river-arrow.is-selected{opacity:1}.river-diagram-caption{min-height:9.5rem}.river-diagram-caption h3{font-size:1.3rem}.river-diagram-caption p{font-size:.94rem;margin:0}.river-knowledge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 5rem;align-items:start}.river-knowledge-card{background:var(--river-paper);border:1px solid var(--river-line);border-radius:1.15rem;overflow:hidden}.river-knowledge-card summary{padding:1.5rem}.river-card-kicker{font-size:.62rem;letter-spacing:.14em;display:block;color:var(--river-muted);margin-bottom:1rem}.river-knowledge-card h3{font-size:1.45rem;line-height:1.25}.river-knowledge-card p{font-size:.95rem}.river-read-more{font-size:.82rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin-top:1.3rem}.river-read-more b{font-size:1.5rem;font-weight:400}.river-card-detail{border-top:1px solid var(--river-line);margin:0 1.5rem;padding:1rem 0 1.5rem}.river-card-detail p:first-child{margin-top:0}.river-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end;margin-bottom:2.25rem}.river-section-heading>p{max-width:42ch;color:var(--river-muted);margin-bottom:1.3rem}.river-timeline{list-style:none;margin:0;padding:0}.river-timeline>li{display:grid;grid-template-columns:175px minmax(0,1fr);position:relative;gap:2rem;padding:0 0 2.7rem}.river-timeline>li:before{content:"";position:absolute;left:20px;top:30px;bottom:-2px;border-left:2px solid #c7d7c0}.river-timeline>li:last-child:before{bottom:2.7rem}.river-time{position:relative;display:flex;gap:1rem;align-items:flex-start;padding-top:.2rem}.river-time-dot{width:42px;height:42px;border:1px solid #a8c09e;border-radius:50%;background:#f8f6ed;flex:none;display:flex;align-items:center;justify-content:center;font-size:.75rem}.river-time p{font-size:.88rem;font-weight:600;line-height:1.4;margin:.6rem 0 0;max-width:105px}.river-milestone{padding:1.7rem 1.9rem;background:var(--river-paper);border-radius:1.25rem;border:1px solid #dde3d4;min-width:0}.river-milestone.has-photo{display:grid;grid-template-columns:1.1fr 1fr;gap:1.8rem;align-items:start}.river-milestone h3{font-size:1.7rem}.river-milestone p{font-size:1rem}.river-milestone-copy>p{margin:0 0 1rem}.river-milestone details{border-top:1px solid var(--river-line);margin-top:1rem;padding-top:.75rem}.river-milestone details summary{display:flex;justify-content:space-between;gap:1rem;font-size:.84rem;font-weight:600;min-height:30px;align-items:center}.river-milestone details p{font-size:.95rem;color:var(--river-muted)}.river-picture{margin:0;min-width:0}.river-picture button{position:relative;display:block;padding:0;width:100%;border:0;border-radius:.85rem;overflow:hidden;cursor:zoom-in;background:#e5e8dc}.river-picture img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.river-picture button>span{position:absolute;right:.6rem;bottom:.6rem;width:30px;height:30px;display:grid;place-items:center;background:#fffdf5e6;border-radius:50%;color:var(--river-ink)}.river-picture figcaption{font-size:.72rem;line-height:1.5;color:var(--river-muted);margin-top:.7rem}.river-films{padding:2.5rem 0 4rem}.river-film-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-bottom:1.5rem}.river-film-grid>div{min-width:0}.river-story .river-film-grid .project-video{margin:0}.river-budget{display:grid;grid-template-columns:1.3fr .85fr;gap:clamp(2rem,6vw,5rem);padding:3.5rem 0;border-top:1px solid var(--river-line);align-items:center}.river-cost-items{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.7rem 0}.river-cost-items span{border-radius:30px;background:#e6ebdf;font-size:.78rem;padding:.5rem .75rem}.river-anecdote{display:flex;gap:1rem;background:#f0e7ce;border-radius:1rem;padding:1.3rem 1.5rem}.river-anecdote>span{font-size:2rem}.river-anecdote h3{font-size:1.4rem}.river-anecdote p{font-size:.94rem;margin:0}.river-budget-card{text-align:center;background:var(--river-paper);padding:2rem;border:1px solid var(--river-line);border-radius:1.5rem}.river-budget-amount{font-family:"DM Serif Display",serif;font-size:3.7rem!important;line-height:1.1!important;margin:.65rem 0 1.6rem!important;color:var(--river-ink)}.river-budget-amount>span{display:block;font:400 .81rem/1.5 DM Sans,sans-serif;margin-top:.5rem;color:var(--river-muted)}.river-donut{width:180px;height:180px;max-width:100%;border-radius:50%;display:grid;place-items:center;margin:1.3rem auto;position:relative}.river-donut>span{width:130px;height:130px;border-radius:50%;background:var(--river-paper);display:grid;place-content:center;line-height:1.35;font-size:.9rem}.river-donut-pending{background:repeating-conic-gradient(#cbd6c1 0deg 8deg,#eef0e7 8deg 11deg)}.river-budget-card>p:not(.river-budget-amount){font-size:.91rem}.river-budget-note{font-size:.82rem!important;color:var(--river-muted)}.river-preview-note{border-top:1px solid var(--river-line);padding-top:1rem;font-size:.8rem!important;color:#785d2a}.river-budget-legend{list-style:none;padding:0;margin:1rem 0;text-align:left}.river-budget-legend li{display:flex;align-items:center;gap:.65rem;margin:.7rem 0;font-size:.9rem}.river-budget-legend i{height:10px;width:10px;border-radius:50%;flex:none}.river-budget-legend strong{margin-left:auto;white-space:nowrap}.river-practice{padding:3.5rem 0}.river-practice-grid{display:grid;grid-template-columns:.7fr 1.5fr;gap:3.5rem;align-items:start}.river-practice-aside{background:#e7eee3;padding:1.7rem;border-radius:1.2rem;position:sticky;top:160px}.river-aside-title{font-family:"DM Serif Display",serif;font-size:1.65rem!important;line-height:1.2!important;margin-top:0}.river-practice-aside .button{font-size:.85rem;white-space:normal;text-align:center;line-height:1.5;width:100%;padding:.8rem}.river-download-status{font-size:.78rem!important;line-height:1.5!important;color:var(--river-muted)}.river-practice-steps{border-top:1px solid var(--river-line)}.river-practice-steps>details{border-bottom:1px solid var(--river-line)}.river-practice-steps summary{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem 0}.river-practice-steps summary>span:nth-child(2){flex:1;min-width:0}.river-practice-steps summary h3{font-size:1.45rem;margin:0 0 .5rem}.river-practice-steps summary p{font-size:.93rem;margin:0;color:var(--river-muted)}.river-step-number{font-size:.75rem;background:#e4eadc;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex:none}.river-practice-steps summary>b{font-size:1.5rem;line-height:1.1;font-weight:400}.river-practice-body{padding:0 1.7rem 1.7rem 2.9rem}.river-practice-body>p:first-child{margin-top:0}.river-practice-body p{font-size:.98rem}.river-deliverable{border-left:3px solid #c6a966;background:#f0ead8;padding:1rem 1.2rem}.river-people{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;border-top:1px solid var(--river-line);padding:3rem 0}.river-people aside{padding:2rem;background:var(--river-blue);border-radius:1.3rem}.river-people aside>.text-link{display:block;font-size:.83rem;margin-top:1rem}.river-local-preview{padding:1rem 2rem;background:#234c43;color:#fffdf5;text-align:center;font-size:.85rem}.river-local-preview a{color:inherit;text-decoration:underline}.river-narrative-editor input,.river-narrative-editor textarea{width:100%;max-width:100%}.river-narrative-editor label{display:block;margin:.8rem 0}.river-narrative-editor details{margin:1rem 0;padding:1rem;border:1px solid #d5decd;border-radius:12px}.river-narrative-editor summary{cursor:pointer;font-weight:600}.river-narrative-editor .ed-actions{margin-top:1rem}.river-narrative-editor .ed-check{display:flex;gap:.6rem;align-items:flex-start}.river-narrative-editor .ed-check input{width:auto}.river-narrative-editor button{min-height:40px}.river-narrative-proposal{border:1px solid #c8d4c2;background:#eef1e5;border-radius:12px;padding:1.5rem;margin:1.2rem 0}@media(min-width:1450px){.river-milestone.has-photo{grid-template-columns:1.25fr 1fr}.river-milestone h3{font-size:1.9rem}}@media(max-width:1050px){.river-timeline>li{grid-template-columns:135px minmax(0,1fr);gap:1rem}.river-milestone.has-photo{grid-template-columns:1fr}.river-milestone .river-picture{max-width:520px}.river-practice-grid{gap:1.7rem}.river-direction-buttons{gap:.45rem}.river-connections{gap:1.5rem;padding:1.7rem}.river-knowledge-card summary{padding:1.1rem}.river-people{gap:2rem}}@media(max-width:760px){.river-story h2{font-size:2.1rem}.river-story [id]{scroll-margin-top:120px}.river-intro,.river-connections,.river-section-heading,.river-budget,.river-practice-grid,.river-people{grid-template-columns:1fr;gap:1.15rem}.river-intro{padding-top:.75rem}.river-intro>p{font-size:1.02rem;margin-top:0}.river-wayfinding{grid-template-columns:1fr 1fr;gap:0 1rem;margin:1.2rem 0 2rem}.river-wayfinding button{font-size:.78rem;padding:.9rem 0}.river-connections{border-radius:1.2rem;padding:1.2rem}.river-connections h2{font-size:1.95rem}.river-direction-buttons button{font-size:.75rem;padding:.5rem .7rem}.river-diagram-panel{padding:.8rem 1rem 1.2rem}.river-diagram-caption{min-height:8.2rem}.river-knowledge{grid-template-columns:1fr;gap:.7rem;margin-bottom:3rem}.river-knowledge-card summary{padding:1.3rem}.river-knowledge-card h3{font-size:1.4rem}.river-knowledge-card p{margin:.5rem 0}.river-card-kicker{margin-bottom:.55rem}.river-read-more{margin-top:.7rem}.river-section-heading{margin-bottom:1.5rem}.river-section-heading h2{margin-bottom:.4rem}.river-section-heading>p{margin:0 0 1rem}.river-timeline>li{grid-template-columns:minmax(0,1fr);gap:.7rem;padding-left:1.6rem;padding-bottom:1.8rem}.river-timeline>li:before{left:8px;top:22px}.river-time{gap:.7rem;margin-left:-1.6rem;padding:0}.river-time-dot{width:20px;height:20px;font-size:0;border:4px solid #f6f4eb;background:#5c815e}.river-time p{max-width:none;margin:0;font-size:.85rem}.river-milestone,.river-milestone.has-photo{padding:1.2rem;gap:1.1rem}.river-milestone h3{font-size:1.5rem}.river-milestone p{font-size:.96rem;line-height:1.75}.river-picture img{aspect-ratio:4/3}.river-film-grid{grid-template-columns:1fr}.river-films{padding:1rem 0 2.5rem}.river-budget{padding:2.5rem 0;gap:1.8rem}.river-budget-card{padding:1.4rem}.river-anecdote{padding:1.2rem;gap:.7rem}.river-budget-amount{font-size:3.3rem!important}.river-practice{padding:1.8rem 0 2.5rem}.river-practice-aside{position:static;padding:1.3rem}.river-practice-steps summary{gap:.65rem;padding:1.3rem 0}.river-practice-steps summary h3{font-size:1.35rem}.river-practice-steps summary p{font-size:.9rem}.river-practice-body{padding:0 0 1.4rem 2.55rem}.river-deliverable{padding:.85rem}.river-people{padding:2rem 0;gap:1.5rem}.river-people aside{padding:1.5rem}.river-local-preview{padding:.8rem 1rem;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.river-story *{scroll-behavior:auto!important;transition:none!important}}.narrative-cost-items{display:grid;gap:.8rem;margin-top:1.5rem}.narrative-cost-items>div{border-left:3px solid #b9c99c;padding:.2rem 0 .2rem 1rem}.narrative-cost-items h3{font-family:inherit;font-size:.92rem;font-weight:600;margin:.25rem 0}.narrative-cost-items p{font-size:.94rem;margin:.35rem 0}.narrative-full-width{grid-column:1/-1}.narrative-budget-qualitative{align-items:center}.narrative-budget-qualitative .river-anecdote{margin:0}.narrative-honey{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:#efe7d4;padding:2rem;border-radius:1.5rem;margin:2rem 0 4rem}.narrative-honey img{object-fit:contain!important;background:#e3d8bb}.narrative-related{border-top:1px solid #d5decd;padding:1.75rem 0;display:flex;gap:.75rem;flex-wrap:wrap}.narrative-related .eyebrow{width:100%;margin:0 0 .5rem}.narrative-related a{border:1px solid #afc3a3;border-radius:30px;padding:.8rem 1rem;font-size:.9rem;text-decoration:none}.narrative-related a:hover{background:#e7eee3}.narrative-diagram{max-height:250px}.narrative-preview-hub{padding:3rem max(5vw,1rem);max-width:1360px;margin:auto}.narrative-preview-hub h1{font-size:clamp(2.3rem,6vw,4.4rem);max-width:16ch}.narrative-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.narrative-preview-grid a{display:block;border:1px solid #d5decd;border-radius:1rem;overflow:hidden;text-decoration:none;background:#fffdf5}.narrative-preview-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.narrative-preview-grid a>div{padding:1.2rem}.narrative-preview-grid h2{font-size:1.8rem;margin:.3rem 0}.narrative-preview-grid p{line-height:1.65}.narrative-preview-nav{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem max(4vw,1rem);background:#234c43;color:#fffdf5;font-size:.8rem}.narrative-preview-nav a{color:inherit;text-decoration:underline;min-height:36px;display:flex;align-items:center}.narrative-preview-nav p{margin:0;max-width:45ch}.river-narrative-editor .narrative-editor-presentation{background:#f3f5eb}@media(max-width:760px){.narrative-honey{grid-template-columns:1fr;padding:1.2rem;gap:1rem}.narrative-honey .river-picture{max-width:340px;margin:auto}.narrative-preview-grid{grid-template-columns:1fr}.narrative-preview-nav{font-size:.72rem}.narrative-preview-nav p{text-align:right}.narrative-related a{font-size:.8rem}.narrative-full-width{grid-column:auto}}.narrative-regional-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;background:#e9efe4;border:1px solid #cfdbcb;border-radius:24px;padding:clamp(1.25rem,3vw,2.5rem);margin:2rem 0 3rem}.narrative-regional-guide h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;margin:.5rem 0 1rem}.narrative-regional-guide p{font-size:1rem;line-height:1.7}.narrative-regional-guide label{display:block;font-size:.9rem;font-weight:700;margin:1.25rem 0 .4rem}.narrative-regional-guide select{display:block;max-width:100%;width:100%;min-height:48px;background:#fffdf5;color:#214638;font:inherit;padding:.7rem 1rem;border:1px solid #728c76;border-radius:12px}.narrative-regional-result{background:#fffdf5;border-radius:18px;padding:1.5rem;align-self:stretch}.narrative-regional-result h4{font-size:1.25rem;margin:0 0 .7rem;line-height:1.35}.narrative-regional-result ul{padding:0;list-style:none;margin:1.2rem 0 0}.narrative-regional-result li+li{margin-top:.8rem}.narrative-regional-result a{font-weight:600;text-underline-offset:4px;line-height:1.5}@media(max-width:760px){.narrative-regional-guide{grid-template-columns:1fr;gap:1rem}.narrative-regional-result{padding:1.15rem}}.river-reference-opening{max-width:72ch;padding:1.5rem 0 2rem}.river-reference-opening .rs-intro{font-size:1.15rem;line-height:1.85}.river-reference-context{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;background:#e7eee3;border:1px solid #d2ddc9;border-radius:1.5rem;padding:clamp(1.3rem,4vw,3rem)}.river-reference-context>span[id],.river-reference-support>span[id]{position:absolute;top:0;left:0}.river-reference-context h2{font-size:clamp(1.9rem,3vw,2.6rem)}.river-reference-context p{font-size:1rem}.river-reference-context p+p{margin-top:16px}.river-reference-wayfinding{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0 3rem;padding:1rem 0;border-block:1px solid var(--river-line)}.river-reference-wayfinding>div{display:flex;align-items:center;gap:.65rem}.river-reference-wayfinding span{font-size:.72rem;color:var(--river-muted)}.river-reference-wayfinding a{display:flex;align-items:center;min-height:44px;font-size:.9rem;line-height:1.4;text-underline-offset:4px}.river-reference-timeline .river-milestone{padding:1.15rem 1.5rem}.river-reference-timeline h3{font-size:1.35rem;margin:0 0 .5rem}.river-reference-timeline h3 a{text-decoration-thickness:1px;text-underline-offset:4px}.river-reference-timeline p{margin:0}.river-reference-timeline>li{padding-bottom:1.25rem}.river-reference-chapter{padding:3rem 0;border-top:1px solid var(--river-line)}.river-reference-works{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,6vw,5rem);align-items:start}.river-reference-works h3{margin-top:2rem}.river-reference-works>div>div:first-child h3{margin-top:0}.river-reference-photos{display:grid;gap:1.5rem}.river-reference-film{max-width:900px;margin:2.25rem auto}.river-reference-film .project-video{margin:0}.river-reference-reading{max-width:74ch}.river-reference-support{position:relative;background:#f0e7ce;border-radius:1.3rem;padding:clamp(1.4rem,3vw,2.5rem);margin:1rem 0 2rem}.river-reference-support h2{font-size:clamp(1.8rem,2.8vw,2.6rem)}.river-reference-guide{max-width:82ch;margin:2rem 0}.river-reference-guide>section{display:grid;grid-template-columns:30px minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--river-line)}.river-reference-guide>section:first-child{padding-top:0}.river-reference-guide h3{font-size:1.45rem}.river-reference-guide p{margin-bottom:0}.river-reference-sources{padding:2rem 0;border-top:1px solid var(--river-line)}.river-reference-sources h2{font-size:2rem}.river-reference-sources ul{padding-left:1.3rem}.river-reference-sources li{margin:.8rem 0;line-height:1.6}.river-reference-sources a{overflow-wrap:anywhere;text-underline-offset:4px}.river-reference-partners{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;padding-top:1.5rem}.river-reference-partners .eyebrow{width:100%;margin:0}.river-reference-partners a{font-size:.86rem;min-height:44px;display:flex;align-items:center}.river-reference-journal{background:var(--river-blue);border-radius:1.4rem;padding:clamp(1.4rem,4vw,3rem);margin:1rem 0 2rem}.river-reference-journal h2{font-size:clamp(1.9rem,3vw,2.8rem)}@media(max-width:760px){.river-reference-opening{padding:.8rem 0 1.5rem}.river-reference-opening .rs-intro{font-size:1.03rem}.river-reference-context,.river-reference-works{grid-template-columns:minmax(0,1fr);gap:1.5rem}.river-reference-context .river-picture{max-width:500px}.river-reference-wayfinding{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:1.4rem 0 2rem}.river-reference-wayfinding a{font-size:.82rem}.river-reference-chapter{padding:2rem 0}.river-reference-timeline .river-milestone{padding:1rem}.river-reference-guide>section{gap:.8rem}.river-reference-guide h3{font-size:1.3rem}.river-reference-guide p{font-size:1rem}}.reading-detail{border:1px solid #c8cebd;border-radius:8px;background:#fffdf6;padding:20px 24px;margin:22px 0;color:#233f35}.reading-detail>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:600}.reading-detail>summary::-webkit-details-marker{display:none}.reading-detail>summary:after{content:"+"}.reading-detail[open]>summary:after{content:"−"}.reading-detail>summary:focus-visible{outline:3px solid #b77526;outline-offset:5px}.reading-detail>div{padding-top:20px}.reading-detail p{max-width:74ch}.reading-detail .wrap{width:100%;max-width:none}.reading-detail:target{scroll-margin-top:120px}.reading-method{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0}.reading-method article{border-top:1px solid #c8cebd;padding-top:18px}.reading-method h3{font-family:"DM Serif Display",Georgia,serif;font-size:26px;font-weight:400;margin-bottom:10px}.reading-context{max-width:760px;margin:30px auto}.reading-inline-links{display:flex;flex-wrap:wrap;gap:16px}.reading-compact-support{padding-top:36px!important;padding-bottom:36px!important}@media(max-width:620px){.reading-method{grid-template-columns:1fr}.reading-detail{padding:18px}}.gift-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-left:24px;margin:28px 0}.gift-steps li{padding-left:5px}.gift-steps strong{display:block;margin-bottom:8px}.reading-detail .studio-audience,.reading-detail .studio-editorial{padding:24px 0}.reading-detail .retainer-rhythm{background:transparent;padding:20px 0 0}.reading-detail .studio-audience h2{font-size:clamp(28px,3vw,42px)}@media(max-width:620px){.gift-steps{grid-template-columns:1fr}}@media(max-width:620px){.reading-detail .studio-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reading-detail .studio-metrics-grid article{padding:18px 12px}.reading-detail .studio-metrics-grid strong{font-size:clamp(23px,6.8vw,36px);letter-spacing:-1px}}.discovery{color:#233f35}.discovery [id],.discovery-archive [id]{scroll-margin-top:130px}.discovery h2{font-size:clamp(30px,3.3vw,46px);line-height:1.12;letter-spacing:-.025em}.discovery h3{line-height:1.25}.discovery p{line-height:1.7}.discovery p+p{margin-top:16px}.discovery-nav{display:flex;justify-content:space-between;gap:24px;overflow-x:auto;padding:22px 0;border-bottom:1px solid #c8cebd}.discovery-nav button{border:0;background:none;color:inherit;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;text-align:left}.discovery-nav span{display:inline-block;color:#697964;margin-right:9px}.discovery-block{padding:60px 0;border-bottom:1px solid #c8cebd}.discovery-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.discovery-split h2{margin:15px 0 25px}.discovery-section-head{display:flex;justify-content:space-between;gap:42px;align-items:flex-end;margin-bottom:30px}.discovery-section-head h2{margin:13px 0 0}.discovery-section-head>p{max-width:440px}.discovery-field-note{border-left:3px solid #bf8f45;padding:15px 0 15px 22px;margin-top:26px;font-size:15px}.discovery-source{display:block;font-size:12px;color:#526556;text-underline-offset:4px;margin:16px 0}.discovery-diagram{padding:28px;border-radius:8px;background:#e6e9db}.discovery-svg svg{display:block;width:100%;height:auto}.discovery-svg text{stroke:none;font:14px DM Sans,Arial,sans-serif;fill:#233f35}.discovery-svg [data-figure-part]{opacity:.3}.discovery-diagram[data-selected="0"] [data-figure-part="0"],.discovery-diagram[data-selected="1"] [data-figure-part="1"],.discovery-diagram[data-selected="2"] [data-figure-part="2"]{opacity:1}.discovery-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.discovery-filters button{border:1px solid #bdc7b4;border-radius:25px;background:transparent;padding:9px 16px;font:inherit;font-size:13px;color:#233f35;cursor:pointer}.discovery-filters button[aria-pressed=true]{background:#233f35;border-color:#233f35;color:#fffdf6}.discovery-explanation{border-top:1px solid #bdc7b4;padding-top:18px;min-height:140px}.discovery-explanation h3,.discovery-facts h3,.discovery-season-title{font:400 27px/1.2 "DM Serif Display",Georgia,serif;margin:0 0 12px}.discovery-caption{font-size:12px!important;color:#526556;margin-top:16px!important}.discovery-species{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.discovery-species-card{border:1px solid #c8cebd;border-radius:6px;background:#fffdf6;padding:0;overflow:hidden;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .15s}.discovery-species-card:hover{transform:translateY(-3px)}.discovery-drawing{background:#eaeade;height:175px;padding:12px 24px}.discovery-drawing svg{width:100%;height:100%;display:block}.discovery-card-copy{padding:22px}.discovery-card-copy .eyebrow{font-size:10px}.discovery-card-copy h3{font:400 29px/1.1 "DM Serif Display",Georgia,serif;margin:12px 0}.discovery-card-copy p{font-size:13px;margin:0}.discovery-card-action{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#526556;margin-top:18px}.discovery-card-action b{font-size:22px;font-weight:400}.discovery-season-copy{max-width:750px;margin-bottom:26px}.discovery-photo-pair{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.discovery-photo{margin:0;min-width:0}.discovery-photo button{padding:0;border:0;background:none;display:block;position:relative;width:100%;cursor:pointer}.discovery-photo img{height:330px;width:100%;object-fit:cover;border-radius:4px}.discovery-photo button span{position:absolute;right:14px;bottom:14px;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#f6f3e9;color:#233f35}.discovery-photo figcaption{font-size:12px;line-height:1.5;margin-top:10px;color:#526556}.discovery-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0 35px}.discovery-facts article{border-top:1px solid #c8cebd;padding-top:20px}.discovery-facts p{font-size:14px}.discovery-archive{border:1px solid #c8cebd;border-radius:8px;background:#fffdf6;padding:24px}.discovery-archive>summary{list-style:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;font-weight:600}.discovery-archive>summary span{font-weight:400;font-size:12px;color:#526556}.discovery-archive-body{padding-top:30px}.discovery-more{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:28px}.discovery-archive .river-wayfinding{position:static}.discovery-archive .river-story{margin:0}.discovery-dialog{border:0;padding:0;width:min(850px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border-radius:9px;background:#f6f3e9;color:#233f35;box-shadow:0 25px 90px #0005}.discovery-dialog::backdrop{background:#0a231cc2;backdrop-filter:blur(4px)}.discovery-dialog-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 24px;border-bottom:1px solid #c8cebd;background:#f6f3e9;font-size:13px}.discovery-dialog-head button{border:1px solid #c8cebd;background:transparent;color:inherit;border-radius:25px;padding:7px 15px;font:inherit;cursor:pointer}.discovery-dialog-body{padding:32px}.discovery-dialog-body>.discovery-drawing{height:220px;max-width:400px;background:none;margin:0 auto 28px}.discovery-dialog-body h2{margin:12px 0;font:400 43px/1.1 "DM Serif Display",Georgia,serif}.discovery-dialog-body h3{font-size:18px;margin:26px 0 10px}.discovery-dialog-body p{font-size:15px}.discovery-observation{border:1px solid #c8cebd;background:#e6e9db;padding:20px;margin-top:24px}.discovery-table{overflow:auto;margin-top:24px}.discovery-table table{border-collapse:collapse;width:100%;font-size:14px}.discovery-table td,.discovery-table th{padding:14px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #c8cebd}.discovery-table td:first-child{font-weight:600}.discovery button:focus-visible,.discovery summary:focus-visible,.discovery a:focus-visible{outline:3px solid #b77526;outline-offset:5px}.dossier-hero .discovery-hero-photo{border:0;background:none;padding:0;cursor:pointer;width:100%}.dossier-hero .discovery-hero-photo img{display:block;width:100%}@media(max-width:900px){.discovery-split{gap:28px}.discovery-species{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-section-head{gap:25px}}@media(max-width:620px){.discovery-block{padding:40px 0}.discovery-split,.discovery-photo-pair,.discovery-facts,.reading-method{grid-template-columns:1fr}.discovery-section-head{display:block}.discovery-section-head>p{margin-top:18px}.discovery-nav{gap:24px}.discovery-nav button{font-size:12px}.discovery-diagram{padding:20px}.discovery-filters button{font-size:12px;padding:8px 13px}.discovery-species{gap:12px}.discovery-drawing{height:116px;padding:10px 12px}.discovery-card-copy{padding:15px}.discovery-card-copy h3{font-size:23px}.discovery-card-copy .eyebrow{font-size:9px;letter-spacing:.05em}.discovery-card-copy p{font-size:12px}.discovery-card-action{font-size:10px}.discovery-photo img{height:275px}.discovery-facts{gap:20px}.discovery-archive{padding:18px}.discovery-archive>summary{flex-wrap:wrap;gap:8px}.discovery-archive>summary span{width:100%;order:2}.discovery-dialog-body{padding:22px}.discovery-dialog-body h2{font-size:34px}.discovery-dialog-body>.discovery-drawing{height:160px}.reading-detail{padding:18px}}@media(prefers-reduced-motion:reduce){.discovery-species-card{transition:none}}.field-card-place{display:block;font-size:11px;line-height:1.55;color:#526556;margin-top:14px}.field-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.field-card-footer p{margin:0!important}.field-card .discovery-card-copy{display:flex;flex-direction:column;flex:1}.field-card .discovery-card-action{margin-top:auto;padding-top:18px}.field-card{display:flex;flex-direction:column}.field-card .discovery-drawing{width:100%;box-sizing:border-box}.field-card .discovery-card-copy>p{min-height:45px}.field-anecdote{border-left:3px solid #b28d50;background:#e9eadc;padding:25px 32px;margin:28px 0}.field-anecdote h3{font:400 29px/1.2 "DM Serif Display",Georgia,serif;margin:14px 0}.field-anecdote>p{max-width:820px;font-size:15px}.field-location{font-size:13px;line-height:1.6;color:#526556;border-top:1px solid #c8cebd;padding-top:16px;margin-top:18px}.field-photo-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.field-photo-trio img{height:280px}.field-questions{border-top:1px solid #c8cebd}.field-questions details{border-bottom:1px solid #c8cebd}.field-questions summary{display:flex;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;padding:23px 0;font-size:18px;font-weight:500}.field-questions summary::-webkit-details-marker{display:none}.field-questions summary>b{font-size:24px;line-height:1;transition:transform .15s}.field-questions details>div{max-width:850px;padding:0 0 28px}.field-questions details p{font-size:15px}.field-sources{margin:18px 0 0;padding:0;list-style:none;font-size:12px;line-height:1.7;color:#526556}.field-sources li+li{margin-top:12px}.field-sources a{text-underline-offset:4px;color:inherit}.field-chapter{min-height:135px}.field-life .discovery-section-head>p{max-width:480px}@media(max-width:900px){.field-photo-trio{grid-template-columns:1fr 1fr}.field-photo-trio .discovery-photo:last-child{grid-column:1/-1}.field-photo-trio .discovery-photo:last-child img{height:320px}}@media(max-width:620px){.field-photo-trio{grid-template-columns:1fr}.field-photo-trio .discovery-photo:last-child{grid-column:auto}.field-photo-trio img,.field-photo-trio .discovery-photo:last-child img{height:275px}.field-anecdote{padding:20px}.field-anecdote h3{font-size:25px}.field-questions summary{font-size:16px}.field-card-place{font-size:10px}.field-chapter{min-height:0}.field-card .discovery-card-copy>p{min-height:0}.field-card-footer{align-items:flex-start;flex-direction:column}.field-life .discovery-species{grid-template-columns:1fr}.field-life .field-card{display:grid;grid-template-columns:110px 1fr;align-items:stretch}.field-life .field-card .discovery-drawing{height:100%;padding:10px;min-height:180px}.field-life .field-card .discovery-card-copy{padding:18px}.field-life .field-card .discovery-card-copy h3{font-size:26px}}.discovery-visible-timeline{padding:0 0 clamp(2rem,5vw,5rem);border-bottom:1px solid var(--line,#d9dfd3)}.discovery-visible-timeline .river-history{margin-top:0;padding-top:2rem}.discovery-depth>.discovery-archive{margin:0 0 .8rem}.discovery-archive>summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;list-style:none}.discovery-archive>summary::-webkit-details-marker{display:none}.discovery-archive>summary strong{display:block;font:inherit;color:inherit}.discovery-archive>summary small{display:block;font:400 .86rem/1.5 var(--font-sans,Arial,sans-serif);margin-top:.4rem;opacity:.75}.discovery-archive>summary .discovery-toggle{display:grid;place-items:center;flex:0 0 2rem;border:1px solid currentColor;border-radius:50%;width:2rem;height:2rem;font:400 1.25rem/1 Arial}.discovery-toggle:after{content:"+"}.discovery-archive[open]>summary .discovery-toggle:after{content:"−"}.discovery-card-action{padding-top:.8rem;text-decoration:underline;text-underline-offset:4px}.discovery-card-action b{display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:1.6rem;height:1.6rem;text-decoration:none}.field-questions summary>span{display:block}.field-questions summary strong{font:inherit}.field-questions summary small{display:block;font-size:.87rem;font-weight:400;line-height:1.5;margin-top:.55rem;opacity:.78}.field-questions summary>b{flex:none;align-self:flex-start;width:24px;height:24px;text-align:center}.field-questions details[open] summary>b{transform:rotate(45deg)}.discovery-archive>summary{flex-wrap:nowrap}.discovery-archive>summary>span{font:inherit;color:inherit;order:0;width:auto;flex:1;min-width:0}.honey-reading .discovery-nav>a{display:flex;align-items:center;gap:10px;padding:12px 0;color:inherit;text-decoration:none;font-size:14px;border-bottom:1px solid #c8ccb9}.honey-reading .discovery-nav>a span{font-size:11px;opacity:.6}.honey-reading .discovery-nav>a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.honey-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:30px 0 16px;gap:24px}.honey-process li{border-top:2px solid #b5bba4;position:relative;padding-top:22px}.honey-step-number{display:block;font-size:13px;letter-spacing:.12em;color:#637056;margin-bottom:16px}.honey-process h3{font-size:23px;margin:0 0 12px}.honey-process p{font-size:15px;line-height:1.7;margin:0}.honey-harvests{list-style:none;padding:0;margin:0}.honey-harvests>li{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;border-top:1px solid #c8ccb9;padding:38px 0}.honey-harvest-copy h3{font-size:clamp(26px,3vw,38px);line-height:1.12;margin:12px 0 18px}.honey-harvest-copy>p:not(.eyebrow){max-width:48ch;line-height:1.75}.honey-harvests .discovery-photo button{aspect-ratio:4/3}.honey-harvests .discovery-photo img{object-fit:contain;background:#eceadd}.honey-reading :is(section,ol){scroll-margin-top:100px}.miel-hero figcaption{padding:0 12px 12px;font-size:12px;line-height:1.5;color:#566450;margin-top:10px}.miel-hero .discovery-hero-photo{display:block;width:100%}@media(max-width:760px){.honey-process{grid-template-columns:1fr;gap:0}.honey-process li{padding:20px 0 22px 44px}.honey-step-number{position:absolute;left:0;top:22px}.honey-process h3{font-size:23px}.honey-harvests>li{grid-template-columns:1fr;gap:20px;padding:28px 0}.honey-harvest-copy h3{font-size:30px}.honey-reading .discovery-nav{grid-template-columns:1fr 1fr}.honey-reading .discovery-nav>a{font-size:13px}}@media(max-width:620px){.field-life .field-card{display:flex}.discovery-species{grid-template-columns:1fr}.discovery-card-copy{padding:22px}.discovery-card-copy h3{font-size:29px}.field-life .field-card .discovery-card-copy{padding:22px}.discovery-card-copy p{font-size:14px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-preview{padding:7px 20px;text-align:center;background:#233f38;color:#fffdf5;font-size:12px;letter-spacing:.02em}
