:root{--pine:#173f2c;--pine-mid:#286544;--pine-deep:#0d2a1c;--moss:#55735c;--gold:#c79a4a;--gold-soft:#f4d79d;--gold-ink:#8a6420;--cream:#f7f2e8;--paper:#fffdf8;--ink:#1c261f;--muted:#5a6459;--line:#173f2c24;--line-strong:#173f2c4d;--scrim:linear-gradient(90deg, #082014e6 0%, #0820149e 44%, #0820141a 78%);--font-display:var(--font-display-loaded,"Playfair Display"), Georgia, "Times New Roman", serif;--font-body:var(--font-body-loaded,Merriweather), Georgia, serif;--step--1:clamp(.82rem, .8rem + .1vw, .88rem);--step-0:clamp(1rem, .97rem + .16vw, 1.11rem);--step-1:clamp(1.2rem, 1.13rem + .34vw, 1.42rem);--step-2:clamp(1.44rem, 1.31rem + .63vw, 1.8rem);--step-3:clamp(1.73rem, 1.51rem + 1.06vw, 2.29rem);--step-4:clamp(2.07rem, 1.73rem + 1.68vw, 2.91rem);--step-5:clamp(2.49rem, 1.97rem + 2.58vw, 3.7rem);--step-6:clamp(2.99rem, 2.21rem + 3.87vw, 4.7rem);--measure:66ch;--tracking-display:-.02em;--tracking-eyebrow:.18em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--space-5xl:10rem;--section-y:clamp(4.5rem, 8vw, 9.5rem);--gutter:clamp(1.25rem, 4vw, 2.75rem);--shell:1180px;--radius-xs:2px;--radius-s:4px;--radius-m:8px;--radius-pill:999px;--frame-arch:46% 46% var(--radius-s) var(--radius-s) / 34% 34% var(--radius-s) var(--radius-s);--shadow-low:0 1px 2px #0d2a1c0f;--shadow-high:0 18px 48px #0d2a1c1f;--ease-soft:cubic-bezier(.22, .61, .36, 1);--ease-exit:cubic-bezier(.4, 0, .6, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.64s}
@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin-var.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-italic-latin-var.woff2)format("woff2-variations");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;src:url(/fonts/merriweather-latin-var.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;src:url(/fonts/merriweather-italic-latin-var.woff2)format("woff2-variations");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);margin:0;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}picture{display:contents}source{display:none}button,input,textarea{font:inherit}h1,h2,h3{color:var(--pine-deep);font-family:var(--font-display);margin:0;font-weight:400;line-height:1.08}h1{font-size:var(--step-6);letter-spacing:var(--tracking-display)}h2{font-size:var(--step-5);letter-spacing:var(--tracking-display)}h3{font-size:var(--step-2)}p{margin:0 0 1.1em}:focus-visible{outline:2px solid var(--pine-mid);outline-offset:3px;border-radius:var(--radius-xs);box-shadow:0 0 0 3px var(--paper)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-motion=on] [data-reveal]{opacity:0;will-change:transform, opacity;transform:translateY(24px)}.parallax{aspect-ratio:3/2;height:100%;position:relative;overflow:hidden}.parallax-media{will-change:transform;position:absolute;left:0;right:0}.parallax-media img{object-fit:cover;width:100%;height:100%;display:block}.pinned-sequence-stage{flex-direction:column;display:flex}.pinned-sequence-beat{align-items:center;gap:var(--space-xl);padding:var(--space-2xl) 0;grid-template-columns:1fr 1fr;display:grid}.pinned-sequence-media img{border-radius:var(--frame-arch);width:100%}[data-motion=on] .pinned-sequence-stage-active{position:relative;overflow:hidden}[data-motion=on] .pinned-sequence-stage-active .pinned-sequence-beat{padding:0;position:absolute;inset:0}@media (max-width:700px){.pinned-sequence-beat{gap:var(--space-m);grid-template-columns:1fr}}
.shell{width:min(var(--shell), calc(100% - var(--gutter)));margin-inline:auto}.section{padding:var(--section-y) 0}.warm{background:var(--cream)}.center{text-align:center;margin-top:44px}.section-heading{max-width:720px;margin-bottom:var(--space-xl)}.section-heading p{max-width:620px;color:var(--muted);font-size:var(--step-0);margin-top:18px}.prose{max-width:790px;margin:0 auto}.prose p{color:#465249;font-size:var(--step-0)}.prose .lead{color:var(--pine)}.card-grid{gap:var(--space-m);grid-template-columns:repeat(3,1fr);display:grid}.content-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.split{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.supporter-grid,.tier-grid,.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.portrait-layout{grid-template-columns:330px 1fr;align-items:start;gap:75px;display:grid}.portrait-layout img{border-radius:var(--frame-arch);width:100%}.image-stack{min-height:570px;position:relative}.image-stack>img{border-radius:var(--frame-arch);object-fit:cover;width:78%;height:550px;margin-left:auto}.button-row{flex-wrap:wrap;align-items:center;gap:25px;display:flex}@media (max-width:980px){.card-grid,.supporter-grid,.tier-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.split{gap:55px}.portrait-layout{grid-template-columns:260px 1fr;gap:45px}}@media (max-width:700px){.card-grid,.content-grid,.supporter-grid,.tier-grid,.product-grid{grid-template-columns:1fr}.split,.portrait-layout{grid-template-columns:1fr;gap:45px}.image-stack{min-height:500px}.image-stack>img{height:475px}}
.button{border:1px solid var(--pine);border-radius:var(--radius-s);background:var(--pine);color:#fff;min-height:50px;font-size:var(--step--1);transition:var(--dur-fast) var(--ease-soft);justify-content:center;align-items:center;padding:0 25px;font-weight:750;display:inline-flex}.button:hover{background:var(--pine-mid);transform:translateY(-1px)}.button-small{min-height:42px;padding-inline:22px}.button-light{border-color:var(--cream);background:var(--cream);color:var(--pine-deep)}.button-light:hover{background:var(--paper)}.button-outline{color:var(--pine);background:0 0}.button-outline:hover{color:#fff}.lead{color:#314437;font-family:var(--font-display);font-size:var(--step-2);font-style:normal;font-weight:400;line-height:1.55}.eyebrow{margin-bottom:var(--space-s);color:var(--gold-ink);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:12px;font-weight:850;display:block}.eyebrow.light{color:var(--gold-soft)}.number{color:var(--gold-ink);letter-spacing:.15em;margin-bottom:14px;font-size:12px;font-weight:900}.price{color:var(--pine);font-size:var(--step-1);font-weight:850}.coming{margin-top:var(--space-xs);color:var(--gold-ink);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:inline-block}.text-link{min-height:44px;padding-bottom:var(--space-3xs);border-bottom:1px solid var(--line-strong);color:var(--pine);align-items:center;gap:9px;font-weight:800;display:inline-flex}.text-link span{color:var(--gold-ink)}.light-link{color:#fff;border-color:#fff6}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:100;padding:var(--space-2xs) var(--space-m);border-radius:var(--radius-s);background:var(--pine-deep);color:var(--paper);opacity:0;transition:transform var(--dur-fast) var(--ease-soft), opacity var(--dur-fast) var(--ease-soft);font-weight:700;position:absolute;transform:translateY(-150%)}.skip-link:focus{opacity:1;transform:translateY(0)}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);background:#fffdf8e6;border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-scrolled=true]{border-bottom-color:var(--line);background:#fffdf8f5;box-shadow:0 10px 28px #0d2a1c1a}.header-inner{align-items:center;gap:var(--space-s);min-height:148px;transition:min-height var(--dur) var(--ease-soft);display:flex}.site-header[data-scrolled=true] .header-inner{min-height:108px}.brand{flex:none;align-items:center;gap:10px;line-height:1;display:flex;position:relative}.brand img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 20px #0d2a1c38);width:auto;height:128px;transition:height var(--dur) var(--ease-soft), transform var(--dur) var(--ease-soft), filter var(--dur) var(--ease-soft);position:relative}.brand:before,.brand:after{content:"";top:50%;left:calc(var(--brand-mark) / 2);pointer-events:none;position:absolute;translate:-50% -50%}.brand{--brand-mark:192px}.brand:before{opacity:.85;width:210px;height:210px;animation:brand-sun 42s linear infinite, brand-sun-breathe 7s var(--ease-soft) infinite;transition:width var(--dur) var(--ease-soft), height var(--dur) var(--ease-soft);background:repeating-conic-gradient(#e2b25c57 0deg 5deg,#0000 5deg 17deg);-webkit-mask:radial-gradient(circle,#000 12%,#0000008c 34%,#0000 62%);mask:radial-gradient(circle,#000 12%,#0000008c 34%,#0000 62%)}.brand:after{filter:blur(1px);opacity:0;width:236px;height:236px;animation:brand-cross 11s var(--ease-soft) 2s infinite;background-image:linear-gradient(#0000 0%,#e9ba68e6 34%,#fff7e2f2 50%,#e9ba68e6 66%,#0000 100%),linear-gradient(90deg,#0000 0%,#e9ba68e6 34%,#fff7e2f2 50%,#e9ba68e6 66%,#0000 100%);background-position:50%;background-repeat:no-repeat;background-size:4px 236px,236px 4px}@keyframes brand-sun{to{rotate:360deg}}@keyframes brand-sun-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes brand-cross{0%{opacity:0;scale:.45}5%{opacity:.9}20%{opacity:0;scale:1.35}to{opacity:0;scale:1.35}}.brand:hover img,.brand:focus-visible img{filter:drop-shadow(0 14px 26px #0d2a1c4d);transform:translateY(-2px)scale(1.03)}.site-header[data-scrolled=true] .brand{--brand-mark:132px}.site-header[data-scrolled=true] .brand img{height:88px}.site-header[data-scrolled=true] .brand:before{width:148px;height:148px}.brand b{color:var(--pine);font-family:var(--font-display);font-size:var(--step-1);font-weight:700;line-height:1;display:block}.brand small{color:var(--moss);letter-spacing:.25em;text-transform:uppercase;font-size:9px}.desktop-nav{align-items:center;gap:var(--space-3xs);color:var(--pine-deep);font-size:var(--step-0);letter-spacing:.02em;margin-inline:auto;font-weight:600;display:flex}.desktop-nav>a,.nav-dropdown>summary{min-height:46px;padding:0 var(--space-xs);color:var(--pine-deep);transition:color var(--dur-fast) var(--ease-soft);align-items:center;display:inline-flex;position:relative}.desktop-nav>a:after,.nav-dropdown>summary:before{right:var(--space-xs);bottom:var(--space-3xs);left:var(--space-xs);background:var(--pine-mid);content:"";transform-origin:0;height:2px;transition:transform var(--dur-fast) var(--ease-soft);position:absolute;transform:scaleX(0)}.desktop-nav>a:hover,.nav-dropdown>summary:hover,.nav-dropdown[open]>summary{color:var(--pine-deep)}.desktop-nav>a:hover:after,.desktop-nav>a.nav-current:after,.nav-dropdown>summary:hover:before,.nav-dropdown[open]>summary:before,.nav-dropdown.nav-current>summary:before{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;white-space:nowrap;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{color:currentColor;content:"▾";font-size:var(--step--1);margin-left:7px}.nav-dropdown-panel{z-index:30;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper);opacity:0;visibility:hidden;pointer-events:none;min-width:242px;transition:opacity var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-soft), visibility var(--dur-fast) var(--ease-soft);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:auto;transform:translateY(-8px);box-shadow:0 16px 38px #0d2a1c21}.nav-dropdown[open] .nav-dropdown-panel,.nav-dropdown:hover .nav-dropdown-panel{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.nav-dropdown-panel a{border-radius:var(--radius-s);min-height:44px;color:var(--pine-deep);font-size:var(--step--1);letter-spacing:0;align-items:center;padding:0 13px;font-weight:600;display:flex}.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus-visible{color:var(--pine-deep);background:#edf3eb}.desktop-utilities{align-items:center;gap:17px;display:flex}.cart-link{min-height:44px;color:var(--pine-deep);font-size:var(--step-0);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.basket-icon{fill:#b98e3c1a;stroke:#8a6a32;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:24px;height:24px}.cart-link .cart-count{width:22px;height:22px;color:var(--pine);background:#e7f0e6;place-items:center;margin:0;font-size:12px;display:inline-grid}.quill-nav-link{min-height:40px;margin-inline:var(--space-3xs);border-radius:var(--radius-pill);color:var(--pine-deep);transition:background-color .18s var(--ease-soft), border-color .18s var(--ease-soft);background:#fdf6e6;border:1.5px solid #c79a4abf;align-items:center;padding-inline:15px;font-weight:700;display:inline-flex;position:relative}.desktop-nav>.quill-nav-link:after{display:none}.quill-nav-link:hover,.quill-nav-link:focus-visible{border-color:var(--gold);background:#f8ead0}.quill-nav-link.nav-current{border-color:var(--gold);background:#f4e2bf}.quill-nav-head{transform-origin:50% 100%;width:30px;height:30px;animation:quill-nav-peek 13s var(--ease-soft) 1.5s infinite;flex:none;margin-left:0;margin-right:11px;display:block}.quill-nav-head picture{display:block}.quill-nav-head img{object-fit:cover;border-radius:50%;width:30px;height:30px;display:block}@keyframes quill-nav-peek{0%{transform:translateY(10px)scaleY(.72)}4%{transform:translateY(-2px)scaleY(1.06)}7%{transform:translateY(0)scaleY(1)}11%{transform:scaleY(.72)translateY(2px)}12.6%{transform:scaleY(1.04)}14%{transform:scaleY(.76)translateY(2px)}16%,to{transform:translateY(0)scaleY(1)}}.quill-greeting{z-index:4;border:2px solid var(--paper);background:var(--cream);opacity:0;pointer-events:none;border-radius:50%;width:48px;height:48px;display:block;position:absolute;bottom:34px;right:-16px;overflow:hidden;box-shadow:0 8px 18px #0d2a1c2e}.quill-greeting--active{animation:quill-hello 1.25s var(--ease-soft) .55s both;animation-iteration-count:1}.quill-greeting picture{display:block}.quill-greeting img{object-fit:cover;object-position:58% 19%;width:48px;height:48px}@keyframes quill-hello{0%,to{opacity:0;transform:translateY(8px)rotate(-4deg)}28%,72%{opacity:1;transform:translateY(0)rotate(3deg)}48%{opacity:1;transform:translateY(-5px)rotate(0)}}@media (prefers-reduced-motion:reduce){.quill-greeting{animation:none;display:none}.quill-nav-head{animation:none}.brand:before{opacity:.7;animation:none}.brand:after{display:none}}.header-give{align-items:center;gap:var(--space-3xs);min-height:46px;padding-inline:var(--space-m);border-color:var(--gold);border-radius:var(--radius-pill);background:var(--gold);color:var(--pine-deep);font-size:var(--step-0);display:inline-flex;box-shadow:0 7px 16px #173f2c29}.header-give:hover{color:var(--pine-deep);background:#d8a855;border-color:#b98a3a}.give-heart{width:17px;height:17px;fill:var(--pine-deep);animation:give-heartbeat 9s var(--ease-soft) 2s infinite;transform-origin:50% 55%}@keyframes give-heartbeat{0%,6%{transform:scale(1)}2%{transform:scale(1.22)}4%{transform:scale(1.04)}6.5%{transform:scale(1.18)}9%,to{transform:scale(1)}}.header-give:focus-visible{box-shadow:0 7px 16px #173f2c29, 0 0 0 3px var(--paper)}.mobile-nav{display:none;position:relative}.mobile-nav summary{align-items:center;gap:var(--space-2xs);border:1px solid var(--line-strong);border-radius:var(--radius-m);min-height:44px;color:var(--pine);cursor:pointer;background:#f3f7f1;padding:0 14px;font-weight:700;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span[aria-hidden=true]{color:var(--gold-ink);font-size:var(--step-1);line-height:1}.mobile-nav[open] summary span{transform:rotate(45deg)}.mobile-nav nav{min-width:290px;max-height:calc(100vh - 120px);padding:var(--space-xs);border:1px solid var(--line);background:var(--paper);border-radius:14px;display:none;position:absolute;top:52px;right:0;overflow:auto;box-shadow:0 18px 50px #00000029}.mobile-nav nav a{padding:10px var(--space-xs);border-bottom:1px solid var(--line);color:var(--pine);font-weight:700}.mobile-subnav-label{padding:var(--space-xs) var(--space-xs) 5px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.mobile-subnav-link{font-size:var(--step--1);padding-left:var(--space-m)!important}.site-footer{background:var(--pine-deep);color:#c8d2cb;padding:80px 0 25px}.footer-grid{grid-template-columns:1.25fr .7fr .85fr 1.2fr;gap:45px;display:grid}.footer-brand{color:#fff;font-family:var(--font-display);font-size:var(--step-3);font-weight:700;line-height:normal}.footer-grid p{color:#96aa9c;max-width:430px}.footer-grid h3{margin-bottom:var(--space-s);color:var(--gold-soft);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:normal}.footer-grid a{align-items:center;min-height:44px;margin:0;display:flex}.footer-bottom{color:#7d9284;border-top:1px solid #ffffff1a;margin-top:55px;padding-top:23px;font-size:12px}.newsletter-form{gap:var(--space-2xs);flex-wrap:wrap;margin-top:15px;display:flex}.newsletter-form input{min-width:0;padding:11px var(--space-xs);border-radius:var(--radius-m);color:#fff;background:#ffffff14;border:1px solid #fff3;flex:1}.newsletter-form button{border-radius:var(--radius-m);background:var(--gold);color:var(--ink);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-soft);border:0;padding:10px 14px;font-weight:850}.newsletter-form button[disabled]{opacity:.7;cursor:not-allowed}.newsletter-status{font-size:var(--step--1);color:#c8d2cb;flex-basis:100%;margin:6px 0 0}.newsletter-status:empty{margin:0;line-height:0}.newsletter-status[data-tone=success]{color:var(--gold-soft);font-weight:700}.newsletter-status[data-tone=error] a{color:var(--gold-soft)}.page-hero{color:#fff;align-items:end;min-height:520px;display:flex;position:relative;overflow:hidden}.page-hero-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero-scrim{z-index:1;background:var(--scrim);position:absolute;inset:0}.page-hero-inner{z-index:2;padding:150px 0 75px;position:relative}.page-hero h1{color:#fff;max-width:850px}.page-hero p{color:#e5ece7;max-width:680px;font-size:var(--step-1);margin:22px 0 0}.cta-band{background:var(--pine);color:#fff;padding:72px 0}.cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta-inner h2{color:#fff;font-size:var(--step-4)}.whatsapp-float{z-index:25;color:#fff;background:#227c44;border-radius:50%;place-items:center;width:58px;height:58px;font-size:12px;font-weight:850;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #00000038}.whatsapp-float:focus-visible{box-shadow:0 12px 30px #00000038, 0 0 0 3px var(--paper)}.social-links{flex-wrap:wrap;gap:14px;display:flex}.image-credit{padding:var(--space-s) 0;background:var(--pine-deep);color:#85988a;font-size:12px}.image-card{background:var(--paper);border-radius:24px;overflow:hidden;box-shadow:0 12px 35px #20322614}.image-card img{object-fit:cover;width:100%;height:265px}.image-card-copy{padding:30px}.image-card-copy>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.image-card-copy h3{margin:9px 0 var(--space-xs)}.image-card-copy p{color:var(--muted);margin:0}.feature-panel{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:38px}.feature-panel h3{margin-bottom:var(--space-xs)}.feature-panel p{color:var(--muted);margin:0}.feature-link{min-height:280px;padding:var(--space-l);border:1px solid var(--line);background:var(--paper);transition:transform var(--dur-fast) var(--ease-soft), box-shadow var(--dur-fast) var(--ease-soft);border-radius:22px;flex-direction:column;display:flex}.feature-link:hover{transform:translateY(-4px);box-shadow:0 16px 38px #173f2c1f}.feature-link>span,.crew-card>div>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:900}.feature-link h3{margin:var(--space-m) 0 var(--space-xs)}.feature-link p{color:var(--muted)}.feature-link b{color:var(--pine);font-size:var(--step--1);margin-top:auto}.crew-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;overflow:hidden}.crew-card img{object-fit:cover;width:100%;height:330px}.crew-card>div{padding:28px}.crew-card h3{margin:var(--space-2xs) 0 var(--space-xs)}.crew-card .text-link{margin-top:var(--space-2xs)}.supporter-card,.tier-card,.product-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:28px}.supporter-card strong,.tier-card strong{color:var(--pine);font-family:var(--font-display);font-size:var(--step-1);font-weight:700;line-height:normal;display:block}.supporter-card span,.tier-card span{color:var(--muted);font-size:var(--step--1)}.tier-card b{margin:var(--space-2xs) 0;color:var(--gold);font-size:var(--step-2);display:block}.product-card{padding:0;overflow:hidden}.product-card img{object-fit:cover;width:100%;height:260px}.product-copy{padding:25px}.product-copy h3{margin-bottom:var(--space-2xs)}.product-image-wrap{position:relative}.product-image-wrap>span{z-index:1;border-radius:var(--radius-pill);background:var(--gold);color:#fff;padding:5px 10px;font-size:12px;font-weight:850;position:absolute;top:14px;left:14px}.need-card{background:var(--cream);border-radius:20px;padding:30px}.need-card b{color:var(--gold);font-size:var(--step-2)}.need-card h3{margin:var(--space-2xs) 0 10px}.need-card p{color:var(--muted);margin:0}.truck-haul-card{background:var(--pine-deep);color:#e7efe9;box-shadow:var(--shadow-high);border-radius:24px;padding:42px}.truck-haul-card>span{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.truck-haul-card ul{margin:var(--space-m) 0;padding-left:22px;list-style:none}.truck-haul-card li{margin:13px 0}.truck-haul-card strong{color:#fff;font-family:var(--font-display);font-size:var(--step-2);border-top:1px solid #ffffff26;padding-top:20px;font-style:italic;line-height:normal;display:block}.founding-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:42px;position:relative;overflow:hidden;box-shadow:0 15px 38px #173f2c12}.founding-card:after{content:"";background:#c79a4a1f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-55px}.founding-card>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:900}.founding-card h3{margin:14px 0 var(--space-2xs);font-size:var(--step-3)}.founding-card b{color:var(--pine);display:block}.founding-card small{color:var(--muted);margin:3px 0 20px;display:block}.founding-card p{max-width:420px;color:var(--muted);margin:0}.founding-site{min-height:44px;margin-top:var(--space-2xs);color:var(--gold-ink);font-size:var(--step--1);letter-spacing:.02em;align-self:start;align-items:center;font-weight:800;display:inline-flex}.founding-site:hover,.founding-site:focus-visible{text-decoration:underline}.supporter-mark{background:var(--pine);height:62px;color:var(--gold-soft);font-family:var(--font-display);font-size:var(--step-0);border-radius:50%;flex:0 0 62px;place-items:center;font-weight:700;line-height:normal;display:grid}.offering-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;scroll-margin-top:115px;display:flex;overflow:hidden}.offering-image{object-fit:cover;width:100%;height:230px}.offering-card-body{flex-direction:column;flex:1;padding:30px;display:flex}.offering-card-body>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.offering-card h3{margin:14px 0 18px}.offering-price{color:var(--pine);font-family:var(--font-display);font-size:var(--step-4);font-weight:700;line-height:1}.offering-card>b{color:var(--moss);font-size:var(--step--1);margin:5px 0 20px}.offering-card p{color:var(--muted)}.offering-card .button{align-self:flex-start;margin-top:auto}.learning-card{background:var(--paper);border-radius:22px;padding:38px;box-shadow:0 18px 45px #173f2c14}.learning-card>span{color:var(--gold);font-size:12px;font-weight:900}.learning-card h3{margin:var(--space-3xs) 0 var(--space-2xs)}.learning-card p{color:var(--muted)}.learning-card .button{margin-top:14px}.event-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:112px 1fr;display:grid;overflow:hidden}.event-date{padding:22px var(--space-xs);background:var(--pine);color:#fff;text-align:center;align-content:center;place-items:center;display:grid}.event-date span{color:var(--gold-soft);letter-spacing:.17em;font-size:12px;font-weight:900}.event-date b{font-family:var(--font-display);font-size:var(--step-3);font-weight:700;line-height:normal}.event-copy{padding:23px 28px}.event-copy h3{margin:var(--space-2xs) 0 5px}.event-copy>b{color:var(--pine);font-size:var(--step--1)}.event-copy p{margin:var(--space-2xs) 0 0;color:var(--muted)}.donation-embed{background:var(--paper);border:0;border-radius:22px;width:100%;min-height:760px;box-shadow:0 14px 50px #173f2c1a}.donation-embed:focus-visible{box-shadow:0 14px 50px #173f2c1a, 0 0 0 3px var(--paper)}.event-category,.event-status{padding:3px var(--space-2xs);border-radius:var(--radius-pill);color:var(--pine);letter-spacing:.08em;text-transform:uppercase;background:#edf2ed;margin-right:10px;font-size:10px;font-weight:900;display:inline-block}.event-status{color:#765a1f;background:#fff3d6}.calendar-key{color:var(--muted);font-size:var(--step--1);gap:28px;margin-top:25px;display:flex}.key-dot{background:var(--gold);border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.key-dot.announced{background:var(--moss)}.scripture{border-left:4px solid var(--gold);background:var(--cream);color:var(--pine);font-family:var(--font-display);font-size:var(--step-2);margin:45px 0;padding:34px 38px;font-style:italic;line-height:1.55}.partner-quote{max-width:850px;margin:var(--space-xl) 0 0;padding:var(--space-l) 38px;border-left:4px solid var(--gold);background:var(--paper);color:var(--pine);font-family:var(--font-display);font-size:var(--step-2);font-style:italic;line-height:1.5}.quote-card{background:var(--pine);color:#fff;width:290px;font-family:var(--font-display);font-size:var(--step-1);border-radius:18px;padding:28px;font-style:italic;line-height:1.55;position:absolute;bottom:35px;left:0;box-shadow:0 20px 50px #0000002e}.notice{padding:var(--space-m);color:#5d502d;font-size:var(--step--1);background:#fff9e9;border:1px solid #d6c18d;border-radius:14px}.mission-note{background:#fff7df;border:1px solid #dcc891;border-radius:18px;grid-template-columns:.35fr 1fr;gap:35px;margin-top:30px;padding:30px;display:grid}.mission-note strong{color:var(--pine);font-family:var(--font-display);font-size:var(--step-2);font-weight:700;line-height:1.25}.mission-note p{color:#655a3c;font-size:var(--step--1);margin:0}.progress-note{border-left:4px solid var(--gold);border-radius:0 var(--radius-m) var(--radius-m) 0;background:#ffffffb8;margin:26px 0 28px;padding:19px 20px}.progress-note span{color:var(--gold-ink);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.progress-note p{color:var(--muted);margin:7px 0 0}.contact-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{color:var(--pine);font-size:var(--step--1);font-weight:700}.contact-form input,.contact-form textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid #cfd6cf;border-radius:10px;margin-top:7px;padding:13px 15px}.contact-form .full{grid-column:1/-1}.truck-contact-form{background:var(--paper);border-radius:22px;padding:34px;box-shadow:0 18px 50px #173f2c17}.truck-contact-form fieldset{border:0;margin:0;padding:0}.truck-contact-form legend{margin-bottom:var(--space-xs);color:var(--pine);font-weight:800}.help-options{grid-template-columns:1fr 1fr;gap:9px 14px;display:grid}.help-options label{align-items:center;gap:var(--space-2xs);padding:11px var(--space-xs);border:1px solid var(--line);cursor:pointer;background:#fafbf8;border-radius:10px;display:flex}.help-options input{width:auto;margin:0}.reserve-form{gap:var(--space-s);background:var(--paper);color:var(--ink);border-radius:24px;padding:35px;display:grid;box-shadow:0 22px 55px #00000038}.reserve-form h3{font-size:var(--step-3);margin-bottom:5px}.reserve-form label{color:var(--pine);font-size:var(--step--1);gap:7px;font-weight:800;display:grid}.reserve-form input,.reserve-form select,.reserve-form textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid #cfd8d0;border-radius:10px;padding:13px 14px}.reserve-form-row{grid-template-columns:.65fr 1.35fr;gap:14px;display:grid}.reserve-form>button{justify-self:start}.reserve-form>small{color:var(--muted);line-height:1.5}.reserve-donation-box{background:var(--pine);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:5px;padding:20px;display:flex}.reserve-donation-box div{display:grid}.reserve-donation-box span{color:#c8d7cd;font-size:12px}.reserve-donation-box .button{flex:none}.checkout-form,.checkout-summary{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:34px;box-shadow:0 16px 42px #173f2c12}.checkout-step-title{align-items:flex-start;gap:var(--space-s);margin-bottom:22px;display:flex}.checkout-step-title>span{background:var(--pine);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.checkout-step-title h2{font-size:var(--step-3)}.checkout-step-title p{color:var(--muted);font-size:var(--step--1);margin:5px 0 0}.checkout-product-picker{gap:var(--space-xs);grid-template-columns:1fr 1fr;margin-bottom:42px;display:grid}.checkout-product-picker label{border:2px solid var(--line);cursor:pointer;transition:var(--dur-fast) var(--ease-soft);border-radius:15px;grid-template-columns:88px 1fr;display:grid;overflow:hidden}.checkout-product-picker label.selected{border-color:var(--gold);box-shadow:0 0 0 3px #c79a4a26}.checkout-product-picker input{opacity:0;pointer-events:none;position:absolute}.checkout-product-picker img{object-fit:cover;width:88px;height:100%;min-height:102px}.checkout-product-picker label>span{align-content:center;padding:13px;display:grid}.checkout-product-picker b{color:var(--pine)}.checkout-product-picker small{color:var(--muted);font-size:12px;line-height:1.35}.checkout-product-picker strong{color:var(--gold);margin-top:5px}.checkout-fields{gap:var(--space-s);grid-template-columns:1fr 1fr;display:grid}.checkout-fields label,.checkout-summary label{color:var(--pine);font-size:var(--step--1);gap:7px;font-weight:800;display:grid}.checkout-fields .full{grid-column:1/-1}.checkout-fields input,.checkout-fields textarea,.checkout-summary input{background:var(--paper);width:100%;color:var(--ink);border:1px solid #cfd8d0;border-radius:10px;padding:13px 14px}.checkout-place-button{margin-top:var(--space-m)}.checkout-success{padding:var(--space-s) 18px;border-radius:var(--space-xs);color:var(--pine);background:#eaf4eb;gap:3px;margin-top:18px;display:grid}.checkout-success span{font-size:var(--step--1)}.checkout-summary{position:sticky;top:105px}.checkout-summary>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.checkout-summary>picture>img{width:100%;height:230px;margin:18px 0 var(--space-m);border-radius:var(--space-s);object-fit:cover}.checkout-summary h3{font-size:var(--step-3)}.checkout-summary>p{color:var(--muted)}.checkout-summary label{max-width:120px;margin:20px 0}.checkout-total-row{margin:var(--space-m) 0 14px;border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.checkout-total-row b{color:var(--pine);font-family:var(--font-display);font-size:var(--step-4);font-weight:700;line-height:normal}.checkout-summary>small{color:var(--muted);line-height:1.55;display:block}.checkout-summary>.button{width:100%;margin-top:20px}.checkout-back{margin-top:var(--space-s);color:var(--pine);font-size:var(--step--1);text-align:center;font-weight:800;text-decoration:underline;display:block}.egg{border-radius:52% 48% 48% 52%/62% 62% 38% 38%;width:108px;height:140px;margin:0 auto;display:block;position:relative;transform:rotate(4deg);box-shadow:inset -15px -14px 25px #00000021,0 16px 32px #0000002e}.egg-blue{background:#aacfd0}.egg-white{background:var(--cream)}.egg-speckled{background-color:#d8c493;background-image:radial-gradient(#725837 0 3px,#0000 4px),radial-gradient(#8c6a42 0 5px,#0000 6px);background-position:3px 7px,12px 17px;background-size:28px 31px,43px 39px}.egg-rainbow{background:linear-gradient(145deg,#c2d8c9 0 25%,#efe3bd 25% 51%,#d7ae86 51% 75%,#b8cdd7 75%)}.egg-rainbow:after{content:"";border-radius:inherit;opacity:.65;background-image:radial-gradient(#725837 0 3px,#0000 4px);background-size:30px 34px;position:absolute;inset:0}@media (max-width:1200px){.desktop-nav,.desktop-utilities,.header-inner>.button{display:none}.cart-link{margin-left:auto}body:has(.mobile-nav[open]) .whatsapp-float{opacity:0;pointer-events:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav>summary{z-index:31;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper);min-width:92px;color:var(--pine-deep);font-size:var(--step-0);justify-content:space-between;align-items:center;padding:10px 14px;font-weight:750;display:flex;position:relative}.mobile-nav[open]>summary{border-color:var(--pine)}.mobile-nav[open]>summary span:last-child{transform:rotate(45deg)}.mobile-nav[open]>nav{z-index:30;width:100vw;min-width:0;height:100dvh;max-height:none;padding:108px var(--space-m) 28px;box-shadow:none;background:#fffdf8fc;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-nav>nav>a,.mobile-nav>nav>a:visited{border-bottom:1px solid var(--line);color:var(--pine-deep);font-size:var(--step-1);padding:17px 0;font-weight:750}.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-group>summary{color:var(--pine-deep);font-size:var(--step-1);cursor:pointer;justify-content:space-between;align-items:center;padding:17px 0;font-weight:750;list-style:none;display:flex}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group[open]>summary span{transform:rotate(45deg)}.mobile-nav-group.nav-current>summary{color:#1d5b3c}.mobile-nav-group>div{padding:0 0 var(--space-xs) 15px;display:grid}.mobile-nav-group a{color:#385740;font-size:var(--step-0);padding:10px 0;font-weight:600}.mobile-nav-utilities{gap:17px;margin-top:auto;padding-top:34px;display:grid}.mobile-nav-utilities .cart-link{justify-content:center;min-height:46px}.mobile-nav-utilities .header-give{width:100%}}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-card .button{align-self:stretch}.checkout-summary{position:static}}@media (max-width:700px){.header-inner{min-height:82px}.brand img,.site-header[data-scrolled=true] .brand img{height:68px}.brand{--brand-mark:102px}.brand:before,.site-header[data-scrolled=true] .brand:before{width:116px;height:116px}.brand:after{width:78px;height:78px}.mobile-nav>nav{padding:94px 20px var(--space-m)}.footer-grid{grid-template-columns:1fr}.newsletter-form{display:grid}.cta-inner{display:block}.cta-inner .button{margin-top:28px}.page-hero{min-height:460px}.page-hero-inner{padding:120px 0 60px}.quote-card{width:250px}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.help-options{grid-template-columns:1fr}.mission-note{grid-template-columns:1fr;gap:15px}.event-card{grid-template-columns:82px 1fr}.event-copy{padding:20px}.event-copy h3{font-size:var(--step-1)}.calendar-key{gap:var(--space-2xs);display:grid}.reserve-form-row{grid-template-columns:1fr}.reserve-donation-box{display:grid}.reserve-donation-box .button,.reserve-form>button{width:100%}.checkout-form,.checkout-summary{padding:22px}.checkout-product-picker,.checkout-fields{grid-template-columns:1fr}.checkout-fields .full{grid-column:auto}.checkout-product-picker label{grid-template-columns:76px 1fr}.checkout-product-picker img{width:76px}}
.home-hero{color:#fff;--hero-copy-width:min(38ch, 100%);--hero-copy-left:calc(50% + min(var(--shell), 100% - var(--gutter)) / 2 - var(--hero-copy-width));align-items:center;min-height:clamp(520px,44.4444vw,880px);display:flex;position:relative;overflow:hidden}.hero-art{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-art img{object-position:left center}.hero-shade{z-index:1;background:linear-gradient(90deg, #08201400 0%, #08201400 50%, #082014b8 calc(var(--hero-copy-left) - var(--space-m)), #082014e6 100%);position:absolute;inset:0}.hero-copy{z-index:2;grid-template-columns:var(--hero-copy-width);justify-content:end;gap:var(--space-m);padding-block:var(--space-2xl) var(--space-4xl);display:grid;position:relative}.hero-copy h1{color:#fff;font-size:var(--step-4);margin:0}.hero-copy p{color:#f3f5ef;font-size:var(--step-1);margin:0}.hero-tagline{font-family:var(--font-display);font-style:italic;line-height:1.35}.hero-location{z-index:2;letter-spacing:.04em;max-width:44vw;margin:0;font-weight:700;line-height:1.2;position:absolute;top:58%;left:clamp(24px,5.4vw,96px);color:var(--pine-deep)!important;text-shadow:none!important;font-size:clamp(.66rem,1.05vw,1rem)!important}.hero-copy h1,.hero-copy p{text-shadow:0 2px 18px #08201480}.hero-verse{right:max(calc(var(--gutter) / 2), calc((100vw - var(--shell)) / 2));bottom:var(--space-m);z-index:3;max-width:34ch;font-family:var(--font-display);text-align:right;font-style:italic;position:absolute}.hero-verse p{margin:0}.hero-verse b{margin-top:var(--space-3xs);color:var(--gold-soft);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700;line-height:1.4;display:block}.hero-outline{background:#ffffff14;border-color:#ffffffbf}.hero-outline:hover{background:var(--paper);color:var(--pine)}.vision-first{scroll-margin-top:84px}.intro-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.intro-grid .section-heading{margin:0}.intro-grid>div:last-child>p:last-child{color:var(--muted)}.welcome-section{background:linear-gradient(180deg, var(--paper) 0%, var(--cream) 100%)}.welcome-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;display:grid}.welcome-photo{border-radius:var(--frame-arch);background:var(--pine);min-height:440px;position:relative;overflow:hidden}.welcome-photo img{object-fit:cover;width:100%;height:440px}.welcome-photo:after{content:"";background:linear-gradient(#0000 40%,#0a2216a8);position:absolute;inset:0}.welcome-photo span{z-index:1;color:#fff;max-width:180px;font-family:var(--font-display);font-size:var(--step-3);text-align:right;font-weight:700;line-height:1.04;position:absolute;bottom:25px;right:28px}.beginning-grid{grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.beginning-art{margin-left:calc(-1 * max(var(--gutter) / 2, (100vw - var(--shell)) / 2))}.beginning-art img{object-fit:cover;width:100%;height:clamp(430px,46vw,620px)}.beginning-gallery{min-height:clamp(430px,46vw,620px);position:relative;overflow:hidden}.beginning-gallery-slide{opacity:0;transition:opacity .7s var(--ease-soft);position:absolute;inset:0}.beginning-gallery-slide.is-active{opacity:1}.beginning-gallery-slide img{height:100%}.beginning-gallery-controls{left:var(--space-s);bottom:var(--space-s);z-index:1;gap:8px;display:flex;position:absolute}.beginning-gallery-controls button{cursor:pointer;background:#0d2a1c9e;border:1px solid #ffffffe0;border-radius:50%;width:44px;height:44px;padding:0}.beginning-gallery-controls button:before{background:var(--paper);content:"";border-radius:50%;width:9px;height:9px;margin:auto;display:block}.beginning-gallery-controls button.is-active{background:var(--pine-deep)}@media (prefers-reduced-motion:reduce){.beginning-gallery-slide{transition:none}}.beginning-copy{z-index:1;max-width:var(--measure);margin-left:calc(-1 * var(--space-3xl));padding:var(--space-2xl);background:var(--paper);box-shadow:var(--shadow-high);position:relative}.beginning-copy .section-heading{margin-bottom:var(--space-m)}.vision-sequence{width:min(var(--shell), calc(100% - var(--gutter)));margin-inline:auto}.vision-sequence .pinned-sequence{align-items:center;min-height:100vh;display:flex}.vision-sequence .pinned-sequence-stage{width:100%}.vision-sequence .pinned-sequence-media img{object-fit:cover;max-height:58vh}.vision-root-links{gap:var(--space-m) var(--space-xl);margin-top:var(--space-2xl);flex-wrap:wrap;display:flex}.progress-watch{margin-top:var(--section-y);text-align:center}.progress-watch .section-heading{margin-inline:auto;margin-bottom:var(--space-l)}.progress-watch .section-heading p{margin-inline:auto}.pillar-grid>:nth-child(2){margin-top:var(--space-2xl)}.pillar-grid>:nth-child(3){margin-top:var(--space-xl)}.truck-project-home{background:var(--cream)}.truck-home-grid{align-items:center;gap:var(--space-m);grid-template-columns:.66fr 1fr 1fr;display:grid}.truck-home-grid>picture>img{border-radius:20px;width:100%;height:auto}.truck-home-copy{background:var(--paper);border-radius:20px;flex-direction:column;justify-content:center;padding:45px;display:flex}.truck-home-copy .button{align-self:flex-start;margin-top:10px}.follow-grid{justify-content:space-between;align-items:center;gap:50px;display:flex}.follow-grid .section-heading{margin:0}.progress-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),360px));justify-content:center;gap:22px;display:grid}.progress-video{aspect-ratio:9/16;border-radius:var(--space-s);width:100%;height:auto;box-shadow:var(--shadow-high);object-fit:cover;background:#12210f;display:block}.missing-media{align-content:center;justify-items:center;gap:var(--space-3xs);width:100%;padding:var(--space-m);border-radius:var(--space-s);color:#3f5744;text-align:center;background:#fffdf8b3;border:2px dashed #9fae9e;display:grid}.missing-media-tag{color:var(--gold-ink);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.missing-media strong{max-width:34ch;font-family:var(--font-display);font-size:var(--step-1);line-height:1.3}.missing-media p{max-width:42ch;font-size:var(--step--1);margin:0;line-height:1.5}.progress-video-placeholder{aspect-ratio:9/16;border-radius:var(--space-s);color:#45604b;min-height:0;font-size:var(--step--1);letter-spacing:.08em;text-align:center;background:#fffdf8b3;border:2px dashed #9fae9e;place-items:center;padding:28px;font-weight:800;line-height:1.55;display:grid}.quill-section{background:var(--cream)}.quill-home-band{margin-top:var(--space-l);border:1px solid var(--line);background:linear-gradient(120deg,#eef2e7 0%,#f8f4e9 58%,#fffdf8 100%);border-radius:22px;grid-template-columns:.95fr 1fr;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(20px,2.4vw,30px) clamp(20px,2.4vw,34px) clamp(66px,6vw,82px);display:grid;position:relative}.quill-band-art{box-shadow:var(--shadow-high);border:1px solid #705b3029;border-radius:18px;overflow:hidden}.quill-band-art img{width:100%;height:auto;display:block}.quill-band-copy h2{margin:var(--space-2xs) 0 var(--space-s);font-size:var(--step-4)}.quill-band-line{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--step-1);color:var(--pine);line-height:1.35}.quill-band-copy>p:not(.quill-band-line){max-width:52ch;margin-bottom:var(--space-m);color:var(--muted)}.quill-band-actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.quill-band-actions .button{min-height:44px;font-size:var(--step--1)}.quill-hello-bubble{align-items:start;gap:var(--space-2xs);border:1px solid var(--line);background:var(--paper);border-radius:14px;width:min(276px,100% - 24px);padding:10px 30px 10px 10px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 10px 26px #0d2a1c24}.quill-hello-face{background:var(--cream);border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.quill-hello-face img{width:34px;height:34px;display:block}.quill-hello-bubble strong{font-size:var(--step--1);display:block}.quill-hello-bubble p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.35}.quill-hello-bubble button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:6px;right:6px}.quill-hello-bubble button:hover{background:var(--cream);color:var(--pine)}.quill-page-hero{background:radial-gradient(circle at 8% 10%,#b98e3c2e,#0000 34%),radial-gradient(circle at 88% 78%,#55735c2e,#0000 46%),linear-gradient(135deg,#f8f0dd 0%,#fffdf8 52%,#e6efe3 100%);padding:clamp(40px,5vw,72px) 0 0}.quill-hero-grid{max-width:1450px;padding-left:var(--gutter);grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid}.quill-page-intro h1{margin:var(--space-xs) 0 var(--space-m);font-size:clamp(3.4rem,6.4vw,6.7rem)}.quill-page-intro .lead{color:#34483a;max-width:48ch}.quill-hero-actions{gap:var(--space-xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.quill-platform-row{gap:var(--space-2xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.quill-platform-chip{align-items:center;gap:var(--space-2xs);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--pine);font-size:var(--step--1);background:#fffdf8c7;padding:10px 16px;font-weight:700;display:inline-flex}.quill-platform-chip small{color:var(--gold-ink);font-size:12px;font-weight:700}.quill-beta-note{background:#fffdf8b8;border:1px solid #55735c47;border-radius:24px;max-width:620px;margin-top:clamp(24px,3vw,38px);padding:clamp(20px,2.6vw,30px);box-shadow:0 14px 34px #263a2814}.quill-beta-kicker{color:var(--gold-ink);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:800}.quill-beta-note h2{color:var(--pine);margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.5rem)}.quill-beta-note p:not(.quill-beta-kicker){color:#34483a;margin:0 0 14px}.quill-beta-note .button{margin-top:4px}.quill-page-art{max-width:660px;margin-inline:auto}.quill-page-art img{width:100%;height:auto;display:block}.quill-panel{z-index:2;padding:clamp(32px, 4vw, 54px) var(--gutter) clamp(40px, 5vw, 66px);background:var(--paper);border-radius:40px 40px 0 0;margin-top:clamp(-56px,-4vw,-24px);position:relative}.quill-panel-shell{max-width:1450px;margin-inline:auto}.quill-section-label{margin:0 0 var(--space-l);color:var(--gold-ink);letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:13px;font-weight:800}.quill-section-label:before,.quill-section-label:after{content:"—";color:var(--gold);margin:0 12px}.quill-feature-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.quill-feature-card{padding:var(--space-m) var(--space-s);text-align:center;transition:transform var(--dur) var(--ease-soft), box-shadow var(--dur) var(--ease-soft);background:#fffdf8e0;border:1px solid #264e3126;border-radius:22px 22px 9px;box-shadow:0 10px 26px #20322612}@media (hover:hover){.quill-feature-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #29412a24}}.quill-feature-icon{width:62px;height:62px;margin:0 auto var(--space-s);color:var(--pine);background:#e7edda;border-radius:50%;place-items:center;display:grid}.quill-feature-icon svg{width:30px;height:30px}.quill-feature-card h3{margin-bottom:var(--space-2xs);font-size:var(--step-1);line-height:1.25}.quill-feature-card p{color:var(--muted);font-size:var(--step--1);margin:0}.quill-about-strip{margin-top:var(--space-l);border:1px solid var(--line);background:var(--cream);border-radius:18px;grid-template-columns:25% 34% 41%;display:grid;overflow:hidden}.quill-about-image img{object-fit:cover;width:100%;height:100%;min-height:200px}.quill-about-copy{padding:var(--space-l);flex-direction:column;justify-content:center;display:flex}.quill-about-copy h2{margin-bottom:var(--space-2xs);font-size:var(--step-2)}.quill-about-copy p{margin-bottom:var(--space-s);font-size:var(--step--1)}.quill-learn-more{font-weight:700;text-decoration:underline}.quill-mission-points{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.quill-mission-point{padding:var(--space-m) var(--space-s);border-left:1px solid var(--line);text-align:center}.quill-mission-point>span{margin-bottom:var(--space-3xs);font-size:26px;display:block}.quill-mission-point strong{margin-bottom:var(--space-3xs);font-size:var(--step--1);display:block}.quill-mission-point p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.quill-fineprint{margin:var(--space-l) auto 0;max-width:84ch;color:var(--muted);font-size:var(--step--1);text-align:center}.quill-verse-bar{padding:var(--space-m) var(--gutter);background:var(--pine);color:#eef3ee;font-family:var(--font-display);font-size:var(--step-0);text-align:center;margin:0}.quill-verse-bar span{margin-top:var(--space-3xs);font-size:var(--step--1);letter-spacing:.06em;display:block}.progress-video-placeholder p{margin:var(--space-2xs) 0 0;letter-spacing:0;font-weight:400}.progress-video-placeholder small{margin-top:var(--space-3xs);letter-spacing:0;font-size:12px;font-weight:400}.progress-video-play{width:52px;height:52px;margin-bottom:var(--space-s);border:1px solid;border-radius:50%;place-items:center;display:grid}.progress-video-play svg{fill:currentColor;width:25px;height:25px}.event-preview{background:var(--paper)}.event-preview-head{justify-content:space-between;align-items:end;gap:var(--space-l);margin-bottom:42px;display:flex}.event-preview-head>div{max-width:760px}.event-preview-head p{color:var(--muted);font-size:var(--step-0);margin:18px 0 0}.event-list{gap:15px;display:grid}.vision-block-media img{object-fit:cover;border-radius:24px;width:100%;display:block}.vision-block-bleed-media{margin-bottom:var(--space-2xl)}.vision-block-bleed-media img{object-fit:cover;border-radius:0;width:100%;max-height:560px;display:block}.vision-block-grid{gap:80px;display:grid}.vision-block-grid.offset{grid-template-columns:1.08fr .92fr;align-items:start}.vision-block-grid.offset .vision-block-media img{min-height:480px;max-height:600px}.vision-block-grid.offset>div:last-child{padding-top:var(--space-2xl);border-top:2px solid var(--line)}.vision-block-grid.offset.reverse .vision-block-media{order:2}.vision-block-grid.arch{grid-template-columns:320px 1fr;align-items:center}.vision-block-grid.arch .vision-block-media{border-radius:var(--frame-arch);background:var(--cream);padding:14px}.vision-block-grid.arch .vision-block-media img{border-radius:var(--frame-arch);height:460px}.vision-block-grid.arch .vision-block-media img[src="/images/vision-animals.jpg"]{object-position:20% center}.vision-block-grid.arch.reverse .vision-block-media{order:2}.check-list{gap:var(--space-xs) 20px;grid-template-columns:1fr 1fr;margin:30px 0;padding:0;list-style:none;display:grid}.check-list li{padding-left:var(--space-m);color:#47564b;position:relative}.check-list li:before{content:"✓";color:var(--gold);font-weight:900;position:absolute;left:0}.vision-banner-strip{background:var(--cream)}.vision-banner-strip img{object-fit:cover;width:100%;max-height:520px}.vision-scripture{margin:var(--space-2xl) 0;background:0 0;border-left:none;padding:0}.vision-scripture:before{content:"";width:64px;height:2px;margin-bottom:var(--space-l);background:var(--gold);display:block}.truck-sequence{width:min(var(--shell), calc(100% - var(--gutter)));margin-inline:auto}.truck-sequence .pinned-sequence{align-items:center;display:flex}[data-motion=on] .truck-sequence .pinned-sequence{min-height:100vh}.truck-sequence .pinned-sequence-stage{width:100%}.truck-sequence .pinned-sequence-media img{object-fit:cover;max-height:58vh}.truck-haul-band{margin-top:var(--section-y);justify-content:center;display:flex}.truck-haul-band .truck-haul-card{max-width:480px}.truck-needs{gap:var(--space-m);grid-template-columns:repeat(3,1fr);display:grid}.partner-benefits{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.partner-benefits article{background:var(--cream);border-radius:20px;padding:30px}.partner-benefits span,.supporter-benefits span{width:34px;height:34px;margin-bottom:var(--space-m);background:var(--gold);color:#fff;font-size:var(--step-2);border-radius:50%;place-items:center;display:grid}.partner-benefits h3{font-size:var(--step-2);margin-bottom:11px}.partner-benefits p{color:var(--muted);margin:0}.truck-form-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.farm-truck-page{--truck-forest:#1a3d28;--truck-forest-mid:#255c3a;--truck-aqua:#3ab8c8;--truck-aqua-pale:#d0eff4;--truck-cream:#f9f5e8;--truck-warm-white:#fdfbf3;--truck-gold:#b8860b;--truck-gold-light:#d4a017;--truck-muted:#6b7a5a;background:var(--truck-cream);color:#161f14}.farm-truck-original-banner{background:#0d1510;width:100%;overflow:hidden}.farm-truck-original-banner picture,.farm-truck-original-banner img{width:100%;display:block}.farm-truck-original-banner img{aspect-ratio:1440/702;object-fit:contain;height:auto}.farm-truck-campaign-intro{background:radial-gradient(circle at 78% 30%, #3ab8c824, transparent 42%), var(--truck-forest);color:var(--truck-cream);padding:clamp(64px,8vw,104px) 0;position:relative;overflow:hidden}.farm-truck-intro-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(44px,7vw,92px);display:grid}.farm-truck-kicker,.farm-truck-section-label,.farm-truck-intro-cards article>span{color:var(--truck-aqua);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:.76rem;font-weight:800;display:block}.farm-truck-kicker{background:#3ab8c81f;border:1px solid #3ab8c861;border-radius:4px;padding:6px 14px;display:inline-flex}.farm-truck-campaign-intro h1{max-width:650px;color:var(--truck-cream);margin-bottom:18px;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98}.farm-truck-campaign-intro h1 em{color:var(--truck-aqua)}.farm-truck-campaign-intro p{color:#f9f5e8c7;max-width:650px}.farm-truck-campaign-intro .farm-truck-subtitle{color:#d7b75e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-weight:800}.farm-truck-badge{border:1px solid var(--truck-gold-light);background:var(--truck-gold);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-top:24px;padding:10px 18px;font-size:.76rem;display:inline-block}.farm-truck-intro-cards{gap:18px;display:grid}.farm-truck-intro-cards article{background:#ffffff0e;border:1px solid #3ab8c847;border-radius:14px;padding:clamp(24px,4vw,36px)}.farm-truck-intro-cards h2{color:var(--truck-cream);margin-bottom:8px;font-size:clamp(2rem,4vw,3rem)}.farm-truck-intro-cards h2 em{color:#d7b75e}.farm-truck-intro-cards h3{color:var(--truck-aqua);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:.88rem}.farm-truck-intro-cards ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.farm-truck-intro-cards li{color:var(--truck-cream);gap:10px;display:flex}.farm-truck-intro-cards li:before{content:"→";color:var(--truck-aqua)}.farm-truck-mission-strip{padding:20px var(--gutter);background:var(--truck-gold);color:#fff;text-align:center;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.farm-truck-section{padding:clamp(68px,9vw,112px) 0}.farm-truck-section h2{max-width:760px;color:var(--truck-forest);margin-bottom:18px;font-size:clamp(2.2rem,5vw,4.1rem);line-height:1.08}.farm-truck-section-lead{color:#334428;max-width:720px}.farm-truck-tax-notice{background:var(--truck-aqua-pale);color:#334428;border:1px solid #3ab8c859;border-radius:9px;max-width:1000px;margin:28px 0 34px;padding:18px 20px;font-size:.82rem;line-height:1.65}.farm-truck-tax-notice strong{color:var(--truck-forest)}.farm-truck-needs-section,.farm-truck-partner-section{background:var(--truck-warm-white)}.farm-truck-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.farm-truck-needs-grid article{background:var(--truck-cream);border:1px solid #3a7d5238;border-top:3px solid #3a7d52;border-radius:10px;min-height:250px;padding:28px}.farm-truck-needs-grid article>span{background:var(--truck-aqua-pale);width:38px;height:38px;color:var(--truck-forest);border-radius:50%;place-items:center;margin-bottom:22px;font-size:.76rem;font-weight:800;display:inline-grid}.farm-truck-needs-grid h3{color:var(--truck-forest);letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:1rem}.farm-truck-needs-grid p{color:var(--truck-muted);margin:0;font-size:.9rem}.farm-truck-needs-grid .farm-truck-funding-card{border-top-color:var(--truck-gold);background:linear-gradient(135deg,#fdfbf3,#fdf3d0)}.farm-truck-give-link{background:var(--truck-gold);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;min-height:44px;margin-top:18px;padding:10px 16px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.farm-truck-benefits-section{background:var(--truck-forest);color:var(--truck-cream)}.farm-truck-benefits-section h2,.farm-truck-benefits-section .farm-truck-section-label{color:var(--truck-cream)}.farm-truck-benefits-section .farm-truck-section-label,.farm-truck-benefits-grid h3{color:var(--truck-aqua)}.farm-truck-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}.farm-truck-benefits-grid article{align-items:flex-start;gap:16px;display:flex}.farm-truck-benefits-grid article>span{width:44px;height:44px;color:var(--truck-aqua);background:#3ab8c821;border:1px solid #3ab8c84d;border-radius:9px;flex:0 0 44px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.farm-truck-benefits-grid h3{letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.88rem}.farm-truck-benefits-grid p{color:#f9f5e8b3;margin:0;font-size:.86rem}.farm-truck-partner-grid{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:start;gap:clamp(50px,8vw,100px);display:grid}.farm-truck-partner-section blockquote{background:var(--truck-forest);color:#f9f5e8e0;font-family:var(--font-body);border:0;border-radius:11px;margin:30px 0 20px;padding:30px;font-size:.96rem;font-style:italic;line-height:1.85}.farm-truck-partner-section cite{color:var(--truck-aqua);letter-spacing:.09em;text-transform:uppercase;margin-top:14px;font-size:.75rem;font-style:normal;font-weight:800;display:block}.farm-truck-partner-section aside{border-left:3px solid var(--truck-gold);color:#334428;background:#b8860b12;border-radius:0 8px 8px 0;padding:18px 20px;font-size:.9rem}.farm-truck-form-card{background:#fff;border:1px solid #3a7d5238;border-radius:15px;padding:clamp(28px,4vw,46px);box-shadow:0 12px 42px #1c3a2517}.farm-truck-form-card>h3{color:var(--truck-forest);margin-bottom:7px;font-size:1.7rem}.farm-truck-form-card>p{color:var(--truck-muted);margin-bottom:28px;font-size:.88rem}.farm-truck-form-card fieldset{border:0;margin:0 0 24px;padding:0}.farm-truck-form-card legend,.farm-truck-form-card label{color:var(--truck-forest);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.74rem;font-weight:800;display:block}.farm-truck-form-card legend span,.farm-truck-form-card label>span{color:var(--truck-muted);letter-spacing:0;text-transform:none;font-weight:500}.farm-truck-help-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.farm-truck-help-grid label{background:var(--truck-cream);cursor:pointer;text-transform:none;border:1.5px solid #0000;border-radius:8px;align-items:flex-start;gap:11px;min-height:66px;margin:0;padding:12px;display:flex}.farm-truck-help-grid label:has(input:checked){background:var(--truck-aqua-pale);border-color:#3a7d52}.farm-truck-help-grid input{width:18px;height:18px;accent-color:var(--truck-forest-mid);flex:0 0 18px;margin-top:2px}.farm-truck-help-grid strong,.farm-truck-help-grid small{display:block}.farm-truck-help-grid strong{color:var(--truck-forest);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.78rem}.farm-truck-help-grid small{color:var(--truck-muted);font-size:.7rem;line-height:1.35}.farm-truck-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.farm-truck-form-card input:not([type=checkbox]),.farm-truck-form-card textarea{background:var(--truck-warm-white);color:#161f14;width:100%;font:inherit;border:1.5px solid #d4d0c4;border-radius:7px;margin-bottom:14px;padding:12px 14px}.farm-truck-form-card input:focus,.farm-truck-form-card textarea:focus{border-color:#3a7d52;outline:3px solid #3ab8c833}.farm-truck-form-card button{background:var(--truck-forest);width:100%;min-height:50px;color:var(--truck-cream);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;margin-top:6px;font-weight:800}.farm-truck-form-card button:hover{background:var(--truck-forest-mid)}.farm-truck-form-card button:disabled{cursor:wait;opacity:.72}.farm-truck-form-status{min-height:1.6em;color:var(--truck-muted);text-align:center;margin:12px 0 0;font-size:.83rem;font-weight:700}.farm-truck-form-status.success{color:var(--truck-forest-mid)}.farm-truck-form-status.error{color:#8a2d23}.farm-truck-form-card .farm-truck-form-privacy{color:var(--truck-muted);text-align:center;margin:8px 0 0;font-size:.72rem;font-style:italic}@media (max-width:960px){.farm-truck-intro-grid,.farm-truck-partner-grid{grid-template-columns:1fr}.farm-truck-benefits-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.farm-truck-needs-grid,.farm-truck-benefits-grid,.farm-truck-help-grid,.farm-truck-field-row{grid-template-columns:1fr}.farm-truck-needs-grid article{min-height:0}.farm-truck-mission-strip{font-size:.82rem}}.portrait-layout .portrait-media{border-radius:var(--frame-arch);background:var(--cream);padding:14px}.portrait-layout .portrait-media img{border-radius:var(--frame-arch);object-fit:cover;width:100%;height:400px}.portrait-layout .portrait-media img[src="/images/founder.jpg"]{object-position:65% center}.supporters-banner{background:var(--cream);position:relative}.supporters-banner-art{aspect-ratio:1983/793;object-fit:contain;width:100%;height:auto;display:block}.supporter-ornament{justify-content:center;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-s);color:var(--gold-ink);letter-spacing:.28em;text-transform:uppercase;font-size:12px;font-weight:900;display:flex}.supporter-ornament:before,.supporter-ornament:after{opacity:.55;content:"";background:currentColor;flex:0 60px;height:1px}.supporter-family-quote{max-width:var(--measure);margin:var(--space-m) auto;padding-left:var(--space-m);border-left:3px solid var(--gold);text-align:left}.supporter-family-quote p{color:#314437;font-family:var(--font-display);font-size:var(--step-1);margin:0;font-style:italic;line-height:1.5}.supporter-family-quote cite{margin-top:var(--space-2xs);color:var(--gold-ink);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800;display:block}.supporters-intro .shell{max-width:920px}.founding-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.community-supporter-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.community-supporter-grid article{border:1px solid var(--line);border-radius:18px;align-items:center;gap:22px;padding:28px;display:flex}.community-supporter-grid h3{margin-bottom:5px}.community-supporter-grid b{color:var(--gold);font-size:var(--step--1)}.community-supporter-grid p{margin:var(--space-3xs) 0 0;color:var(--muted)}.supporter-join{color:#dce7df;padding-bottom:var(--space-3xl);background:0 0}.supporter-join>.shell{padding:var(--space-2xl) clamp(var(--space-m), 4vw, var(--space-2xl));border-radius:var(--space-m);background:var(--pine-deep)}.supporter-join h2,.supporter-join h3{color:#fff}.supporter-join-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.supporter-join-head>div{max-width:720px}.supporter-join-head p{color:#bdccc1;font-size:var(--step-0);margin:20px 0 0}.supporter-benefits{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:55px;display:grid}.supporter-benefits article{background:#ffffff0d;border:1px solid #ffffff21;border-radius:18px;padding:28px}.supporter-benefits h3{font-size:var(--step-2);margin-bottom:10px}.supporter-benefits p{color:#aec0b3;font-size:var(--step--1);margin:0}.supporter-legal{color:#94aa9b;font-size:var(--step--1);border-top:1px solid #ffffff1f;margin-top:35px;padding-top:25px}.hatch-crew-section{background:radial-gradient(circle at 82% 18%,#d5b1522e,#0000 30%),linear-gradient(135deg,#f8f2e5 0%,#edf1e3 100%);overflow:hidden}.hatch-crew-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(44px,7vw,92px);display:grid}.hatch-crew-copy h2{max-width:14ch;margin:var(--space-2xs) 0 var(--space-s);color:var(--pine-deep);font-size:clamp(2.6rem,5vw,5.4rem);line-height:.96}.hatch-crew-copy>p{max-width:56ch}.hatch-showcase-date{margin:var(--space-s) 0;color:var(--gold-ink);background:#fffdf8bd;border:1px solid #7e5d1a38;border-radius:4px 18px;gap:2px;padding:13px 18px;display:inline-grid}.hatch-showcase-date span{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hatch-showcase-date strong{color:var(--pine-deep);font-family:var(--font-display);font-size:var(--step-1)}.hatch-crew-portraits{min-height:clamp(460px,48vw,650px);position:relative}.hatch-crew-portraits figure,.hatch-crew-thumb{background:#f4f0e8;margin:0;overflow:hidden;box-shadow:0 22px 48px #2337292e}.hatch-crew-main{border:6px solid #fffdf8eb;border-radius:48% 48% 24px 24px;position:absolute;inset:0 12% 6% 0}.hatch-crew-companion{aspect-ratio:4/3;border:5px solid #fffdf8f5;border-radius:18px 18px 44px;width:48%;position:absolute;bottom:0;right:0}.hatch-crew-portraits picture,.hatch-crew-portraits img,.hatch-crew-thumb picture,.hatch-crew-thumb img{width:100%;height:100%;display:block}.hatch-crew-portraits img,.hatch-crew-thumb img{object-fit:cover}.hatch-crew-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:clamp(34px,5vw,64px);display:grid}.hatch-crew-thumb{aspect-ratio:1;border:3px solid #fffdf8e6;border-radius:18px 18px 4px;box-shadow:0 10px 24px #2337291f}.hatch-crew-thumb--portrait img{object-fit:contain}@media (max-width:980px){.hatch-crew-grid{grid-template-columns:1fr}.hatch-crew-copy{max-width:720px}.hatch-crew-portraits{min-height:clamp(430px,80vw,650px)}.hatch-crew-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.hatch-crew-copy h2{font-size:clamp(2.35rem,12vw,3.4rem)}.hatch-crew-portraits{min-height:420px}.hatch-crew-main{right:6%}.hatch-crew-companion{width:58%}.hatch-crew-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.quail-intro{background:linear-gradient(135deg, var(--paper) 0%, var(--cream) 100%)}.quail-story-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.quail-photo-collage{gap:var(--space-s);grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;display:grid}.quail-photo-collage figure{background:#d9dfd7;border-radius:24px;min-height:225px;margin:0;position:relative;overflow:hidden}.quail-photo-collage .quail-photo-main{border-radius:var(--frame-arch);grid-row:1/3;min-height:540px}.quail-photo-collage img{object-fit:cover;width:100%;height:100%}.quail-photo-collage figcaption{border-radius:var(--radius-pill);color:#fff;background:#0d2a1cd6;padding:7px 11px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:14px}.mint-celadon-announcement{background:radial-gradient(circle at 82% 18%,#a9b16f38,#0000 34%),linear-gradient(135deg,#f5f0df 0%,#e7ead4 100%)}.mint-celadon-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.mint-celadon-poster{border:1px solid #343d1d38;border-radius:4px 4px 44px;margin:0;overflow:hidden;box-shadow:0 24px 54px #262d1833}.mint-celadon-poster picture,.mint-celadon-poster img{width:100%;display:block}.mint-celadon-poster img{height:auto}.mint-celadon-copy h2{max-width:13ch;margin:var(--space-2xs) 0 var(--space-s);color:var(--pine-deep);font-size:clamp(2.2rem,4.4vw,4.4rem);line-height:.98}.mint-celadon-copy .lead{color:#48542c}.mint-celadon-copy>p:not(.lead){color:var(--muted)}.mint-celadon-photos{gap:var(--space-s);margin:var(--space-m) 0;grid-template-columns:1fr 1fr;display:grid}.mint-celadon-photos figure{aspect-ratio:4/5;border:5px solid #fffdf8db;border-radius:22px 22px 4px;margin:0;overflow:hidden;box-shadow:0 12px 28px #262d1824}.mint-celadon-photos picture,.mint-celadon-photos img{width:100%;height:100%;display:block}.mint-celadon-photos img{object-fit:cover}.mint-celadon-photos figure:first-child img{object-position:50% 62%}.mint-celadon-photos figure:last-child img{object-position:50% 38%}@media (max-width:900px){.mint-celadon-grid{grid-template-columns:1fr}.mint-celadon-poster,.mint-celadon-copy{max-width:680px;margin-inline:auto}.mint-celadon-copy h2{max-width:16ch}}@media (max-width:560px){.mint-celadon-photos{gap:10px}.mint-celadon-photos figure{border-width:3px;border-radius:16px 16px 3px}.mint-celadon-copy .button{text-align:center;width:100%}}.egg-showcase{background:var(--pine);color:#fff}.egg-showcase h2,.egg-showcase h3{color:#fff}.egg-showcase .section-heading p{color:#bed0c4}.egg-palette{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.egg-palette article{text-align:center}.egg-palette img{border-radius:var(--frame-arch);border:1px solid #ffffff21;width:100%;height:auto}@media (max-width:860px){.egg-palette{grid-template-columns:minmax(0,1fr);max-width:420px;margin-inline:auto}}.egg-palette h3{margin:20px 0 var(--space-2xs);font-size:var(--step-2)}.egg-palette p{color:#b8c9bd;font-size:var(--step--1)}.offering-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.quail-learning{background:var(--cream)}.reserve-section{background:var(--pine-deep);color:#dce8df;scroll-margin-top:90px}.reserve-section h2{color:#fff}.reserve-section .lead{color:#c8d7cd}.reserve-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:75px;display:grid}.reserve-steps{gap:var(--space-s);margin:35px 0 0;padding:0;list-style:none;display:grid}.reserve-steps li{gap:var(--space-s);padding-top:var(--space-s);border-top:1px solid #ffffff24;grid-template-columns:78px 1fr;display:grid}.reserve-steps b{color:var(--gold-soft)}.reserve-steps span{color:#b9c9be}.quail-checkout-page{background:var(--cream);min-height:100vh;padding-top:135px}.checkout-heading{max-width:780px;margin-bottom:45px}.checkout-heading p{max-width:640px;color:var(--muted);font-size:var(--step-0);margin-top:18px}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:34px;display:grid}.product-detail{padding-top:150px}.product-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.product-detail-grid>picture>img{object-fit:cover;border-radius:24px;width:100%;min-height:560px}.product-detail-price{color:var(--pine);font-size:var(--step-3);margin:20px 0;font-weight:900}.product-detail .coming{margin:25px 0 18px;display:block}.other-vision-page{text-align:center;background:linear-gradient(#0b2618a8,#0b2618c2),url(/images/vision-spring.jpg) 50%/cover;place-items:center;min-height:760px;padding:120px 30px;display:grid}.other-vision-page h1{color:#fff;margin-bottom:35px}.not-found{align-items:center;min-height:50vh;display:flex}.not-found .shell{text-align:center}.not-found .section-heading,.not-found .section-heading p{margin-inline:auto}.not-found .scripture{text-align:left;max-width:560px;margin-inline:auto}.not-found .button-row{justify-content:center}.land-prose.prose{max-width:var(--measure)}@media (max-width:1200px){.quill-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-hero{background:var(--pine-deep);min-height:0;display:block}.hero-art{position:relative;inset:auto}.hero-shade{display:none}.hero-copy{padding-block:var(--space-xl) var(--space-m);grid-template-columns:minmax(0,1fr);justify-content:normal}.hero-copy h1,.hero-copy p{max-width:var(--measure);text-shadow:none}.hero-location{width:min(var(--shell), calc(100% - var(--gutter)));max-width:var(--measure);padding-top:var(--space-m);letter-spacing:0;margin:0 auto;position:static;color:#f3f5ef!important;font-size:var(--step-1)!important}.hero-verse{width:min(var(--shell), calc(100% - var(--gutter)));max-width:none;padding-bottom:var(--space-xl);text-align:left;margin-inline:auto;position:static}.truck-home-grid{grid-template-columns:1fr 1fr}.truck-home-copy{grid-column:1/-1}}@media (max-width:980px){.quill-hero-grid{gap:var(--space-l);padding-inline:var(--gutter);grid-template-columns:1fr}.quill-page-art{max-width:620px}.quill-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quill-home-band{grid-template-columns:1fr;padding-bottom:148px}.quill-about-strip{grid-template-columns:1fr}.quill-mission-points{border-top:1px solid var(--line)}.beginning-grid{grid-template-columns:1fr}.beginning-art img{height:clamp(320px,60vw,460px)}.beginning-gallery{min-height:clamp(320px,60vw,460px)}.beginning-gallery-controls{top:var(--space-s);bottom:auto}.beginning-copy{margin-top:calc(-1 * var(--space-xl));margin-left:var(--space-m);padding:var(--space-xl)}.portrait-layout .portrait-media img{height:340px}.pillar-grid>:nth-child(2),.pillar-grid>:nth-child(3){margin-top:0}.truck-sequence .pinned-sequence-media img{max-height:44vh}.partner-benefits,.supporter-benefits,.egg-palette{grid-template-columns:1fr 1fr}.truck-form-grid,.quail-story-grid,.reserve-grid,.offering-grid,.checkout-layout{grid-template-columns:1fr}}@media (max-width:700px){.vision-sequence .pinned-sequence-media img{max-height:40vh}.beginning-copy{padding:var(--space-m);margin-left:0}.intro-grid,.welcome-grid{grid-template-columns:1fr;gap:45px}.welcome-photo{max-width:460px;min-height:390px}.welcome-photo img{height:390px}.truck-home-grid,.vision-block-grid,.product-detail-grid{grid-template-columns:1fr;gap:35px}.truck-home-grid>picture>img{height:auto;max-height:560px}.vision-block-grid.offset.reverse .vision-block-media,.vision-block-grid.arch.reverse .vision-block-media{order:0}.vision-block-grid.offset>div:last-child{border-top:none;padding-top:0}.vision-block-grid.offset .vision-block-media img{min-height:380px}.vision-block-grid.arch .vision-block-media{max-width:320px;margin-inline:auto}.vision-block-grid.arch .vision-block-media img{height:380px}.portrait-layout .portrait-media{max-width:320px;margin-inline:auto}.portrait-layout .portrait-media img{height:380px}.product-detail-grid>picture>img{min-height:380px}.check-list{grid-template-columns:1fr}.follow-grid{display:block}.social-links{margin-top:25px}.quill-page-intro h1{font-size:clamp(3rem,14vw,4.7rem)}.quill-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quill-panel{border-radius:28px 28px 0 0}.quill-mission-points{grid-template-columns:repeat(2,minmax(0,1fr))}.truck-sequence .pinned-sequence-media img{max-height:40vh}.truck-needs,.partner-benefits,.supporter-benefits,.egg-palette,.founding-grid,.community-supporter-grid{grid-template-columns:1fr}.supporter-join-head,.event-preview-head{display:block}.supporter-join-head .button,.event-preview-head .button{margin-top:var(--space-m)}.quail-photo-collage{grid-template-rows:370px 190px;grid-template-columns:1fr 1fr}.quail-photo-collage .quail-photo-main{grid-area:auto/1/auto/3;min-height:370px}}.offer-hero{background:radial-gradient(circle at 12% 14%,#c79a4a29,#0000 34%),linear-gradient(140deg,#f8f3e6 0%,#fffdf8 54%,#e9f0e5 100%);padding:clamp(44px,5vw,80px) 0 clamp(36px,4vw,64px)}.offer-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(28px,4vw,68px);display:grid}.offer-hero-copy h1{margin:var(--space-xs) 0 var(--space-m);font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:1.06}.offer-hero-copy .lead{max-width:46ch;margin-bottom:var(--space-m);color:#34483a}.offer-hero-art{box-shadow:var(--shadow-high);border:1px solid #705b302e;border-radius:28px;position:relative;overflow:hidden}.offer-hero-art img{object-fit:cover;object-position:center 58%;width:100%;height:clamp(320px,42vw,520px);display:block}.offer-hero-sign{max-width:60%;padding:var(--space-s) var(--space-m);color:#f6ead2;font-family:var(--font-display);font-size:var(--step-0);background:linear-gradient(160deg,#664726f0,#4a331af0);border:1px solid #5e42208c;border-radius:12px;margin:0;line-height:1.35;position:absolute;bottom:22px;left:22px;box-shadow:0 12px 26px #0d2a1c47}.offer-hero-mascot{border:3px solid var(--paper);background:var(--cream);border-radius:50%;width:86px;height:86px;display:block;position:absolute;bottom:22px;right:22px;overflow:hidden;box-shadow:0 10px 24px #0d2a1c3d}.offer-hero-mascot img{object-fit:cover;width:100%;height:100%;display:block}.offer-core{background:var(--cream)}.offer-section-title{margin-bottom:var(--space-xl);font-size:var(--step-4);text-align:center}.offer-grid{gap:var(--space-m);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.offer-card{padding:var(--space-l) var(--space-m);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-low);text-align:center;transition:transform var(--dur) var(--ease-soft), box-shadow var(--dur) var(--ease-soft);border-radius:22px}@media (hover:hover){.offer-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #2032261f}}.offer-card-icon{width:68px;height:68px;margin:0 auto var(--space-s);color:var(--pine);background:#e7edda;border-radius:50%;place-items:center;display:grid}.offer-card-icon svg{width:32px;height:32px}.offer-card h3{margin-bottom:var(--space-2xs);font-size:var(--step-1)}.offer-card p{color:var(--muted);font-size:var(--step--1);margin:0}.offer-quail-panel{border:1px solid var(--line);background:linear-gradient(135deg,#eef2e6 0%,#f9f5ea 62%,#fffdf8 100%);border-radius:34px;grid-template-columns:1fr .92fr;align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(28px,3.4vw,52px);display:grid}.offer-quail-copy h2{margin:var(--space-2xs) 0 var(--space-3xs);font-size:var(--step-4)}.offer-quail-sub{margin-bottom:var(--space-s);color:var(--gold-ink);font-family:var(--font-display);font-size:var(--step-1)}.offer-quail-copy>p{max-width:54ch;color:var(--muted)}.offer-quail-features{gap:var(--space-s) var(--space-m);margin:var(--space-m) 0;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.offer-quail-features li{align-items:start;gap:var(--space-2xs);display:flex}.offer-quail-features svg{width:20px;height:20px;color:var(--pine-mid);flex:none;margin-top:2px}.offer-quail-features strong{font-size:var(--step--1);display:block}.offer-quail-features span{color:var(--muted);font-size:13px;line-height:1.4}.offer-download-row{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.offer-download,.offer-download-web{border:1px solid var(--line-strong);background:var(--paper);min-height:52px;color:var(--pine);border-radius:12px;align-items:center;gap:10px;padding:8px 18px;display:inline-flex}.offer-download{flex-direction:column;justify-content:center;align-items:start;gap:0}.offer-download strong{font-size:var(--step--1)}.offer-download span{color:var(--gold-ink);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.offer-download.is-pending{background:#fffdf8b3}.offer-download-web svg{width:20px;height:20px}.offer-phones{padding-block:var(--space-s);justify-content:center;align-items:center;display:flex}.offer-phone{width:27%;transition:transform var(--dur) var(--ease-soft);border-radius:18px;flex:none;overflow:hidden;box-shadow:0 18px 38px #0d2a1c33}.offer-phone img{width:100%;height:auto;display:block}.offer-phone-1{z-index:1;translate:16%;rotate:-7deg}.offer-phone-2{z-index:2;translate:6%;rotate:-3deg}.offer-phone-3{z-index:3;width:31%}.offer-phone-4{z-index:2;translate:-8%;rotate:5deg}@media (hover:hover){.offer-phone:hover{z-index:4;transform:translateY(-6px)}}.offer-quail-cta{align-items:center;gap:var(--space-m);margin-top:var(--space-s);padding:var(--space-m) clamp(18px, 2vw, 30px);border:1px solid var(--line);background:#fffdf8e6;border-radius:22px;grid-column:1/-1;display:flex}.offer-quail-cta-face{background:var(--cream);border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.offer-quail-cta-face img{object-fit:cover;width:100%;height:100%;display:block}.offer-quail-cta p{font-family:var(--font-display);font-size:var(--step-1);flex:260px;margin:0;line-height:1.35}.offer-mission{background:var(--pine-deep);color:#e6eee8;box-shadow:var(--shadow-high);border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,3.4vw,54px);padding:clamp(24px,3vw,42px);display:grid}.offer-mission-art{border-radius:24px;overflow:hidden}.offer-mission-art img{object-fit:cover;width:100%;height:clamp(240px,28vw,360px);display:block}.offer-mission-copy h2{margin-bottom:var(--space-s);color:#fff;font-size:var(--step-4)}.offer-mission-copy p{color:#d3dfd6;max-width:54ch}.offer-mission-note{margin-top:var(--space-s);color:var(--gold-soft);font-family:var(--font-display)}.offer-actions{gap:var(--space-m);margin-top:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.offer-action{padding:var(--space-l) var(--space-m);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-low);border-radius:22px;flex-direction:column;display:flex}.offer-action-icon{width:56px;height:56px;margin-bottom:var(--space-s);color:var(--pine);background:#e7edda;border-radius:50%;place-items:center;display:grid}.offer-action-icon svg{width:28px;height:28px}.offer-action h3{margin-bottom:var(--space-3xs);font-size:var(--step-1)}.offer-action p{margin-bottom:var(--space-s);color:var(--muted);font-size:var(--step--1)}.offer-action a{color:var(--pine);margin-top:auto;font-weight:700;text-decoration:underline}.offer-join{margin-top:var(--space-xl)}@media (max-width:980px){.offer-hero-grid,.offer-quail-panel,.offer-mission{grid-template-columns:1fr}.offer-grid,.offer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-quail-cta{flex-wrap:wrap}}@media (max-width:700px){.offer-hero-art img{height:clamp(260px,62vw,340px)}.offer-hero-sign{max-width:68%;padding:var(--space-2xs) var(--space-s);font-size:var(--step--1);bottom:14px;left:14px}.offer-hero-mascot{width:64px;height:64px;bottom:14px;right:14px}.offer-quail-features{grid-template-columns:1fr}.offer-phones{justify-content:start;gap:var(--space-2xs);padding-bottom:var(--space-2xs);scroll-snap-type:x mandatory;overflow-x:auto}.offer-phone,.offer-phone-3{scroll-snap-align:center;width:46%;min-width:150px;translate:none;rotate:none}.offer-download,.offer-download-web{flex:100%;justify-content:center}.offer-download{align-items:center}.offer-quail-cta{text-align:center;justify-content:center}.offer-quail-cta p{flex-basis:100%}.offer-grid,.offer-actions{grid-template-columns:1fr}}.crew-head{justify-content:space-between;align-items:end;gap:var(--space-s);margin-bottom:var(--space-l);flex-wrap:wrap;display:flex}.crew-head .section-heading{margin:0}.crew-count{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--pine);font-size:var(--step--1);margin:0;padding:6px 14px;font-weight:700}.crew-filters{gap:var(--space-2xs);margin-bottom:var(--space-l);flex-wrap:wrap;display:flex}.crew-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);min-height:44px;color:var(--pine);cursor:pointer;font-family:inherit;font-size:var(--step--1);transition:background-color var(--dur) var(--ease-soft), color var(--dur) var(--ease-soft);padding:8px 16px;font-weight:600}.crew-chip.is-active{border-color:var(--pine);background:var(--pine);color:#f4f8f3}.crew-cards{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crew-person{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-low);transition:transform var(--dur) var(--ease-soft), box-shadow var(--dur) var(--ease-soft);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.crew-person:hover{transform:translateY(-4px);box-shadow:0 14px 30px #2032261f}}.crew-person-photo{display:block}.crew-person-photo img{object-fit:cover;object-position:center 28%;width:100%;height:clamp(300px,32vw,390px);display:block}.crew-person-body{padding:var(--space-m);flex-direction:column;flex:1;display:flex}.crew-person-role{color:var(--gold-ink);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.crew-person h3{margin:var(--space-3xs) 0 var(--space-2xs);font-size:var(--step-2)}.crew-person h3 a{color:inherit}.crew-person p{margin-bottom:var(--space-s);color:var(--muted);font-size:var(--step--1)}.crew-person-foot{justify-content:space-between;align-items:center;gap:var(--space-2xs);margin-top:auto;display:flex}.crew-socials{gap:var(--space-2xs);font-size:var(--step--1);font-weight:600;display:flex}.crew-slot{padding:var(--space-l);border:1.5px dashed var(--line-strong);text-align:center;background:#fffdf880;border-radius:20px;align-content:center;display:grid}.crew-slot strong{margin-bottom:var(--space-2xs);font-family:var(--font-display);font-size:var(--step-1)}.crew-slot p{color:var(--muted);font-size:var(--step--1);margin:0}.crew-join-inner{max-width:62ch}.crew-join-inner h2{margin:var(--space-2xs) 0 var(--space-s)}.crew-back{margin-bottom:var(--space-m);display:inline-block}.crew-profile{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.crew-profile-photo{box-shadow:var(--shadow-high);border:1px solid #705b302e;border-radius:24px;overflow:hidden}.crew-profile-photo img{object-fit:cover;object-position:center 26%;width:100%;height:clamp(340px,44vw,520px);display:block}.crew-profile-copy h1{margin:var(--space-3xs) 0 var(--space-s);font-size:clamp(2.4rem,4.4vw,3.6rem)}.crew-profile-copy p{margin-bottom:var(--space-s);max-width:var(--measure)}.crew-verse{margin:0 0 var(--space-m);padding:var(--space-s) var(--space-m);border-left:3px solid var(--gold);background:#f4f0e3}.crew-verse p{font-family:var(--font-display);font-size:var(--step-1);margin:0;line-height:1.4}.crew-verse cite{margin-top:var(--space-3xs);color:var(--gold-ink);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800;display:block}.crew-profile-links{margin-top:var(--space-s)}.crew-profile-strip{margin-top:var(--space-xl);grid-template-columns:.6fr 1fr;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.crew-video-link{aspect-ratio:9/16;max-height:460px;padding:var(--space-m);border:1px solid var(--line-strong);color:var(--pine);text-align:center;background:#eef2e7;border-radius:20px;place-content:center;display:grid}.crew-video-play{width:52px;height:52px;margin:0 auto var(--space-s);border:1px solid;border-radius:50%;place-items:center;display:grid}.crew-video-play svg{fill:currentColor;width:24px;height:24px}.crew-video-link strong{font-family:var(--font-display);font-size:var(--step-1);display:block}.crew-video-link small{color:var(--muted)}.crew-profile-side{gap:var(--space-s);display:grid}.crew-side-card{padding:var(--space-m);border:1px solid var(--line);background:var(--cream);border-radius:18px}.crew-side-card h2{margin-bottom:var(--space-3xs);font-size:var(--step-1)}.crew-side-card p{margin:0 0 var(--space-2xs);color:var(--muted);font-size:var(--step--1)}.crew-quail{align-items:center;gap:var(--space-s);padding:var(--space-m);border:1px solid var(--line);background:linear-gradient(120deg,#eef2e7 0%,#fffdf8 100%);border-radius:18px;grid-template-columns:auto 1fr auto;display:grid}.crew-quail-face{background:var(--cream);border-radius:50%;width:52px;height:52px;display:block;overflow:hidden}.crew-quail-face img{object-fit:cover;width:100%;height:100%;display:block}.crew-quail h2{font-size:var(--step-1)}.crew-quail p{color:var(--muted);font-size:var(--step--1);margin:0}.crew-quail-pill{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);color:var(--gold-ink);letter-spacing:.09em;text-transform:uppercase;padding:5px 11px;font-size:11px;font-weight:800}.crew-pager{justify-content:space-between;gap:var(--space-s);margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid var(--line);font-weight:700;display:flex}@media (max-width:980px){.crew-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-profile,.crew-profile-strip{grid-template-columns:1fr}.crew-video-link{aspect-ratio:16/9;max-height:none}}@media (max-width:700px){.crew-cards{grid-template-columns:1fr}.crew-head{align-items:start}.crew-filters{padding-bottom:var(--space-3xs);flex-wrap:nowrap;overflow-x:auto}.crew-chip{flex:none}.crew-quail{grid-template-columns:auto 1fr}.crew-quail-pill{grid-column:2;justify-self:start}}.crew-person-photo img[src="/images/founder.jpg"],.crew-profile-photo img[src="/images/founder.jpg"]{object-position:65% 24%}.crew-hero{background:#241a10;position:relative}.crew-hero-image{width:100%;height:auto;display:block}@media (max-width:700px){.crew-hero-image{object-fit:cover;object-position:26% center;height:340px}}.crew-person-photo img[src="/images/crew-dylan.jpg"],.crew-profile-photo img[src="/images/crew-dylan.jpg"]{object-position:center bottom}.crew-person-photo img[src="/images/crew-victoria.png"],.crew-profile-photo img[src="/images/crew-victoria.png"]{object-position:center 14%}.crew-person-photo img[src="/images/crew-wendy.jpg"],.crew-profile-photo img[src="/images/crew-wendy.jpg"]{object-position:center 22%}.crew-person-photo img[src="/images/crew-michael.png"],.crew-profile-photo img[src="/images/crew-michael.png"]{object-position:center 30%}.crew-person-photo img[src="/images/crew-rovannie.png"],.crew-profile-photo img[src="/images/crew-rovannie.png"]{object-position:center 18%}.volunteer-hero{background:var(--pine-deep);isolation:isolate;align-items:center;min-height:clamp(420px,52vw,620px);display:grid;position:relative;overflow:hidden}.volunteer-hero-image{z-index:-2;object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.volunteer-hero-wash{z-index:-1;background:linear-gradient(96deg,#091e13eb 0%,#0b2316d1 42%,#0d2a1c7a 78%,#0d2a1c4d 100%);position:absolute;inset:0}.volunteer-hero-copy{color:#f4f8f3;padding-block:clamp(46px,6vw,86px)}.volunteer-hero-copy h1{margin:var(--space-2xs) 0 var(--space-m);color:#fff;max-width:18ch;font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:1.03}.volunteer-hero-copy p{max-width:58ch;margin-bottom:var(--space-s);color:#e2ece3;font-size:var(--step-1)}.volunteer-hero-actions{gap:var(--space-2xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.volunteer-hero-actions .button{min-height:56px;padding-inline:var(--space-l);font-size:var(--step-0)}.volunteer-teams{background:var(--cream)}.volunteer-section-title{margin-bottom:var(--space-xl);font-size:var(--step-4);text-align:center}.volunteer-grid{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.volunteer-card{padding:var(--space-l);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-low);transition:transform var(--dur) var(--ease-soft), box-shadow var(--dur) var(--ease-soft);border-radius:22px;flex-direction:column;display:flex}@media (hover:hover){.volunteer-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #2032261f}}.volunteer-card h3{margin-bottom:var(--space-s);color:var(--pine);font-size:var(--step-2)}.volunteer-card p{margin-bottom:var(--space-s);color:#35433a}.volunteer-card-button{cursor:pointer;align-self:flex-start;min-height:52px;margin-top:auto;font-family:inherit}.volunteer-notes-grid{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);display:grid}.volunteer-notes-grid h2{margin-bottom:var(--space-s);font-size:var(--step-3)}.volunteer-notes-grid p{max-width:56ch;margin-bottom:var(--space-s)}.volunteer-form-section{background:var(--cream);scroll-margin-top:120px}.volunteer-form{border:1px solid var(--line);background:var(--paper);max-width:760px;box-shadow:var(--shadow-low);border-radius:24px;margin-inline:auto;padding:clamp(24px,3vw,44px);scroll-margin-top:120px}.volunteer-field{margin-bottom:var(--space-m)}.volunteer-field>label,.volunteer-fieldset legend{margin-bottom:var(--space-2xs);color:var(--pine);font-size:var(--step-0);font-weight:700;display:block}.volunteer-field>label span,.volunteer-fieldset legend span{color:var(--gold-ink)}.volunteer-field input[type=text],.volunteer-field input[type=email],.volunteer-field input[type=tel],.volunteer-field textarea{border:1px solid var(--line-strong);width:100%;min-height:52px;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);background:#fffefb;border-radius:10px;padding:12px 14px}.volunteer-field textarea{resize:vertical;min-height:132px}.volunteer-field input:focus-visible,.volunteer-field textarea:focus-visible{border-color:var(--pine-mid);outline:2px solid var(--pine-mid);outline-offset:1px}.volunteer-fieldset{border:0;padding:0}.volunteer-hint{margin-bottom:var(--space-2xs);color:var(--muted);font-size:var(--step--1)}.volunteer-checks{gap:var(--space-2xs);grid-template-columns:1fr 1fr;display:grid}.volunteer-check{border:1px solid var(--line);background:var(--cream);cursor:pointer;min-height:48px;font-size:var(--step--1);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.volunteer-check input{width:20px;height:20px;accent-color:var(--pine-mid);flex:none}.volunteer-check:has(input:checked){border-color:var(--pine-mid);background:#e7efe3}.volunteer-submit{width:100%;min-height:60px;font-size:var(--step-1)}.volunteer-note{margin-top:var(--space-s);color:var(--muted);font-size:var(--step--1);text-align:center}.volunteer-status:empty{display:none}.volunteer-status{margin-top:var(--space-s);font-size:var(--step--1);text-align:center;border-radius:10px;padding:12px 14px}.volunteer-status.is-success{color:var(--pine);background:#e7efe3}.volunteer-status.is-error{color:#7a3f16;background:#f6ece1}.volunteer-thanks-inner{text-align:center;max-width:62ch}.volunteer-thanks-inner h2{margin-bottom:var(--space-s);font-size:var(--step-4)}.volunteer-thanks-button{min-height:60px;margin-top:var(--space-m);padding-inline:var(--space-xl);font-size:var(--step-1)}@media (max-width:980px){.volunteer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.volunteer-notes-grid{grid-template-columns:1fr}}@media (max-width:700px){.volunteer-grid,.volunteer-checks{grid-template-columns:1fr}.volunteer-hero-actions .button,.volunteer-card-button{justify-content:center;width:100%}.volunteer-hero-wash{background:linear-gradient(#091e13db 0%,#0b2316cc 55%,#0d2a1ce6 100%)}}.quail-hero-frame .page-hero{min-height:clamp(300px,34vw,400px)}.quail-hero-frame .page-hero-inner{padding-block:clamp(28px,4vw,48px)}.quail-hero-frame .page-hero-inner h1{max-width:22ch;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08}.quail-hero-frame .page-hero-inner p{max-width:62ch}@media (max-width:700px){.quail-hero-frame .page-hero{min-height:320px}.quail-hero-frame .page-hero-inner{padding-block:24px 32px}}.rainbow-flock{align-items:center;gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:1.05fr 1fr;display:grid}.rainbow-flock img{border-radius:var(--radius-m);width:100%;height:auto}.rainbow-flock-copy h3{margin:0 0 var(--space-xs);font-size:var(--step-3)}.rainbow-flock-copy .lead{color:#e8f0ea}.rainbow-flock-copy p{margin:0 0 var(--space-s);color:#bed0c4}.rainbow-flock-copy b{color:#fff}.rainbow-flock-copy p:last-child{margin-bottom:0}@media (max-width:900px){.rainbow-flock{gap:var(--space-m);grid-template-columns:minmax(0,1fr)}}.give-banner{color:#fff;text-align:center;align-content:center;min-height:clamp(440px,44vw,640px);display:grid;position:relative;overflow:hidden}.give-banner-art,.give-banner-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.give-banner-scrim{background:radial-gradient(#0820149e 0%,#082014d1 70%),linear-gradient(#08201480 0%,#082014c7 100%);position:absolute;inset:0}.give-banner-panel{z-index:1;justify-items:center;gap:var(--space-s);max-width:46rem;padding-block:var(--space-2xl);border-top:1px solid #f4d79d80;border-bottom:1px solid #f4d79d80;display:grid;position:relative}.give-banner-eyebrow{color:var(--gold-soft);letter-spacing:.3em;text-transform:uppercase;font-size:12px;font-weight:800}.give-banner h1{color:#fff;font-family:var(--font-display);font-size:var(--step-4);margin:0;line-height:1.05}.give-banner-lede{color:#eaf1ec;max-width:34rem;font-size:var(--step-1);margin:0;line-height:1.5}.give-banner-verse{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-style:italic}.give-banner-verse span{color:#f3f7f1}.give-banner-verse b{margin-top:var(--space-3xs);color:var(--gold-soft);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700;display:block}

