.trip-cover-control{background:#f6f4ec;border:1px solid #d5d8ca;border-radius:8px;padding:20px}.trip-cover-trigger{color:#223a30;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.trip-cover-compact{margin-left:auto}.trip-cover-hint{color:#586557;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.65}.trip-cover-dialog{color:#223a30;background:#f6f4ec;border:1px solid #d5d8ca;border-radius:12px;width:min(720px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 24px 100px #13251f55}.trip-cover-dialog[open]{flex-direction:column;display:flex}.trip-cover-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13251fb3}.trip-cover-heading{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.trip-cover-eyebrow{letter-spacing:.16em;color:#855537;font-size:10px;font-weight:700}.trip-cover-heading h2{letter-spacing:-.03em;margin-top:6px;font:28px/1.15 Georgia,serif}.trip-cover-icon-button{border:1px solid #d5d8ca;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.trip-cover-scroll{min-height:0;padding:0 26px 22px;overflow-y:auto}.trip-cover-preview{isolation:isolate;background:#223a30;border-radius:5px;height:230px;position:relative;overflow:hidden}.trip-cover-preview:after{content:"";z-index:1;background:linear-gradient(#0000,#13251fbb);position:absolute;inset:0}.trip-cover-preview>div{z-index:2;color:#fffdf5;position:absolute;inset:auto 24px 24px}.trip-cover-preview p{letter-spacing:.15em;margin-bottom:8px;font-size:9px}.trip-cover-preview h3{overflow-wrap:anywhere;font:32px/1.05 Georgia,serif}.trip-cover-position{align-items:center;gap:8px;margin:14px 0 20px;display:flex}.trip-cover-position legend{float:left;margin-right:12px;padding-top:11px;font-size:12px}.trip-cover-position button{border:1px solid #cbd1c1;border-radius:4px;padding:10px 14px;font-size:12px}.trip-cover-position button[aria-pressed=true]{color:#fffdf5;background:#223a30;border-color:#223a30}.trip-cover-tabs{border-bottom:1px solid #cbd1c1;gap:20px;margin:20px 0;display:flex}.trip-cover-tabs button{border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 0;font-size:13px;display:flex}.trip-cover-tabs button[aria-pressed=true]{color:#91451f;border-color:#a34f2b;font-weight:700}.trip-cover-upload{cursor:pointer;text-align:center;background:#fffcf5;border:1px dashed #93a08c;border-radius:6px;flex-direction:column;align-items:center;gap:12px;padding:30px 18px;display:flex;position:relative}.trip-cover-upload strong{overflow-wrap:anywhere;max-width:100%;font-size:14px}.trip-cover-upload span{color:#586557;font-size:12px}.trip-cover-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.trip-cover-upload:focus-within{outline-offset:3px;outline:2px solid #a34f2b}.trip-cover-search{background:#fffdf8;border:1px solid #a8b19f;border-radius:5px;display:flex;overflow:hidden}.trip-cover-search input{background:0 0;border:0;width:100%;min-width:0;padding:13px;font-size:16px}.trip-cover-search button{color:#fff;background:#223a30;flex-shrink:0;place-items:center;width:48px;display:grid}.trip-cover-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.trip-cover-results>button{text-align:left;border:2px solid #0000;border-radius:5px;min-width:0;overflow:hidden}.trip-cover-results>button[aria-pressed=true]{background:#efe6d5;border-color:#a34f2b}.trip-cover-result-image{aspect-ratio:1.6;background:#d5d8ca;display:block;position:relative}.trip-cover-result-image svg{color:#fff;background:#223a30;border-radius:50%;padding:3px;position:absolute;top:6px;right:6px}.trip-cover-result-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:6px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.trip-cover-more{border:1px solid #cbd1c1;border-radius:4px;margin:18px auto 0;padding:10px 18px;font-size:13px;display:block}.trip-cover-error{color:#872e19;background:#fcefe6;border:1px solid #ddb09f;border-radius:5px;margin-top:16px;padding:12px;font-size:13px}.trip-cover-footer{border-top:1px solid #d5d8ca;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 26px;display:flex}.trip-cover-footer button{border-radius:5px;min-height:44px;padding:10px 14px;font-size:13px}.trip-cover-remove{color:#7b4b34;margin-right:auto;text-decoration:underline}.trip-cover-save{color:#fffdf5;background:#a34f2b;align-items:center;gap:8px;font-weight:700;display:flex}.trip-cover-dialog button:disabled{opacity:.5;cursor:not-allowed}.trip-cover-dialog button:focus-visible,.trip-cover-trigger:focus-visible{outline-offset:3px;outline:2px solid #a34f2b}@media (max-width:600px){.trip-cover-heading{padding:18px}.trip-cover-heading h2{font-size:24px}.trip-cover-scroll{padding:0 16px 18px}.trip-cover-preview{height:195px}.trip-cover-preview h3{font-size:28px}.trip-cover-preview>div{inset:auto 18px 20px}.trip-cover-results{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-cover-footer{gap:6px;padding:12px}.trip-cover-tabs{gap:16px}.trip-cover-tabs button{font-size:12px}.trip-cover-position{gap:6px}.trip-cover-position button{padding:10px 12px}}
.field-site,.field-start,.field-setup{--primary:20 65% 36%;--ring:20 65% 36%;--foreground:152 20% 16%;--muted-foreground:145 5% 39%;--border:40 15% 83%;color:#223a30;background:#f6f4ec}.field-site :is(a,button,input,select,textarea):focus-visible,.field-start :is(a,button,input,select,textarea):focus-visible,.field-setup :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #ad5832}.field-site h1,.field-site h2,.field-start h1,.field-setup h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.field-eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.field-site .field-header{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f4ecf5;border-bottom:1px solid #223a301c}.field-header>div{max-width:1360px;padding-left:32px;padding-right:32px}.field-site .field-header a{border-radius:4px}.field-hero{grid-template-columns:1fr 1fr;gap:48px;max-width:1440px;margin:auto;padding-bottom:32px;padding-left:32px;padding-right:32px;display:grid}.field-hero-copy{align-self:center;padding:42px 0 42px 24px}.field-hero-copy .field-eyebrow{color:#77543d;margin-bottom:30px}.field-hero h1{margin-bottom:26px;font-size:clamp(52px,5.7vw,86px);line-height:1.02}.field-hero h1 em{color:#a74e29}.field-hero-description{color:#5c655b;max-width:430px;font-size:18px;line-height:1.7}.field-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.field-button{color:#fff;background:#a34f2b;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:16px 22px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.field-button:hover{background:#7e3c22}.field-text-link{align-items:center;gap:6px;padding:12px 0;font-size:14px;font-weight:600;display:inline-flex}.field-text-link:hover{text-underline-offset:5px;text-decoration:underline}.field-hero-note{color:#697267;margin-top:16px;font-size:12px}.field-hero-proof{border-top:1px solid #d6d8cc;align-items:center;gap:18px;max-width:420px;margin-top:38px;padding-top:24px;font-size:12px;line-height:1.7;display:flex}.field-hero-proof strong{font-size:29px;font-weight:500}.field-hero-proof strong span{color:#697267;font-size:15px}.field-proof-detail{color:#697267}.field-hero-image{background:#253d34;border-radius:3px;min-height:560px;position:relative;overflow:hidden}.field-hero-image>img{object-position:58% top}.field-image-caption{color:#fff;text-shadow:0 1px 5px #000;flex-direction:column;gap:6px;font-size:12px;display:flex;position:absolute;inset:22px 24px auto}.field-image-caption span:last-child{letter-spacing:.16em;font-size:9px}.field-demo-ticket{color:#223a30;background:#f6f4ec;align-items:center;gap:16px;padding:21px;display:flex;position:absolute;bottom:26px;left:24px;right:24px;box-shadow:0 8px 32px #0002}.field-demo-ticket>span:nth-child(2){flex:1;gap:5px;display:grid}.field-demo-ticket small{letter-spacing:.12em;color:#77664f;font-size:9px}.field-demo-ticket strong{font-size:14px;font-weight:600}.field-demo-ticket span span{color:#626c60;font-size:11px}.field-ticket-icon{border:1px solid #ccd0c1;border-radius:50%;padding:13px}.field-how{max-width:1328px;margin:auto;padding:76px 32px 92px}.field-section-heading{justify-content:space-between;align-items:start;gap:32px;margin-bottom:50px;display:flex}.field-section-heading .field-eyebrow{color:#77664f;padding-top:12px}.field-section-heading h2{width:57%;max-width:590px;font-size:clamp(32px,3.4vw,48px);line-height:1.13}.field-section-heading h2 em{color:#6b796b}.field-how-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.field-how-step{border-top:1px solid #bec6b7;padding-top:22px}.field-how-number{color:#9b4d2c;justify-content:space-between;margin-bottom:22px;font-size:12px;display:flex}.field-how-step h3{margin-bottom:10px;font-size:18px;font-weight:600}.field-how-step p{color:#65705f;max-width:360px;font-size:14px;line-height:1.8}.field-site .field-app-preview{background:#233d32}.field-site>section:not(.field-hero):not(.field-how):not(.field-app-preview) h2{font-size:clamp(32px,3.6vw,48px)}.field-site>section.bg-white{background:#f6f4ec}.field-site>section.bg-stone-50{background:#eceee3}.field-site>section{scroll-margin-top:85px}.field-site .rounded-xl{border-radius:6px}.field-site .shadow-lg{box-shadow:0 5px 24px #233d320a}.field-start>header{max-width:1250px;padding-top:24px;padding-bottom:24px}.field-start .field-start-layout{gap:64px;max-width:1250px;padding-top:28px}.field-start .field-step-card{border:1px solid #d5d7cb;border-radius:7px;box-shadow:0 8px 28px #253d3405}.field-start .field-step-card>div{padding:36px}.field-start .field-step-card h1{font-size:clamp(32px,3vw,43px);line-height:1.1}.field-start .field-step-card .text-center.mb-6{text-align:left;margin-bottom:28px}.field-start .field-step-card .text-center.mb-6>div{display:none}.field-start .field-step-card .max-w-md{max-width:none}.field-start .field-step-card input{text-align:left;border-width:1px;border-radius:4px}.field-start .field-step-card input::placeholder{color:#899083}.field-start .field-step-card button{border-radius:5px}.field-start-steps{align-items:center;gap:0;margin:0 0 30px;list-style:none;display:flex}.field-start-steps li{flex:1;min-width:0}.field-start-steps button{text-align:left;color:#798274;border-top:2px solid #ced3c4;width:100%;min-height:48px;padding:13px 6px 0 0;font-size:12px}.field-start-steps button[aria-current=step]{color:#843e20;border-color:#a34f2b;font-weight:700}.field-start-steps button:disabled{cursor:default}.field-start-steps button span{margin-right:7px;font-size:10px}.field-start .field-type-card{text-align:left;border-width:1px;align-items:start;gap:10px;min-height:112px;padding:17px}.field-start .field-type-card:hover,.field-setup .field-type-card:hover{background:#f0f3e9;border-color:#5b705c}.field-start-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.field-start-intro p{color:#6a735f;font-size:12px}.field-preview-aside{padding-top:40px}.field-preview-aside>p{margin-bottom:15px;font-family:Georgia,serif;font-size:26px}.field-preview-aside>div{border-radius:5px;box-shadow:0 8px 30px #223a300a}.field-preview-aside .field-preview-help{color:#697267;margin-top:23px;font-family:inherit;font-size:13px;line-height:1.75}.field-setup .field-setup-layout{grid-template-columns:235px minmax(0,1fr);gap:40px;max-width:1280px;padding-top:36px;padding-bottom:72px;display:grid}.field-setup-nav{align-self:start;position:sticky;top:106px}.field-setup-main{min-width:0;max-width:860px}.field-setup .field-setup-card{border:1px solid #d5d7cb;border-radius:6px;padding:28px;box-shadow:0 8px 30px #233d3205}.field-setup .field-setup-card h2{font-size:32px;line-height:1.15}.field-step-nav-heading{letter-spacing:.15em;text-transform:uppercase;color:#6c755f;margin-bottom:18px;font-size:11px;font-weight:600}.field-step-list{gap:3px;display:grid}.field-step-list button{text-align:left;color:#68735f;border-radius:4px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.field-step-list button:hover{background:#e9eddf}.field-step-list button[aria-current=step]{color:#fff;background:#233d32;font-weight:600}.field-step-number{opacity:.8;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.field-step-nav-note{color:#68735f;border-top:1px solid #cfd4c5;margin-top:20px;padding-top:18px;font-size:12px;line-height:1.7}.field-setup .field-type-card{border-width:1px;border-radius:5px;gap:10px;padding:18px}.field-setup .field-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-setup .field-feature-grid>button{border-radius:5px;align-items:flex-start;margin-top:0;padding:16px}.field-setup .field-feature-grid .truncate{white-space:normal;overflow:visible}.field-step-footer{padding:18px 28px max(18px, env(safe-area-inset-bottom));margin-bottom:-28px;margin-left:-28px;margin-right:-28px}.field-mobile-step-select{display:none}.field-blog-main{max-width:1250px;margin:auto;padding:135px 32px 90px}.field-blog-heading{border-bottom:1px solid #bbc5b4;grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:38px;padding-bottom:38px;display:grid}.field-blog-heading h1{margin-top:20px;font-size:clamp(54px,6vw,80px);line-height:1}.field-blog-heading>p{color:#616f5d;max-width:440px;font-size:17px;line-height:1.8}.field-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;display:grid}.field-blog-card{border-bottom:1px solid #c9d0bf;padding:32px 0}.field-blog-card h2{margin:16px 0;font-size:30px;line-height:1.15}.field-blog-card p{color:#64715f;font-size:14px;line-height:1.8}.field-blog-card .field-eyebrow{color:#925037}.field-blog-card a:hover{color:#a34f2b}.field-blog-meta{color:#6a735f;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:11px;display:flex}.field-article-main{max-width:1000px;margin:auto;padding:124px 32px 80px}.field-article-main>h1{max-width:850px;margin:25px 0;font-size:clamp(38px,5vw,64px);line-height:1.07}.field-article-description{color:#616f5d;max-width:760px;margin-bottom:26px;font-size:19px;line-height:1.7}.field-article-prose{max-width:700px;margin:auto;padding-top:14px}.field-article-prose h2{scroll-margin-top:100px}.field-article-main>section{max-width:700px;margin-left:auto;margin-right:auto}@media (max-width:1023px){.field-hero{gap:26px}.field-hero-copy{padding-left:0}.field-hero-image{min-height:510px}.field-ticket-icon{display:none}.field-setup .field-setup-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.field-setup .field-feature-grid{grid-template-columns:1fr}}@media (max-width:767px){.field-header>div{padding-left:20px;padding-right:20px}.field-header a>span{font-size:16px}.field-header nav{gap:4px}.field-hero{flex-direction:column;gap:26px;padding-left:20px;padding-right:20px;display:flex}.field-hero-copy{padding:24px 0 0}.field-hero h1{font-size:clamp(48px,12.3vw,68px)}.field-hero-copy .field-eyebrow{margin-bottom:22px}.field-hero-description{font-size:16px}.field-hero-actions{gap:12px 22px;margin-top:24px}.field-hero-proof{margin-top:24px;padding-top:18px}.field-hero-image{min-height:330px}.field-image-caption{top:auto;bottom:142px}.field-demo-ticket{gap:10px;padding:18px;bottom:18px;left:18px;right:18px}.field-how{padding:40px 20px 54px}.field-section-heading{margin-bottom:30px;display:block}.field-section-heading h2{width:auto;margin-top:18px}.field-how-grid{grid-template-columns:1fr;gap:28px}.field-how-number{margin-bottom:12px}.field-start .field-start-layout{padding-top:10px}.field-start .field-step-card>div{padding:24px}.field-start-steps button{font-size:11px}.field-start-steps button span{margin-bottom:4px;display:block}.field-start .field-type-card{min-height:100px;padding:13px}.field-setup .field-setup-layout{padding-top:18px;display:block}.field-setup-nav{margin-bottom:20px;position:static}.field-step-list,.field-step-nav-note,.field-step-nav-heading{display:none}.field-mobile-step-select{display:block}.field-mobile-step-select label{color:#65735e;margin-bottom:8px;font-size:11px;display:block}.field-mobile-step-select select{color:#223a30;background:#fff;border:1px solid #bcc8b2;border-radius:4px;width:100%;padding:12px}.field-setup .field-setup-card{padding:20px}.field-step-footer{margin-bottom:-20px;margin-left:-20px;margin-right:-20px;padding-left:14px;padding-right:14px}.field-blog-main{padding:110px 20px 55px}.field-blog-heading{grid-template-columns:1fr;gap:20px;margin-bottom:0;padding-bottom:28px}.field-blog-grid{grid-template-columns:1fr}.field-blog-card h2{font-size:29px}.field-article-main{padding:105px 22px 55px}.field-article-description{font-size:17px}}@media (prefers-reduced-motion:reduce){.field-site *,.field-start *,.field-setup *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.field-features{max-width:1328px;margin:auto;padding:80px 32px}.field-feature-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.field-feature-showcase article>svg{color:#a34f2b;margin-bottom:22px}.field-feature-showcase h3{margin-bottom:12px;font-size:21px;font-weight:600}.field-feature-showcase article>p{color:#63705d;min-height:95px;font-size:14px;line-height:1.75}.field-feature-example{margin-top:24px}.field-feature-example>div{box-shadow:none}.field-final{color:#fff;background:#233d32;justify-content:space-between;align-items:center;gap:30px;max-width:1264px;margin:0 auto 60px;padding:58px;display:flex}.field-final h2{margin:22px 0;font-size:clamp(36px,4vw,52px);line-height:1.1}.field-final .field-eyebrow{color:#d6c4a5}.field-final p:not(.field-eyebrow){color:#d2d8cd;font-size:14px}.field-final .field-final-note{text-align:center;margin-top:16px;font-size:12px}.field-final .field-button{color:#233d32;background:#f6f4ec}.field-site .field-segment-hero{background:#233d32}.field-site .field-segment-hero .text-primary{color:#f1c29e}@media (max-width:767px){.field-features{padding:50px 20px}.field-feature-showcase{grid-template-columns:1fr;gap:40px}.field-feature-showcase article>p{min-height:0}.field-final{flex-direction:column;align-items:start;margin:0 20px 40px;padding:32px 24px}}.field-dashboard,.field-editor{--primary:20 65% 36%;--ring:20 65% 36%;--foreground:152 20% 16%;--muted-foreground:145 5% 39%;--border:40 15% 83%;color:#223a30;background:#f6f4ec}.field-dashboard :is(a,button,input,select):focus-visible,.field-editor :is(a,button,input,select):focus-visible,.field-agent :is(a,button,textarea):focus-visible{outline-offset:3px;outline:3px solid #ad5832}.field-dashboard main>div>div>h1{letter-spacing:-.045em;font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif}.field-trip-card{box-shadow:0 2px 8px #223a3004}.field-past-trips{border-top:1px solid #d8d6cd;margin-top:32px;padding-top:24px}.field-past-trips>summary{cursor:pointer;padding:8px 0;font-size:16px;font-weight:600}.field-past-trips>summary span{color:#696e66;margin-left:8px;font-size:13px}.field-editor-nav{background:#fffefa;border:1px solid #d8d6cd;border-radius:12px;flex-shrink:0;padding:24px}.field-editor-nav>div>span,.field-guide-heading>span{color:#8e4829;letter-spacing:.15em;font-size:10px;font-weight:700}.field-editor-nav h2{letter-spacing:-.04em;margin:8px 0 20px;font:400 29px/1.2 Georgia,serif}.field-editor-nav-links{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.field-editor-nav-links a{border-bottom:1px solid #e7e5dd;justify-content:space-between;align-items:center;gap:4px;padding:10px 0;font-size:13px;display:flex}.field-editor-nav-links a:hover{color:#a34f2b}.field-editor-nav-links a span{color:#929589}.field-editor-nav p{color:#696e66;margin:18px 0 0;font-size:12px;line-height:1.6}.field-agent-header{background:#fffefa;padding:16px 24px}.field-agent-header h1{font-size:17px}.field-agent-home{color:#fffefa;background:#223a30;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:6px;display:flex}.field-agent-editor-link{color:#223a30;white-space:nowrap;border:1px solid #d8d6cd;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.field-agent-editor-link:hover{background:#edece2}.field-agent-checklist{background:#fffefa;border-bottom:1px solid #deddd5;flex-shrink:0;align-items:center;gap:8px;padding:10px 24px;display:flex;overflow-x:auto}.field-checklist-label{color:#686d63;white-space:nowrap;margin-right:8px;font-size:11px;font-weight:600}.field-agent-checklist a{border:1px solid #d8d6cd;border-radius:6px;padding:7px 12px;font-size:12px}.field-agent-checklist a:hover{color:#8e4829;border-color:#a34f2b}.field-agent-chat-column{flex-shrink:0;width:44%;max-width:640px}.field-agent-conversation{background:#f6f4ec}.field-guide-heading{border-bottom:1px solid #e4e1d7;flex-shrink:0;padding:24px 24px 16px}.field-guide-heading h2{letter-spacing:-.045em;color:#223a30;margin-top:8px;font:400 clamp(26px,2.5vw,36px)/1.15 Georgia,serif}.field-guide-heading p{color:#696e66;margin-top:10px;font-size:12px;line-height:1.6}.field-agent-chat>div:first-child{padding:20px 24px}.field-agent-chat form{gap:8px}.field-agent-chat form textarea{border-radius:10px;min-height:48px;font-size:15px}.field-agent-chat button[type=submit]{background:#a34f2b}.field-agent-chat button[type=submit]:hover{background:#874025}.field-agent-chat>.flex-wrap button{color:#223a30;background:#fffefa;border-color:#c7cbbb;border-radius:8px}.field-agent-chat>.flex-wrap button:hover{background:#e9eddf}.field-new-trip .text-center.mb-8{text-align:left}.field-new-trip .text-center.mb-8>.inline-flex{display:none}.field-new-trip .text-center.mb-8 h1{font-size:clamp(34px,5vw,46px)}.field-new-trip input[type=text]{text-align:left}.field-new-steps{gap:12px;margin-bottom:28px;display:flex}.field-new-steps button{text-align:left;color:#696e66;border-bottom:2px solid #d8d6cd;flex:1;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.field-new-steps button[aria-current=step]{color:#8e4829;border-color:#a34f2b;font-weight:700}.field-new-steps button>span{font-size:11px}@media (max-width:1023px){.field-editor-nav{padding:14px}.field-editor-nav>div:first-child,.field-editor-nav p{display:none}.field-editor-nav-links{gap:8px;display:flex;overflow-x:auto}.field-editor-nav-links a{white-space:nowrap;border:1px solid #deddd5;border-radius:6px;padding:10px 12px}.field-editor-nav-links a span{display:none}.field-agent-header{padding:10px 12px}.field-agent-header h1{font-size:14px}.field-agent-editor-link{gap:5px;padding:9px;font-size:11px}.field-agent-home{width:32px;height:32px;margin-right:0}.field-agent-checklist{gap:6px;padding:8px 12px}.field-agent-checklist a{padding:7px 10px}.field-checklist-label{display:none}.field-guide-heading{padding:14px 16px}.field-guide-heading>span{display:none}.field-guide-heading h2{margin-top:0;font-size:27px}.field-guide-heading p{margin-top:6px}.field-agent-chat>div:first-child{padding:16px}}@media (max-width:640px){.field-trip-card h2{font-size:16px}.field-trip-card h2+span{padding:3px 6px;font-size:10px}.field-trip-card .p-5{padding:16px 12px}.field-trip-card h2{white-space:normal}.field-trip-card .items-center.gap-3.mb-1\.5{flex-wrap:wrap;gap:5px}.field-agent-chat form textarea{font-size:16px}}.field-active-trips>div,.field-active-trips>div>div,.field-active-trips article{height:100%}.field-active-trips h2{white-space:normal}.field-active-trips .items-center.gap-3.mb-1\.5{flex-wrap:wrap;gap:6px}.field-site .field-app-preview .text-primary{color:#edc49e}.conversion-hero .field-hero-copy{min-width:0;padding:28px 0}.conversion-hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.08}.conversion-hero .field-eyebrow{margin-bottom:18px}.conversion-hero .field-hero-description{max-width:560px}.conversion-hero .conversion-demo-action{min-height:48px;margin-top:8px}.conversion-homepage .field-feature-showcase>article{min-width:0}.conversion-save-note,.conversion-stats{color:#5c655b;margin-top:12px;font-size:13px;line-height:1.6}.conversion-preview{background:#fff;border:1px solid #d7d9ce;border-radius:16px;align-self:center;min-width:0;margin:28px 0;overflow:hidden;box-shadow:0 18px 50px #243b2812}.conversion-preview img{width:100%;height:auto}.conversion-preview-link{color:#815039;justify-content:space-between;align-items:center;padding:18px 20px;font-weight:600;display:flex}.conversion-answers{border-block:1px solid #d7d9ce;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1376px;margin:24px auto 48px;padding:28px 32px;display:grid}.conversion-answers h2{margin-bottom:10px;font-family:inherit;font-size:20px}.conversion-answers p,.conversion-founder p{color:#5c655b;line-height:1.7}.conversion-answers a,.conversion-founder a{color:#815039;margin-top:12px;text-decoration:underline;display:inline-block}.conversion-founder{align-items:center;gap:32px;max-width:900px;margin:40px auto;padding:32px;display:flex}.conversion-founder img{object-position:24% center;flex-shrink:0;width:140px;height:140px}.conversion-founder h2{margin:8px 0 16px;font-size:36px}.conversion-example-label{padding:4px 8px;font-size:12px}.conversion-sticky{z-index:40;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#faf9f3;border-top:1px solid #d7d9ce;position:fixed;inset:auto 0 0}.conversion-sticky a{justify-content:center;width:100%;display:flex}@media (max-width:767px){.conversion-hero{grid-template-columns:1fr;gap:8px;padding-inline:20px}.conversion-hero .field-hero-copy{padding:8px 0 0}.conversion-hero h1{margin-bottom:18px;font-size:clamp(2rem,9vw,2.375rem)}.conversion-hero .field-eyebrow{margin-bottom:12px}.conversion-hero .field-hero-description{font-size:16px;line-height:1.6}.conversion-hero .field-hero-actions{gap:16px;margin-top:20px}.conversion-hero .field-hero-note{margin-top:12px}.conversion-hero .field-button{justify-content:center;width:100%}.conversion-answers{grid-template-columns:1fr;gap:24px;padding:24px 20px}.conversion-founder{flex-direction:column;align-items:flex-start;padding:24px 20px}.conversion-homepage{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.field-header>div{gap:8px}.field-header nav{gap:4px}.field-header[data-homepage] nav>a:last-child{display:none}}@media (prefers-reduced-motion:reduce){.field-site *,.field-site :before,.field-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-color-scheme:dark){.conversion-preview,.conversion-sticky{background:#26362b;border-color:#405044}.conversion-save-note,.conversion-stats,.conversion-answers p,.conversion-founder p{color:#c0cab7}.conversion-answers{border-color:#405044}.conversion-preview-link,.conversion-answers a,.conversion-founder a{color:#e4a47e}}.trip-preview{--preview-line:#d7d9ce;--preview-muted:#5c655b;--preview-panel:#f3f2e9;scroll-margin-top:96px}.trip-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 4px;font-size:14px;font-weight:700;display:flex}.trip-preview-scroll-hint{color:var(--preview-muted);align-items:center;gap:5px;font-size:12px;font-weight:400;display:flex}.trip-preview-caption{color:var(--preview-muted);padding:0 20px 12px;font-size:12px}.trip-preview-tabs{border-bottom:1px solid var(--preview-line);flex-wrap:wrap;gap:4px;padding:0 14px 10px;display:flex}.trip-preview-tabs button{cursor:pointer;border-radius:6px;min-height:36px;padding:6px 10px;font-size:12px}.trip-preview-tabs button:hover{background:var(--preview-panel)}.trip-preview-scroll{scrollbar-width:thin;scrollbar-color:#a1ad96 transparent;height:560px;position:relative;overflow:hidden auto}.trip-preview-scroll:focus-visible,.trip-preview button:focus-visible{outline-offset:-3px;outline:3px solid #c07947}.trip-preview-cover{background:#293b30;height:210px;position:relative}.trip-preview .trip-preview-cover img{object-fit:cover;object-position:center 65%;width:100%;height:100%}.trip-preview-cover:after{content:"";background:linear-gradient(#0000,#101e14d9);position:absolute;inset:0}.trip-preview-cover>div{z-index:1;color:#fff;position:absolute;inset:auto 20px 20px}.trip-preview-cover p{letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:700}.trip-preview-cover h2{color:#fff;font-size:clamp(25px,2.7vw,36px);line-height:1.12}.trip-preview-body{padding:20px;font-size:14px;line-height:1.6}.trip-preview-meta{flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.trip-preview-meta span{align-items:center;gap:6px;display:flex}.trip-preview-intro{color:var(--preview-muted);margin:16px 0}.trip-preview-meeting{background:var(--preview-panel);border:1px solid var(--preview-line);border-radius:10px;gap:12px;padding:16px;display:flex}.trip-preview-meeting>svg{flex-shrink:0;margin-top:4px}.trip-preview-meeting span{letter-spacing:.1em;font-size:10px}.trip-preview .trip-preview-meeting h3{margin:4px 0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4}.trip-preview-meeting p{color:var(--preview-muted);font-size:12px}.trip-preview-route{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:16px 0 26px;font-size:12px;display:flex}.trip-preview-route a{text-decoration:underline}.trip-preview-body>section:not(.trip-preview-meeting){border-top:1px solid var(--preview-line);padding:24px 0}.trip-preview-body h3{margin-bottom:14px;font-size:25px;line-height:1.25}.trip-preview-body h4{margin:8px 0;font-size:19px;line-height:1.3}.trip-preview-days article{border-left:2px solid #c07947;margin:24px 0;padding:0 0 4px 16px}.trip-preview-day-label{color:#a65d31;letter-spacing:.05em;font-size:11px;font-weight:700}.trip-preview-day-label span{color:var(--preview-muted);letter-spacing:0;margin-left:8px;font-weight:400}.trip-preview-note{background:var(--preview-panel);border-radius:6px;margin-top:12px;padding:10px;font-size:12px}.trip-preview-meals>div{border-bottom:1px solid var(--preview-line);padding:14px 0}.trip-preview-meals dt{margin-bottom:4px;font-weight:600}.trip-preview-meals dd,.trip-preview-body>section>p{color:var(--preview-muted)}.trip-preview-gear{margin-top:14px;padding:0;list-style:none}.trip-preview-gear li{border-bottom:1px solid var(--preview-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:flex}.trip-preview-gear li>span:first-child{align-items:center;gap:6px;display:flex}.trip-preview-gear li>span:last-child{text-align:right;color:var(--preview-muted)}.trip-preview-gear .needs-volunteer{font-style:italic}#preview-notes h3:not(:first-child){margin-top:24px}.trip-preview-end{margin-top:16px;font-weight:600}.trip-preview .conversion-preview-link{border-top:1px solid var(--preview-line);font-size:14px}.trip-preview-expand{display:none}@media (prefers-color-scheme:dark){.trip-preview{--preview-line:#405044;--preview-muted:#c0cab7;--preview-panel:#2e3d2e;scroll-margin-top:96px}.trip-preview-day-label{color:#e4a47e}}@media (max-width:767px){.trip-preview-scroll{height:480px;overflow:hidden}.trip-preview-scroll.is-expanded{height:auto;overflow:visible}.trip-preview-cover{height:190px}.trip-preview .trip-preview-cover img{object-position:center 70%}.trip-preview-tabs,.trip-preview-scroll-hint{display:none}.trip-preview-scroll:not(.is-expanded) .trip-preview-route a{visibility:hidden}.trip-preview-expand{border-top:1px solid var(--preview-line);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:14px;font-weight:600;display:flex}.trip-preview-scroll:not(.is-expanded):after{content:"";background:linear-gradient(transparent, var(--preview-panel));pointer-events:none;height:40px;position:absolute;inset:auto 0 0}}
.field-shared{--primary:20 65% 36%;--ring:20 65% 36%;--foreground:152 20% 16%;--muted-foreground:145 5% 39%;--border:40 15% 83%;--campfire-bg:#f6f4ec;--campfire-light:#fffefa;--campfire-cream:#f2f0e6;--campfire-border:#dadbd0;--campfire-divider:#e6e6dc;--campfire-text:#223a30;--campfire-text-secondary:#4e5c52;--campfire-text-muted:#626b60;--campfire-gold:#395d48;--campfire-orange:#a34f2b;color:#223a30;background:#f6f4ec}.field-shared :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #a34f2b}.shared-topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f4ecf5;border-bottom:1px solid #dadbd0;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.shared-brand-mark{color:#a34f2b;flex-shrink:0}.shared-topbar-title{flex-direction:column;flex:1;min-width:0;display:flex}.shared-topbar-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.shared-topbar-title>span{color:#626b60;font-size:11px}.shared-topbar button{border:1px solid #dadbd0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.shared-topbar button:hover{background:#e9ecdf}.shared-crew-button b{font-size:11px}.shared-cover{background:#fffefa;border:1px solid #dadbd0;border-radius:10px;overflow:hidden}.shared-cover-image{background:#223a30;align-items:flex-end;min-height:300px;display:flex;position:relative}.shared-cover-image>img{object-fit:cover;object-position:50% 54%}.shared-cover-image:after{content:"";background:linear-gradient(#14241f10 0%,#14241fee);position:absolute;inset:0}.shared-cover-title{z-index:1;color:#fffefa;width:100%;padding:34px;position:relative}.shared-cover-title .field-eyebrow{color:#f5e2c5;margin-bottom:18px;font-size:10px}.shared-cover-title :is(h1,.shared-cover-heading){letter-spacing:-.04em;overflow-wrap:anywhere;max-width:700px;font:400 clamp(38px,4vw,58px)/1.04 Georgia,serif}.shared-cover-body{align-items:flex-start;gap:24px;padding:26px 30px;display:flex}.shared-cover-story{flex:1;min-width:0}.shared-cover-facts{flex-wrap:wrap;gap:10px 20px;font-size:12px;font-weight:600;display:flex}.shared-cover-facts>span{align-items:center;gap:7px;display:flex}.shared-cover-facts svg{color:#a34f2b;flex-shrink:0}.shared-intro{white-space:pre-line;overflow-wrap:anywhere;color:#4e5c52;margin-top:18px;font-size:14px;line-height:1.75}.shared-organizer{color:#626b60;margin-top:15px;font-size:11px}.shared-countdown{flex-shrink:0}.shared-countdown>div{border:0;border-left:1px solid #dadbd0;border-radius:0;padding:4px 0 4px 20px;background:0 0!important}.shared-countdown .text-2xl{font-family:Georgia,serif;font-size:30px;font-weight:400}.shared-arrival{border-bottom:1px solid #dadbd0;padding:4px 0 24px}.shared-welcome{justify-content:space-between;align-items:center;gap:20px;padding:0 2px 20px;display:flex}.shared-welcome h2{letter-spacing:-.03em;overflow-wrap:anywhere;font:400 26px/1.2 Georgia,serif}.shared-welcome p{color:#626b60;margin-top:6px;font-size:12px;line-height:1.6}.shared-join{color:#fff;background:#a34f2b;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 17px;font-size:13px;font-weight:600;display:flex}.shared-join:hover{background:#853f22}.shared-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shared-actions>button{text-align:left;background:#e9ecdf;border:1px solid #dce0d3;border-radius:6px;align-items:center;gap:12px;padding:16px 12px;transition:background .15s;display:flex}.shared-actions>button:hover{background:#dfe5d4}.shared-actions svg{flex-shrink:0}.shared-actions>button>span{flex:1;min-width:0}.shared-actions strong{font-size:12px;display:block}.shared-actions small{color:#536149;margin-top:4px;font-size:10px;line-height:1.5;display:block}.shared-section{background:#fffefa;border:1px solid #dadbd0;border-radius:8px;overflow:hidden}.shared-section-heading{border-bottom:1px solid #e6e6dc;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.shared-section-heading h2{letter-spacing:-.03em;align-items:center;gap:12px;font:400 26px/1.2 Georgia,serif;display:flex}.shared-section-heading h2 svg{color:#a34f2b;flex-shrink:0}.shared-section-heading>span{color:#626b60;font-size:12px}.shared-personal-details{background:#fffefa;border:1px solid #dadbd0;border-radius:6px}.shared-personal-details summary{cursor:pointer;padding:16px;font-size:13px;font-weight:600}.shared-personal-details summary span{color:#626b60;margin-left:12px;font-size:11px;font-weight:400}.shared-day{border-color:#dadbd0;border-radius:5px}.shared-day>button{background:#f5f5ed;gap:14px;padding:20px}.shared-day>button h3{font:400 24px/1.25 Georgia,serif}.shared-day>button p{margin-top:4px;font-size:12px}.shared-day>div:last-child:not(:first-child){padding:20px}.shared-quick-nav{top:64px}.field-shared-preview .shared-cover-image{min-height:210px}.field-shared-preview .shared-cover-title{padding:24px}.field-shared-preview .shared-cover-title :is(h1,.shared-cover-heading){font-size:38px}.field-shared-preview .shared-cover-body{flex-direction:column;padding:22px}.field-shared-preview .shared-countdown>div{border:0;padding:0}@media (max-width:767px){.shared-topbar{gap:10px;height:60px;padding:0 14px}.shared-brand-mark{display:none}.shared-topbar button{gap:5px;padding:7px}.shared-crew-button>span,.shared-identity-button>span{display:none}.shared-quick-nav{top:60px}.shared-cover-image{min-height:270px}.shared-cover-title{padding:24px}.shared-cover-title :is(h1,.shared-cover-heading){font-size:42px}.shared-cover-title .field-eyebrow{margin-bottom:18px;font-size:9px}.shared-cover-body{flex-direction:column;gap:20px;padding:22px}.shared-intro{font-size:13px}.shared-countdown{width:100%}.shared-countdown>div{border:0;border-top:1px solid #dadbd0;flex-direction:row;justify-content:space-between;gap:14px;width:100%;padding:18px 0 0}.shared-countdown>div>span{max-width:70px;margin:0;line-height:1.6}.shared-welcome{flex-direction:column;align-items:stretch;gap:15px}.shared-welcome h2{font-size:28px}.shared-actions{grid-template-columns:1fr;gap:8px}.shared-actions>button{padding:13px 16px}.shared-actions strong{font-size:13px}.shared-actions small{font-size:11px}.shared-section-heading{padding:18px}.shared-section-heading h2{font-size:24px}.shared-day>button,.shared-day>div:last-child:not(:first-child){padding:16px}.shared-personal-details summary span{margin:6px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.field-shared *,.field-shared :before,.field-shared :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.field-shared .shared-cover-no-photo{background-color:#223a30;background-image:repeating-radial-gradient(at 110% 130%,#0000 0 36px,#c5d1b315 37px 38px,#0000 39px 65px)}.field-shared .shared-cover-credit{color:#66715f;overflow-wrap:anywhere;border-bottom:1px solid #d5d8ca;padding:8px 22px;font-size:10px;line-height:1.5}.field-shared .shared-cover-credit a{text-underline-offset:2px;text-decoration:underline}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root,.field-site,.field-start,.field-setup,.field-dashboard,.field-editor,.field-agent,.field-shared{--background:150 18% 9%;--foreground:80 19% 91%;--card:150 14% 13%;--card-foreground:80 19% 91%;--secondary:145 13% 18%;--secondary-foreground:80 19% 91%;--muted:145 13% 18%;--muted-foreground:100 10% 70%;--accent:145 13% 21%;--accent-foreground:80 19% 91%;--primary:20 58% 39%;--primary-foreground:60 20% 98%;--destructive:0 65% 44%;--destructive-foreground:0 0% 100%;--border:145 12% 27%;--input:145 12% 27%;--ring:24 62% 68%;--campfire-action:#a34f2b;--trip-nav-bg:#17231df5;--weather-cold:#93c5fd;--weather-snow:#67e8f9;--weather-rain:#7dd3fc;--weather-windy:#b5c3d2;--weather-hot:#fca5a5;--status-going:#86efac;--status-maybe:#fcd34d;--status-muted:#bab9b0;--campfire-bg:#17231d;--campfire-light:#1e2b23;--campfire-cream:#26362b;--campfire-border:#405044;--campfire-divider:#344238;--campfire-text:#e8ecdf;--campfire-text-secondary:#c0cab7;--campfire-text-muted:#aab5a2;--campfire-gold:#a7c19b;--campfire-orange:#e4a47e;--campfire-bg-rgb:23 35 29;--campfire-light-rgb:30 43 35;--campfire-cream-rgb:38 54 43;--campfire-border-rgb:64 80 68;--campfire-divider-rgb:52 66 56;--campfire-text-rgb:232 236 223;--campfire-text-secondary-rgb:192 202 183;--campfire-text-muted-rgb:170 181 162;--campfire-gold-rgb:167 193 155;--campfire-orange-rgb:228 164 126}.campfire-popup .mapboxgl-popup-content,.gpx-stat,.gpx-profile-panel,.trip-reaction,.field-site,.field-start,.field-setup,.field-demo-ticket,.field-site>section.bg-white,.field-start .field-type-card:hover,.field-setup .field-type-card:hover,.field-final .field-button,.field-dashboard,.field-editor,.field-editor-nav,.field-agent-header,.field-agent-checklist,.field-agent-conversation,.field-agent-chat>.flex-wrap button,.trip-cover-control,.trip-cover-dialog,.trip-cover-upload,.trip-cover-search,.trip-cover-error,.field-shared,.shared-cover,.shared-section,.shared-personal-details,.shared-day>button{background:#1e2b23}.campfire-popup .mapboxgl-popup-content{border:2px solid #405044}.campfire-popup .mapboxgl-popup-close-button,.gpx-stat dt,.trip-reaction,.field-hero-description,.field-hero-note,.field-hero-proof strong span,.field-proof-detail,.field-demo-ticket span span,.field-section-heading h2 em,.field-how-step p,.field-start .field-step-card input::placeholder,.field-start-steps button,.field-start-intro p,.field-preview-aside .field-preview-help,.field-step-nav-heading,.field-step-list button,.field-step-nav-note,.field-blog-heading>p,.field-blog-card p,.field-blog-meta,.field-article-description,.field-feature-showcase article>p,.field-past-trips>summary span,.field-editor-nav-links a span,.field-editor-nav p,.field-checklist-label,.field-guide-heading p,.field-new-steps button,.trip-cover-hint,.trip-cover-upload span,.shared-topbar-title>span,.shared-intro,.shared-organizer,.shared-welcome p,.shared-actions small,.shared-section-heading>span,.shared-personal-details summary span,.field-shared .shared-cover-credit{color:#b7c3ae}.campfire-popup .mapboxgl-popup-close-button:hover,.field-hero-copy .field-eyebrow,.field-hero h1 em,.field-demo-ticket small,.field-section-heading .field-eyebrow,.field-how-number,.field-start-steps button[aria-current=step],.field-blog-card .field-eyebrow,.field-blog-card a:hover,.field-feature-showcase article>svg,.field-editor-nav>div>span,.field-guide-heading>span,.field-editor-nav-links a:hover,.field-agent-checklist a:hover,.field-new-steps button[aria-current=step],.trip-cover-eyebrow,.trip-cover-tabs button[aria-pressed=true],.trip-cover-error,.trip-cover-remove,.shared-brand-mark,.shared-cover-facts svg,.shared-section-heading h2 svg{color:#e4a47e}.gpx-stat-grid,.gpx-profile-panel,.trip-reaction,.field-ticket-icon,.field-start .field-step-card,.field-setup .field-setup-card,.field-editor-nav,.field-agent-editor-link,.field-agent-checklist a,.trip-cover-control,.trip-cover-dialog,.trip-cover-icon-button,.trip-cover-position button,.trip-cover-search,.trip-cover-more,.trip-cover-error,.shared-topbar button,.shared-cover,.shared-actions>button,.shared-section,.shared-personal-details{border:1px solid #405044}.gpx-stat-grid,.trip-reaction:hover,.field-site>section.bg-stone-50,.field-step-list button:hover,.field-agent-editor-link:hover,.field-agent-chat>.flex-wrap button:hover,.trip-cover-results>button[aria-pressed=true],.trip-cover-result-image,.shared-topbar button:hover,.shared-actions>button,.shared-actions>button:hover{background:#26362b}.gpx-stat dt svg,.gpx-stat dd,.gpx-elevation-profile,.field-site,.field-start,.field-setup,.field-demo-ticket,.field-final .field-button,.field-dashboard,.field-editor,.field-agent-editor-link,.field-guide-heading h2,.field-agent-chat>.flex-wrap button,.trip-cover-trigger,.trip-cover-dialog,.field-shared{color:#a7c19b}.gpx-elevation-profile text{fill:#b7c3ae}.trip-reaction:hover,.field-agent-chat>.flex-wrap button,.shared-day{border-color:#405044}.trip-reaction[aria-pressed=true],.field-start-steps button[aria-current=step],.field-start .field-type-card:hover,.field-setup .field-type-card:hover,.field-agent-checklist a:hover,.field-new-steps button[aria-current=step],.trip-cover-position button[aria-pressed=true],.trip-cover-tabs button[aria-pressed=true],.trip-cover-results>button[aria-pressed=true]{border-color:#b7c5ac}.trip-reaction:focus-visible,.trip-cover-upload:focus-within,.trip-cover-dialog button:focus-visible,.trip-cover-trigger:focus-visible{outline:2px solid #b7c5ac}.field-site :is(a,button,input,select,textarea):focus-visible,.field-start :is(a,button,input,select,textarea):focus-visible,.field-setup :is(a,button,input,select,textarea):focus-visible,.field-dashboard :is(a,button,input,select):focus-visible,.field-editor :is(a,button,input,select):focus-visible,.field-agent :is(a,button,textarea):focus-visible,.field-shared :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b7c5ac}.field-site .field-header,.shared-topbar{background:#1e2b23f5}.field-site .field-header{border-bottom:1px solid #b7c5ac1c}.field-hero-proof,.field-how-step,.field-step-nav-note,.field-past-trips,.trip-cover-footer{border-top:1px solid #405044}.field-start-steps button{border-top:2px solid #405044}.field-blog-heading,.field-blog-card,.field-editor-nav-links a,.field-agent-checklist,.field-guide-heading,.trip-cover-tabs,.shared-topbar,.shared-arrival,.shared-section-heading,.field-shared .shared-cover-credit{border-bottom:1px solid #405044}@media (max-width:767px){.field-mobile-step-select label{color:#b7c3ae}.field-mobile-step-select select{color:#a7c19b;background:#1e2b23;border:1px solid #405044}}.field-new-steps button{border-bottom:2px solid #405044}@media (max-width:1023px){.field-editor-nav-links a{border:1px solid #405044}}.trip-cover-upload{border:1px dashed #405044}.shared-countdown>div{border-left:1px solid #405044}@media (max-width:767px){.shared-countdown>div{border-top:1px solid #405044}}.border-amber-100,.border-amber-200{border-color:rgb(64 80 68/var(--tw-border-opacity,1))}.border-amber-200\/60{border-color:#40504499}.border-amber-300{border-color:rgb(64 80 68/var(--tw-border-opacity,1))}.border-amber-300\/50{border-color:#40504480}.border-amber-500,.border-blue-100,.border-blue-200,.border-emerald-200,.border-gray-200,.border-gray-300,.border-green-200,.border-green-300,.border-green-400,.border-neutral-200,.border-orange-200,.border-purple-200,.border-red-200,.border-rose-200,.border-stone-100,.border-stone-200,.border-stone-300,.border-white{border-color:rgb(64 80 68/var(--tw-border-opacity,1))}.border-white\/20{border-color:#40504433}.border-white\/25{border-color:#40504440}.border-white\/30{border-color:#4050444d}.bg-\[\#ede5d8\],.bg-\[\#f6f4ec\],.bg-amber-100,.bg-amber-400,.bg-amber-50,.bg-blue-100,.bg-blue-50,.bg-emerald-100,.bg-emerald-50,.bg-gray-100,.bg-green-100,.bg-green-200,.bg-green-50,.bg-neutral-100,.bg-neutral-200,.bg-orange-100,.bg-orange-50{background-color:rgb(30 43 35/var(--tw-bg-opacity,1))}.bg-orange-50\/50{background-color:#1e2b2380}.bg-purple-100,.bg-purple-50,.bg-red-100,.bg-red-50,.bg-rose-100,.bg-rose-50,.bg-sky-100,.bg-stone-100,.bg-stone-200{background-color:rgb(30 43 35/var(--tw-bg-opacity,1))}.bg-stone-200\/80{background-color:#1e2b23cc}.bg-stone-300,.bg-stone-50{background-color:rgb(30 43 35/var(--tw-bg-opacity,1))}.bg-stone-50\/50{background-color:#1e2b2380}.bg-violet-100,.bg-violet-50,.bg-white{background-color:rgb(30 43 35/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#1e2b231a}.bg-white\/20{background-color:#1e2b2333}.bg-white\/30{background-color:#1e2b234d}.bg-white\/40{background-color:#1e2b2366}.bg-white\/50{background-color:#1e2b2380}.bg-white\/60{background-color:#1e2b2399}.bg-white\/80{background-color:#1e2b23cc}.bg-white\/90{background-color:#1e2b23e6}.bg-white\/95{background-color:#1e2b23f2}.bg-yellow-100{background-color:rgb(30 43 35/var(--tw-bg-opacity,1))}.text-\[\#223a30\]{color:rgb(232 236 223/var(--tw-text-opacity,1))}.text-\[\#64715f\]{color:rgb(192 202 183/var(--tw-text-opacity,1))}.text-\[\#895d41\]{color:rgb(208 190 179/var(--tw-text-opacity,1))}.text-\[\#a34f2b\]{color:rgb(218 185 170/var(--tw-text-opacity,1))}.text-amber-600{color:rgb(240 201 155/var(--tw-text-opacity,1))}.text-amber-700{color:rgb(225 186 157/var(--tw-text-opacity,1))}.text-amber-800{color:rgb(211 179 159/var(--tw-text-opacity,1))}.text-amber-900{color:rgb(201 174 159/var(--tw-text-opacity,1))}.text-blue-500{color:rgb(177 205 251/var(--tw-text-opacity,1))}.text-blue-600{color:rgb(168 193 247/var(--tw-text-opacity,1))}.text-blue-700{color:rgb(165 184 239/var(--tw-text-opacity,1))}.text-emerald-500{color:rgb(159 227 205/var(--tw-text-opacity,1))}.text-emerald-600{color:rgb(155 213 195/var(--tw-text-opacity,1))}.text-emerald-700{color:rgb(155 201 188/var(--tw-text-opacity,1))}.text-emerald-900{color:rgb(155 184 177/var(--tw-text-opacity,1))}.text-gray-600{color:rgb(192 202 183/var(--tw-text-opacity,1))}.text-green-500{color:rgb(167 232 191/var(--tw-text-opacity,1))}.text-green-600{color:rgb(162 218 183/var(--tw-text-opacity,1))}.text-green-700{color:rgb(161 204 177/var(--tw-text-opacity,1))}.text-green-800{color:rgb(162 193 174/var(--tw-text-opacity,1))}.text-green-900{color:rgb(161 186 171/var(--tw-text-opacity,1))}.text-neutral-500{color:rgb(192 202 183/var(--tw-text-opacity,1))}.text-neutral-900{color:rgb(232 236 223/var(--tw-text-opacity,1))}.text-orange-500{color:rgb(253 199 162/var(--tw-text-opacity,1))}.text-orange-600{color:rgb(247 188 158/var(--tw-text-opacity,1))}.text-orange-700{color:rgb(231 179 158/var(--tw-text-opacity,1))}.text-orange-800{color:rgb(215 174 160/var(--tw-text-opacity,1))}.text-purple-700{color:rgb(203 167 235/var(--tw-text-opacity,1))}.text-red-400{color:rgb(252 198 198/var(--tw-text-opacity,1))}.text-red-500{color:rgb(249 180 180/var(--tw-text-opacity,1))}.text-red-600{color:rgb(241 168 168/var(--tw-text-opacity,1))}.text-red-700{color:rgb(227 164 164/var(--tw-text-opacity,1))}.text-rose-400{color:rgb(253 198 206/var(--tw-text-opacity,1))}.text-rose-600{color:rgb(243 165 182/var(--tw-text-opacity,1))}.text-rose-700{color:rgb(229 160 177/var(--tw-text-opacity,1))}.text-sky-700{color:rgb(154 195 217/var(--tw-text-opacity,1))}.text-stone-400,.text-stone-500{color:rgb(192 202 183/var(--tw-text-opacity,1))}.text-stone-500\/80{color:#c0cab7cc}.text-stone-600{color:rgb(192 202 183/var(--tw-text-opacity,1))}.text-stone-700,.text-stone-800,.text-stone-900{color:rgb(232 236 223/var(--tw-text-opacity,1))}.text-violet-500{color:rgb(209 190 251/var(--tw-text-opacity,1))}.text-violet-600{color:rgb(203 176 248/var(--tw-text-opacity,1))}.text-violet-700{color:rgb(197 169 240/var(--tw-text-opacity,1))}.text-yellow-700{color:rgb(217 192 156/var(--tw-text-opacity,1))}.hover\:border-amber-200:hover,.hover\:border-amber-300:hover,.hover\:border-blue-200:hover,.hover\:border-green-200:hover,.hover\:border-rose-200:hover,.hover\:border-stone-300:hover{border-color:rgb(64 80 68/var(--tw-border-opacity,1))}.hover\:bg-amber-100:hover{background-color:rgb(30 43 35/var(--tw-bg-opacity,1))}.hover\:bg-amber-100\/60:hover{background-color:#1e2b2399}.hover\:bg-amber-200:hover,.hover\:bg-amber-50:hover,.hover\:bg-blue-50:hover,.hover\:bg-gray-200:hover,.hover\:bg-green-100:hover,.hover\:bg-green-50:hover,.hover\:bg-red-50:hover,.hover\:bg-rose-50:hover,.hover\:bg-stone-100:hover,.hover\:bg-stone-200:hover,.hover\:bg-stone-50:hover{background-color:rgb(30 43 35/var(--tw-bg-opacity,1))}.hover\:bg-stone-50\/50:hover{background-color:#1e2b2380}.hover\:bg-violet-100:hover{background-color:rgb(30 43 35/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#1e2b231a}.hover\:bg-white\/20:hover{background-color:#1e2b2333}.hover\:bg-white\/60:hover{background-color:#1e2b2399}.hover\:text-amber-600:hover{color:rgb(240 201 155/var(--tw-text-opacity,1))}.hover\:text-amber-700:hover{color:rgb(225 186 157/var(--tw-text-opacity,1))}.hover\:text-emerald-600:hover{color:rgb(155 213 195/var(--tw-text-opacity,1))}.hover\:text-emerald-900:hover{color:rgb(155 184 177/var(--tw-text-opacity,1))}.hover\:text-green-800:hover{color:rgb(162 193 174/var(--tw-text-opacity,1))}.hover\:text-green-900:hover{color:rgb(161 186 171/var(--tw-text-opacity,1))}.hover\:text-neutral-700:hover{color:rgb(232 236 223/var(--tw-text-opacity,1))}.hover\:text-orange-600:hover{color:rgb(247 188 158/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{color:rgb(241 168 168/var(--tw-text-opacity,1))}.hover\:text-rose-400:hover{color:rgb(253 198 206/var(--tw-text-opacity,1))}.hover\:text-rose-600:hover{color:rgb(243 165 182/var(--tw-text-opacity,1))}.hover\:text-stone-500:hover,.hover\:text-stone-600:hover{color:rgb(192 202 183/var(--tw-text-opacity,1))}.hover\:text-stone-700:hover,.hover\:text-stone-800:hover,.hover\:text-stone-900:hover{color:rgb(232 236 223/var(--tw-text-opacity,1))}.hover\:text-violet-500:hover{color:rgb(209 190 251/var(--tw-text-opacity,1))}.hover\:text-violet-700:hover{color:rgb(197 169 240/var(--tw-text-opacity,1))}.focus\:border-amber-400:focus,.focus\:border-gray-300:focus{border-color:rgb(64 80 68/var(--tw-border-opacity,1))}.active\:bg-stone-100:active,.disabled\:bg-stone-50:disabled{background-color:rgb(30 43 35/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-amber-600{color:rgb(240 201 155/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-amber-900{color:rgb(201 174 159/var(--tw-text-opacity,1))}@media (min-width:1024px){.lg\:bg-gray-100,.lg\:bg-white{background-color:rgb(30 43 35/var(--tw-bg-opacity,1))}.group\/item:hover .lg\:group-hover\/item\:border-amber-400{border-color:rgb(64 80 68/var(--tw-border-opacity,1))}}@media (prefers-color-scheme:dark){.dark\:text-neutral-400{color:rgb(192 202 183/var(--tw-text-opacity,1))}}.\[\&_h2\]\:text-stone-900 h2,.\[\&_h3\]\:text-stone-900 h3,.\[\&_strong\]\:text-stone-900 strong{color:rgb(232 236 223/var(--tw-text-opacity,1))}.text-primary,.hover\:text-primary:hover{color:#e4a47e}.placeholder\:text-muted-foreground::placeholder{color:#aab5a2}.prose{--tw-prose-body:#c0cab7;--tw-prose-headings:#e8ecdf;--tw-prose-lead:#c0cab7;--tw-prose-links:#e4a47e;--tw-prose-bold:#e8ecdf;--tw-prose-counters:#aab5a2;--tw-prose-bullets:#aab5a2;--tw-prose-hr:#405044;--tw-prose-quotes:#e8ecdf;--tw-prose-quote-borders:#405044;--tw-prose-captions:#aab5a2;--tw-prose-code:#e8ecdf;--tw-prose-pre-code:#e8ecdf;--tw-prose-pre-bg:#131b17;--tw-prose-th-borders:#405044;--tw-prose-td-borders:#344238}.mapboxgl-popup-content{color:#e8ecdf;background:#1e2b23}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#1e2b23}}
