.field-form-site{--ff-ink:#26352d;--ff-deep:#2f4b3a;--ff-paper:#f4f0e8;--ff-soft:#e6e2d6;--ff-sage:#a7b49e;--ff-terra:#c66d4e;--ff-muted:#536157;background:var(--ff-paper);color:var(--ff-ink);min-height:100vh;font-family:Space Grotesk,DM Sans,sans-serif}.field-form-site *{box-sizing:border-box}.field-form-site a{color:inherit;text-decoration:none}.field-form-site button,.field-form-site input,.field-form-site select,.field-form-site textarea{font:inherit}.field-form-site h1,.field-form-site h2,.field-form-site h3,.field-form-site p{margin:0}.field-form-site h1,.field-form-site h2{letter-spacing:-.045em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.field-form-site h1 em,.field-form-site h2 em{color:var(--ff-terra);font-style:italic}.field-form-header{background:var(--ff-paper);z-index:20;justify-content:space-between;align-items:center;gap:2rem;padding:1.1rem clamp(1.25rem,4vw,5rem);transition:box-shadow .18s,padding .18s;display:flex;position:sticky;top:0}.field-form-header.is-scrolled{padding-block:.8rem;box-shadow:0 1px #26352d1f,0 12px 30px #26352d0f}.field-form-wordmark{flex-direction:column;min-width:max-content;line-height:.92;display:inline-flex}.field-form-wordmark span{letter-spacing:-.07em;font-family:Bricolage Grotesque,sans-serif;font-size:.99rem;font-weight:700}.field-form-wordmark small{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.38rem;font-family:IBM Plex Mono,monospace;font-size:.5rem}.field-form-nav{align-items:center;gap:clamp(1rem,3vw,2.4rem);margin-left:auto;display:flex}.field-form-nav a,.field-form-header-cta,.field-form-footer>a:last-child{letter-spacing:.025em;font-size:.69rem}.field-form-nav a{color:var(--ff-muted);transition:color .16s}.field-form-nav a:hover,.field-form-nav a:focus-visible,.field-form-footer>a:last-child:hover,.field-form-footer>a:last-child:focus-visible{color:var(--ff-terra)}.field-form-header-cta{border-bottom:1px solid var(--ff-ink);white-space:nowrap;padding-bottom:.28rem}.field-form-header-cta span,.field-form-footer>a:last-child span{color:var(--ff-terra);margin-left:.3rem}.field-form-hero{min-height:min(47rem,100vh - 4.5rem);position:relative;overflow:hidden}.field-form-hero-image,.field-form-hero-wash{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.field-form-hero-image{object-position:center}.field-form-hero-wash{background:linear-gradient(90deg,#f4f0e8fa 0%,#f4f0e8de 29%,#f4f0e838 65%,#f4f0e80d 100%)}.field-form-hero-inner{min-height:inherit;flex-direction:column;justify-content:center;width:min(44rem,71%);padding:clamp(5rem,12vw,10rem) clamp(1.25rem,9vw,10rem);display:flex;position:relative}.field-form-eyebrow,.field-form-section-mark,.field-form-hero-index,.field-form-story-details dt{letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.6rem}.field-form-eyebrow{color:var(--ff-terra);margin-bottom:1.3rem}.field-form-hero h1{max-width:8.8ch;font-size:clamp(3.8rem,7.15vw,7.2rem);line-height:.83}.field-form-hero-lede{color:var(--ff-muted);max-width:27rem;margin-top:2rem;font-size:clamp(.96rem,1.3vw,1.15rem);line-height:1.6}.field-form-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.25rem;display:flex}.field-form-site .field-form-button{color:#fffaf2;cursor:pointer;letter-spacing:.03em;background:#91462f;border:1px solid #91462f;justify-content:center;align-items:center;gap:1rem;padding:.96rem 1.2rem;font-size:.72rem;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.field-form-button:hover,.field-form-button:focus-visible{background:#743522;border-color:#743522;transform:translateY(-2px)}.field-form-button span{font-size:1rem;line-height:.6}.field-form-text-link{border-bottom:1px solid #26352d66;padding-bottom:.25rem;font-size:.71rem}.field-form-text-link span{color:var(--ff-terra);margin-left:.5rem}.field-form-hero-index{color:var(--ff-muted);position:absolute;bottom:2.2rem;right:clamp(1.25rem,5vw,5rem)}.field-form-intro,.field-form-services,.field-form-story,.field-form-rhythm,.field-form-visit{max-width:90rem;margin-inline:auto;padding-inline:clamp(1.25rem,7vw,8rem)}.field-form-intro{grid-template-columns:minmax(7rem,.7fr) 2fr minmax(9rem,.8fr);align-items:start;gap:2rem;padding-top:clamp(6rem,13vw,12rem);padding-bottom:clamp(6rem,13vw,12rem);display:grid}.field-form-section-mark{color:var(--ff-terra);margin-top:.55rem}.field-form-intro h2,.field-form-services-heading h2,.field-form-story h2,.field-form-rhythm h2,.field-form-visit h2{font-size:clamp(3.3rem,6.4vw,6.8rem);line-height:.86}.field-form-intro h2+p,.field-form-services-heading>p:last-child,.field-form-story-copy>p:not(.field-form-section-mark),.field-form-visit-heading>p:last-child{color:var(--ff-muted);max-width:29rem;margin-top:2rem;font-size:clamp(.96rem,1.25vw,1.1rem);line-height:1.68}.field-form-side-note{color:var(--ff-muted);margin-top:4.5rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.02}.field-form-services{grid-template-columns:minmax(13rem,.8fr) 1.5fr;gap:clamp(3rem,8vw,9rem);padding-bottom:clamp(6rem,12vw,11rem);display:grid}.field-form-service-list{border-top:1px solid #26352d38}.field-form-service{border-bottom:1px solid #26352d38}.field-form-service summary{cursor:pointer;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.4rem 0;list-style:none;display:grid}.field-form-service summary::-webkit-details-marker{display:none}.field-form-service-number{color:var(--ff-terra);font-family:IBM Plex Mono,monospace;font-size:.62rem}.field-form-service-title{font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.6rem,2.8vw,2.75rem)}.field-form-service-plus{color:var(--ff-terra);font-size:1.6rem;transition:transform .16s}.field-form-service[open] .field-form-service-plus{transform:rotate(45deg)}.field-form-service p{color:var(--ff-muted);max-width:34rem;margin:-.4rem 3rem 1.5rem 4rem;font-size:.94rem;line-height:1.65}.field-form-story{grid-template-columns:1.1fr minmax(15rem,.9fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding-top:clamp(1rem,4vw,3rem);padding-bottom:clamp(7rem,14vw,13rem);display:grid}.field-form-story-art{aspect-ratio:1/1.1;background:#c6d0bd;position:relative;overflow:hidden}.field-form-art-sun{background:#eee5c9;border-radius:50%;width:20%;height:20%;position:absolute;top:13%;left:14%}.field-form-art-tree{width:40%;height:73%;position:absolute;bottom:12%;left:15%}.field-form-art-tree:before{content:"";background:#6e5845;width:7%;height:52%;position:absolute;bottom:0;left:48%;transform:rotate(8deg)}.field-form-art-tree span,.field-form-art-tree i,.field-form-art-tree b{background:#52745b;border-radius:52% 48% 50% 50%;width:65%;height:43%;display:block;position:absolute}.field-form-art-tree span{top:15%;left:0;transform:rotate(-20deg)}.field-form-art-tree i{top:3%;right:0;transform:rotate(24deg)}.field-form-art-tree b{top:0;left:19%;transform:rotate(4deg)}.field-form-art-path{background:#ddd0b8;width:42%;height:74%;position:absolute;bottom:-17%;left:55%;transform:rotate(28deg)}.field-form-art-seat{background:#9f664d;width:25%;height:5%;position:absolute;bottom:19%;right:17%;transform:rotate(-3deg)}.field-form-art-seat:after{content:"";background:#765542;width:6%;height:180%;position:absolute;bottom:-170%;right:12%}.field-form-story-art p{color:#26352db8;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem;position:absolute;bottom:1.4rem;left:1.4rem}.field-form-story-copy>p:not(.field-form-section-mark){font-size:.97rem}.field-form-story-details{border-top:1px solid #26352d38;gap:.8rem;margin:2.2rem 0 0;padding-top:1rem;display:grid}.field-form-story-details div{grid-template-columns:5rem 1fr;gap:1rem;display:grid}.field-form-story-details dt{color:var(--ff-terra)}.field-form-story-details dd{margin:0;font-size:.78rem}.field-form-rhythm{background:var(--ff-deep);color:#eff2e9;grid-template-columns:minmax(13rem,.8fr) 1.5fr;gap:clamp(3rem,8vw,9rem);max-width:none;padding-top:clamp(6rem,11vw,10rem);padding-bottom:clamp(6rem,11vw,10rem);display:grid}.field-form-rhythm .field-form-section-mark{color:#e59b7f}.field-form-rhythm h2{color:#eff2e9}.field-form-rhythm h2 em{color:#e59b7f}.field-form-rhythm-grid{grid-template-columns:repeat(2,1fr);gap:1.3rem;display:grid}.field-form-rhythm-item{border-top:1px solid #eff2e942;padding-top:.9rem}.field-form-rhythm-item>span{color:#e59b7f;font-family:IBM Plex Mono,monospace;font-size:.58rem}.field-form-rhythm-item strong{margin-top:2.6rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:400;display:block}.field-form-rhythm-item p{color:#eff2e9ad;margin-top:.5rem;font-size:.78rem}.field-form-visit{grid-template-columns:minmax(15rem,.9fr) 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);padding-top:clamp(6rem,11vw,10rem);padding-bottom:clamp(6rem,11vw,10rem);display:grid}.field-form-visit-form{border-top:1px solid #26352d38;gap:1.6rem;padding-top:.8rem;display:grid}.field-form-visit-form label{gap:.65rem;display:grid}.field-form-visit-form label>span{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.6rem}.field-form-visit-form input,.field-form-visit-form textarea{color:var(--ff-ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #26352d52;border-radius:0;outline:0;padding:.75rem 0}.field-form-visit-form input:focus,.field-form-visit-form textarea:focus{border-color:var(--ff-terra);box-shadow:0 1px 0 var(--ff-terra)}.field-form-visit-form .field-form-button{justify-self:start;margin-top:.5rem}.field-form-visit-form>p{color:var(--ff-muted);max-width:25rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;line-height:1.5}.field-form-footer{color:#eff2e9;background:#202f27;grid-template-columns:1fr 1fr auto;align-items:end;gap:1.5rem;padding:2.5rem clamp(1.25rem,4vw,5rem);display:grid}.field-form-footer p{color:#eff2e9ad;font-family:Instrument Serif,Georgia,serif;font-size:1.15rem}.field-form-footer .field-form-wordmark small{color:#eff2e9ad}.field-form-site.has-motion [data-ff-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(1.5rem)}.field-form-site [data-ff-reveal].is-visible{opacity:1;transform:none}.field-form-site a:focus-visible,.field-form-site button:focus-visible,.field-form-site summary:focus-visible,.field-form-site input:focus-visible,.field-form-site textarea:focus-visible{outline:2px solid var(--ff-terra);outline-offset:4px}@media (width<=760px){.field-form-header{gap:1rem;padding-inline:1.25rem}.field-form-nav{gap:.8rem;margin-left:auto;display:flex}.field-form-nav a{white-space:nowrap;font-size:.59rem}.field-form-nav a:nth-child(3),.field-form-header-cta{display:none}.field-form-hero{min-height:43rem}.field-form-hero-wash{background:linear-gradient(90deg,#f4f0e8f7,#f4f0e85c),linear-gradient(#0000 45%,#f4f0e852)}.field-form-hero-inner{width:100%;padding:4rem 1.25rem}.field-form-hero h1{font-size:clamp(3.8rem,17vw,5.7rem)}.field-form-intro,.field-form-services,.field-form-story,.field-form-rhythm,.field-form-visit{padding-inline:1.25rem;display:block}.field-form-intro .field-form-section-mark,.field-form-services-heading .field-form-section-mark,.field-form-story-copy .field-form-section-mark,.field-form-rhythm-heading .field-form-section-mark,.field-form-visit-heading .field-form-section-mark{margin-bottom:2.25rem}.field-form-side-note{margin-top:2rem}.field-form-service-list,.field-form-story-art,.field-form-rhythm-grid,.field-form-visit-form{margin-top:3.5rem}.field-form-service p{margin-left:0}.field-form-story-art{margin-inline:0}.field-form-rhythm-grid{grid-template-columns:1fr 1fr}.field-form-footer{flex-direction:column;align-items:start;padding-inline:1.25rem;display:flex}.field-form-footer>a:last-child{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.field-form-site *,.field-form-site :before,.field-form-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.field-form-site [data-ff-reveal]{opacity:1;transform:none}}.field-form-site{--ff-ink:#10271e;--ff-deep:#0b291d;--ff-paper:#eef6e7;--ff-soft:#dce8d3;--ff-sage:#90a58b;--ff-terra:#c8ff3d;--ff-muted:#52665b;background:#eef6e7;overflow:hidden}.field-form-header{z-index:30;color:#f2f8ed;background:linear-gradient(#04170fbd,#0000);border-bottom:1px solid #e0ffd63d;position:absolute;inset:0 0 auto}.field-form-header.is-scrolled{color:#f2f8ed;backdrop-filter:blur(12px);background:#072519f0;position:fixed;box-shadow:0 1px #c8ff3d40}.field-form-wordmark small,.field-form-nav a{color:#f2f8edb8}.field-form-nav a:hover,.field-form-nav a:focus-visible{color:#c8ff3d}.field-form-header-cta{color:#f2f8ed;border-color:#c8ff3d}.field-form-header-cta span{color:#c8ff3d}.field-form-hero{isolation:isolate;color:#f2f8ed;background:#082219;min-height:min(53rem,100svh)}.field-form-hero-image{object-position:center;filter:saturate(.74)contrast(1.12)brightness(.72);animation:1.3s cubic-bezier(.2,.8,.2,1) both field-form-image-in;transform:scale(1.02)}.field-form-hero-wash{z-index:1;background:linear-gradient(90deg,#041d13e0 0,#041d13a1 38%,#041d132b 72%),linear-gradient(#0000 54%,#041d13b8)}.field-form-contours{z-index:2;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.field-form-contours svg{width:100%;height:100%}.field-form-contours path,.field-form-contours circle{fill:none;stroke:#c8ff3d;stroke-width:1.35px;vector-effect:non-scaling-stroke;opacity:.62;stroke-dasharray:1800;animation:1.8s ease-out .25s both field-form-contour-in}.field-form-contours circle{opacity:.4;stroke-dasharray:12 9}.field-form-hero-rail{z-index:4;color:#d8ff78;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;border-left:1px solid #c8ff3d7a;flex-direction:column;justify-content:space-between;align-items:center;padding-left:.9rem;font:600 .51rem IBM Plex Mono,monospace;display:flex;position:absolute;top:7rem;bottom:2rem;right:clamp(1rem,2.4vw,2.5rem)}.field-form-hero-inner{z-index:3;justify-content:flex-end;width:min(44rem,70%);min-height:min(53rem,100svh);padding:9rem clamp(1.25rem,8vw,8rem) clamp(4rem,9vh,6.5rem)}.field-form-hero-index{color:#c8ff3d;margin-bottom:1rem;position:static}.field-form-hero h1{color:#f5faef;max-width:11ch;font-size:clamp(2.9rem,4.75vw,3.95rem);line-height:.9}.field-form-hero h1 em{color:#c8ff3d}.field-form-hero-lede{color:#f2f8edc2;max-width:31rem;font-size:clamp(.9rem,1.15vw,1.04rem)}.field-form-site .field-form-hero .field-form-button{color:#0b291d;background:#c8ff3d;border-color:#c8ff3d;box-shadow:.4rem .4rem #051c13b3}.field-form-hero .field-form-text-link{color:#f2f8ed}.field-form-intro{color:#f1f7ec;background:#0b291d;max-width:none}.field-form-intro h2{color:#f1f7ec}.field-form-intro h2 em,.field-form-intro .field-form-section-mark{color:#c8ff3d}.field-form-intro h2+p,.field-form-intro .field-form-side-note{color:#f1f7ecab}.field-form-services{padding-top:clamp(6rem,11vw,10rem)}.field-form-services-heading h2 em,.field-form-services .field-form-section-mark,.field-form-service-number,.field-form-service-plus{color:#65910d}.field-form-service-list,.field-form-service{border-color:#10271e3d}.field-form-story-art{background:#bfe93e}.field-form-art-sun{background:#f4ffbd}.field-form-art-tree span,.field-form-art-tree i,.field-form-art-tree b{background:#0b4b2f}.field-form-art-path{background:#e8f9ab}.field-form-art-seat{background:#154bdb}.field-form-story .field-form-section-mark,.field-form-story-details dt{color:#467000}.field-form-rhythm{background:#0b291d}.field-form-rhythm .field-form-section-mark,.field-form-rhythm h2 em,.field-form-rhythm-item>span{color:#c8ff3d}.field-form-rhythm-item{border-color:#c8ff3d47}.field-form-visit-form .field-form-button{color:#fff;background:#0b291d;border-color:#0b291d}.field-form-footer{background:#061b12}.field-form-footer>a:last-child span{color:#c8ff3d}@keyframes field-form-image-in{0%{opacity:.55;transform:scale(1.08)}to{opacity:1;transform:scale(1.02)}}@keyframes field-form-contour-in{0%{opacity:0;stroke-dashoffset:1800px}to{stroke-dashoffset:0}}@media (width<=760px){.field-form-header{background:linear-gradient(#04170fe6,#0000)}.field-form-hero{min-height:44rem}.field-form-hero-wash{background:linear-gradient(90deg,#041d13d9,#041d133d),linear-gradient(#0000 38%,#041d13c4)}.field-form-hero-image{object-position:61% center}.field-form-hero-inner{width:100%;min-height:44rem;padding:8rem 3.2rem 3.7rem 1.25rem}.field-form-hero h1{font-size:clamp(2.85rem,13vw,3.7rem)}.field-form-hero-lede{max-width:22rem;font-size:.88rem}.field-form-hero-rail{font-size:.45rem;top:6rem;bottom:1.5rem;right:.7rem}.field-form-contours{opacity:.72;transform:translate(15%)}}@media (prefers-reduced-motion:reduce){.field-form-hero-image{animation:none}.field-form-contours path,.field-form-contours circle{stroke-dashoffset:0;animation:none}}.field-form-site form[hidden],.field-form-handoff[hidden]{display:none!important}.field-form-handoff{color:var(--ff-ink);border-top:1px solid #26352d38;padding-top:1.6rem}.field-form-handoff:focus-visible{outline:3px solid var(--ff-terra);outline-offset:6px}.field-form-site .field-form-handoff p{color:var(--ff-muted);max-width:30rem;margin:0 0 1rem;font-size:1rem;line-height:1.65}.field-form-site .field-form-handoff p.field-form-handoff-lead{color:var(--ff-ink);letter-spacing:-.03em;margin-bottom:1.2rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.08}.field-form-site .field-form-handoff .field-form-button{color:#fff;background:#0b291d;border-color:#0b291d;min-height:2.75rem;margin-top:.5rem}.field-form-site .field-form-handoff .field-form-button:hover,.field-form-site .field-form-handoff .field-form-button:focus-visible{background:#743522;border-color:#743522}.field-form-site .field-form-story h2 em,.field-form-site .field-form-visit h2 em,.field-form-site .field-form-visit .field-form-section-mark{color:#467000}.field-form-site .field-form-services-heading h2 em{color:#4a7208}.field-form-site .field-form-services .field-form-section-mark,.field-form-site .field-form-service-number,.field-form-site .field-form-service-plus{color:#53770b}.field-form-site .field-form-story-art>p{color:#4d622f}
