.trips_page__KuoMu{--accent:var(--forest);--accent-ink:var(--surface);--accent-wash:var(--forest-wash);inline-size:100%;max-inline-size:calc(1180px + 2 * clamp(18px, 5vw, 56px));margin-inline:auto;padding:24px clamp(18px,5vw,56px) 64px;display:grid;grid-gap:18px;gap:18px}.trips_listHead__qYDiC{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px 20px}.trips_listTitle__7Z1JN{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4vw,42px);line-height:1.05;letter-spacing:-.045em;color:var(--ink)}.trips_listCount__a2dda{margin:6px 0 0;font-size:14px;color:var(--dim)}.trips_listActions__iYovZ{display:flex;flex-wrap:wrap;gap:8px}.trips_pillGreen__G6SAU,.trips_pillQuiet__y3v76{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:var(--r-pill);font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;transition:background var(--slide),border-color var(--slide)}.trips_pillQuiet__y3v76{border:1px solid var(--hairline);background:var(--surface);color:var(--ink)}.trips_pillQuiet__y3v76:hover{background:var(--surface-alt)}.trips_pillGreen__G6SAU{background:var(--forest);color:var(--surface);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--forest) 90%,transparent)}.trips_pillGreen__G6SAU:hover{background:var(--forest-deep)}.trips_nextLink__wT1AC:focus-visible,.trips_pillGreen__G6SAU:focus-visible,.trips_pillQuiet__y3v76:focus-visible,.trips_tripLink__mBnPy:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.trips_nextLink__wT1AC{display:block;border-radius:var(--r-stage);text-decoration:none;color:inherit}.trips_next__0mA9f{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px clamp(20px,3vw,40px);gap:20px clamp(20px,3vw,40px);padding:clamp(22px,3vw,32px);border-radius:var(--r-stage);background:radial-gradient(70% 140% at 100% 0,color-mix(in srgb,var(--forest-mid) 32%,transparent),transparent 62%),var(--deep);color:var(--on-deep);transition:box-shadow var(--slide)}.trips_nextLink__wT1AC:hover .trips_next__0mA9f{box-shadow:var(--lift-3)}.trips_nextText__jr8ID{display:grid;justify-items:start;grid-gap:8px;gap:8px;min-inline-size:0}.trips_nextKicker__5aJC5{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-soft)}.trips_nextName__bu8bj{font-family:var(--font-display);font-size:clamp(26px,3.4vw,38px);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:var(--on-deep)}.trips_nextWhen__LM8Xk{padding:6px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--forest-soft) 16%,transparent);border:1px solid color-mix(in srgb,var(--forest-soft) 34%,transparent);font-size:13px;font-weight:700;color:var(--forest-soft)}.trips_nextFacts__JFi2q{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;margin:8px 0 0;border-radius:var(--r-card);border:1px solid color-mix(in srgb,var(--on-deep) 14%,transparent);background:color-mix(in srgb,var(--on-deep) 5%,transparent)}.trips_nextFacts__JFi2q div{display:grid;grid-gap:3px;gap:3px;padding:12px 18px}.trips_nextFacts__JFi2q div+div{-webkit-border-start:1px solid color-mix(in srgb,var(--on-deep) 12%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--on-deep) 12%,transparent)}.trips_nextFacts__JFi2q dt{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-deep-dim)}.trips_nextFacts__JFi2q dd{margin:0;font-size:14.5px;font-weight:650;color:var(--on-deep);white-space:nowrap}.trips_nextFacts__JFi2q .trips_nextTotal__0YCp3{color:var(--forest-soft)}.trips_nextGo__2xKKM{display:inline-flex;align-items:center;gap:8px;-webkit-margin-before:6px;margin-block-start:6px;padding:11px 18px;border-radius:var(--r-pill);background:var(--surface);color:var(--forest-deep);font-size:14.5px;font-weight:700}.trips_nextStage__n8dem{inline-size:clamp(170px,22vw,280px);aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-card);background:var(--tint,var(--surface-alt))}.trips_nextStage__n8dem img,.trips_tripStage__Vss26 img{inline-size:100%;block-size:100%;object-fit:cover;mix-blend-mode:multiply}.trips_group__esbP9{display:grid;grid-gap:10px;gap:10px}.trips_groupTitle__8mBGa{margin:8px 0 2px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.trips_tripLink__mBnPy{display:block;border-radius:var(--r-card);text-decoration:none;color:inherit}.trips_trip__VLc7d{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:12px 18px 12px 12px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--lift-1);transition:border-color var(--slide),box-shadow var(--slide)}.trips_tripLink__mBnPy:hover .trips_trip__VLc7d{border-color:var(--forest-soft);box-shadow:var(--lift-2)}.trips_tripStage__Vss26{inline-size:112px;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-field);background:var(--tint,var(--surface-alt))}.trips_tripBody__kC62r{display:grid;grid-gap:4px;gap:4px;min-inline-size:0}.trips_tripTop__bkI36{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.trips_ref__b6cY_{padding:3px 8px;border-radius:6px;letter-spacing:.06em}.trips_ref__b6cY_,.trips_tripStatus__ekWyx{background:var(--surface-alt);font-size:12px;font-weight:700;color:var(--body)}.trips_tripStatus__ekWyx{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill)}.trips_tripStatus__ekWyx[data-tone=live]{background:var(--forest-wash);color:var(--forest)}.trips_tripStatus__ekWyx[data-tone=off]{background:var(--danger-wash);color:var(--danger)}.trips_tripName__tL3ke{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.trips_tripFacts__6_JU_{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:13px;color:var(--dim)}.trips_tripEnd__I8Sh_{display:flex;align-items:center;gap:14px}.trips_tripTotal__t_c4j{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trips_tripGo__3A81P{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:50%;background:var(--surface-alt);color:var(--forest);font-weight:700;transition:background var(--slide),color var(--slide)}.trips_tripLink__mBnPy:hover .trips_tripGo__3A81P{background:var(--forest);color:var(--surface)}.trips_empty__VEBfJ{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:clamp(28px,4vw,48px);border-radius:var(--r-card);border:1px dashed var(--hairline);background:var(--surface-alt);text-align:center}.trips_emptyTitle__NJY2z{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.trips_emptyBody__t2RlA{margin:0 0 6px;max-inline-size:48ch;font-size:14.5px;line-height:1.6;color:var(--body)}@media (max-width:760px){.trips_next__0mA9f{grid-template-columns:minmax(0,1fr)}.trips_nextStage__n8dem{grid-row:1;inline-size:100%;aspect-ratio:16/9}.trips_nextFacts__JFi2q{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%}.trips_nextFacts__JFi2q div:nth-child(3){-webkit-border-start:0;border-inline-start:0}.trips_nextFacts__JFi2q div:nth-child(n+3){-webkit-border-before:1px solid color-mix(in srgb,var(--on-deep) 12%,transparent);border-block-start:1px solid color-mix(in srgb,var(--on-deep) 12%,transparent)}}@media (max-width:560px){.trips_trip__VLc7d{grid-template-columns:auto minmax(0,1fr);padding:12px}.trips_tripStage__Vss26{inline-size:84px}.trips_tripEnd__I8Sh_{grid-column:1/-1;justify-content:space-between;-webkit-padding-before:10px;padding-block-start:10px;-webkit-border-before:1px solid var(--hairline);border-block-start:1px solid var(--hairline)}}@media (prefers-reduced-motion:reduce){.trips_next__0mA9f,.trips_pillGreen__G6SAU,.trips_pillQuiet__y3v76,.trips_tripGo__3A81P,.trips_trip__VLc7d{transition:none}}.trips_meta__4tk5Q{color:var(--dim);font-size:13.5px;margin:6px 0 0}.trips_authGrid__C6nNH{display:grid;grid-gap:12px;gap:12px}.trips_codeRow__GXkRn{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.trips_errorText__FAxav{color:var(--danger);font-size:13.5px;margin:8px 0 0}.trips_door__pNO7n{position:relative;isolation:isolate;min-block-size:calc(100dvh - 180px);display:grid;place-items:center;padding:var(--space-10) var(--space-9) var(--space-11);overflow:hidden}.trips_door__pNO7n:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(120% 70% at 50% 108%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 62%),linear-gradient(to bottom,var(--ground),color-mix(in srgb,var(--accent-wash) 45%,var(--ground)))}.trips_doorRoad__JPt4Z{position:absolute;inset-block-end:0;inset-inline:0;z-index:-1;inline-size:100%;block-size:min(62%,520px);pointer-events:none}.trips_doorPanel__Q6MAy{inline-size:min(100%,432px);transition:inline-size var(--slide);display:grid;grid-gap:var(--space-9);gap:var(--space-9);padding:var(--space-11) var(--space-10) var(--space-10);border-radius:var(--r-card);border:1px solid color-mix(in srgb,var(--hairline) 80%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent),0 18px 48px -24px color-mix(in srgb,var(--night) 28%,transparent)}.trips_doorMark__kJBmY{inline-size:48px;block-size:48px;display:grid;place-items:center;margin-inline:auto;border-radius:var(--r-field);background:var(--night);color:var(--on-night)}.trips_doorHead__u9QYq{display:grid;grid-gap:var(--space-4);gap:var(--space-4);text-align:center}.trips_doorSub__UXw2S{margin:0;color:var(--dim);font-size:var(--type-5);line-height:1.6;text-wrap:balance}.trips_doorFields__FKUj3{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.trips_doorNote__mecGr{margin:0;text-align:center;color:var(--dim);font-size:var(--type-4);line-height:1.6}.trips_doorQuiet__OPPYb{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px}@media (max-width:520px){.trips_door__pNO7n{min-block-size:auto;padding:var(--space-10) var(--space-8) var(--space-11)}.trips_doorPanel__Q6MAy{padding:var(--space-10) var(--space-9)}}.trips_doorStage__5vNeH{flex:1 0 auto;padding:clamp(16px,3vw,36px) clamp(18px,5vw,56px) clamp(40px,6vw,80px);background:radial-gradient(60% 80% at 100% 0,color-mix(in srgb,var(--forest-wash) 80%,transparent),transparent 70%),var(--surface-alt)}.trips_doorFrame__abTDP{--accent:var(--forest);--accent-ink:var(--surface);--accent-wash:var(--forest-wash);max-inline-size:1060px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border-radius:var(--r-stage);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--lift-3)}.trips_doorAside__zZFI5{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:clamp(28px,4vw,56px);background:radial-gradient(80% 90% at 100% 0,color-mix(in srgb,var(--forest-mid) 34%,transparent),transparent 62%),radial-gradient(70% 80% at 0 100%,color-mix(in srgb,var(--forest) 42%,transparent),transparent 70%),var(--deep);color:var(--on-deep)}.trips_doorTitle__PVcfX{margin:4px 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.6vw,44px);line-height:1.02;letter-spacing:-.045em;color:var(--on-deep);text-wrap:balance}.trips_doorBody__mIfx0{margin:0;font-size:15.5px;line-height:1.6;color:var(--on-deep-dim)}.trips_doorPerks__mrglz{display:grid;grid-gap:12px;gap:12px;margin:6px 0 0;padding:0;list-style:none}.trips_doorPerks__mrglz li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;color:var(--on-deep)}.trips_doorPerks__mrglz svg{flex:none;inline-size:22px;block-size:22px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--forest-soft) 22%,transparent);fill:none;stroke:var(--forest-soft);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.trips_doorNew__5Q_Uh{margin:8px 0 0;-webkit-padding-before:16px;padding-block-start:16px;-webkit-border-before:1px solid color-mix(in srgb,var(--on-deep) 14%,transparent);border-block-start:1px solid color-mix(in srgb,var(--on-deep) 14%,transparent);font-size:13.5px;line-height:1.55;color:var(--on-deep-dim)}.trips_doorFrame__abTDP .trips_door__pNO7n{min-block-size:0;padding:clamp(28px,4vw,56px);place-items:center;overflow:visible}.trips_doorFrame__abTDP .trips_doorRoad__JPt4Z,.trips_doorFrame__abTDP .trips_door__pNO7n:before{display:none}.trips_doorFrame__abTDP .trips_doorPanel__Q6MAy{inline-size:min(100%,400px);gap:22px;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.trips_doorFrame__abTDP .trips_doorMark__kJBmY{margin-inline:0;inline-size:52px;block-size:52px;border-radius:16px;background:var(--forest);color:var(--surface);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--forest) 90%,transparent)}.trips_doorFrame__abTDP .trips_doorHead__u9QYq{text-align:start}.trips_doorFrame__abTDP .trips_doorNote__mecGr,.trips_doorFrame__abTDP .trips_doorSub__UXw2S{text-align:start;text-wrap:pretty}.trips_doorFrame__abTDP .trips_doorFields__FKUj3{gap:14px}.trips_doorFrame__abTDP .trips_doorFields__FKUj3 label>span:first-child{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.trips_doorFrame__abTDP .trips_doorFields__FKUj3 input{min-block-size:52px;padding-inline:16px;border-radius:var(--r-field);border:1px solid var(--hairline);background:var(--surface-alt);font-size:16px;color:var(--ink);transition:border-color var(--slide),background var(--slide)}.trips_doorFrame__abTDP .trips_doorFields__FKUj3 input:focus{outline:none;border-color:var(--forest);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--forest-soft) 28%,transparent)}.trips_doorFrame__abTDP .trips_doorFields__FKUj3>button[type=button]{min-block-size:52px;border:0;border-radius:var(--r-pill);background:var(--forest);color:var(--surface);font-size:16px;font-weight:700;box-shadow:0 12px 26px -14px color-mix(in srgb,var(--forest) 90%,transparent)}.trips_doorFrame__abTDP .trips_doorFields__FKUj3>button[type=button]:hover:not(:disabled){background:var(--forest-deep)}.trips_doorFrame__abTDP .trips_doorFields__FKUj3>button[type=button]:disabled{background:var(--forest-wash);color:color-mix(in srgb,var(--forest) 55%,transparent);box-shadow:none}.trips_doorFrame__abTDP .trips_doorQuiet__OPPYb button[type=button]{border:0;background:none;color:var(--forest);font-weight:700}.trips_doorFrame__abTDP .trips_doorQuiet__OPPYb button[type=button]:hover:not(:disabled){text-decoration:underline}@media (max-width:820px){.trips_doorFrame__abTDP{grid-template-columns:minmax(0,1fr)}.trips_doorFrame__abTDP .trips_door__pNO7n{order:1}.trips_doorAside__zZFI5{order:2}}@media (prefers-reduced-motion:reduce){.trips_doorFrame__abTDP .trips_doorFields__FKUj3 input{transition:none}}.trips_joinSteps__Hyn_b{display:grid;grid-gap:10px;gap:10px}.trips_joinHead__6Tlg2{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.trips_joinStepNow__aqTVy{margin:0;font-size:14px;font-weight:650;color:var(--ink)}.trips_joinStepOf__ecypn{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--forest)}.trips_joinTrack__StQDA{display:flex;gap:8px;margin:0;padding:0;list-style:none}.trips_joinTrack__StQDA li{display:grid;flex:1 1}.trips_joinName__R2lZQ{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.trips_joinDot__vWRfg{display:block;block-size:5px;border-radius:var(--r-pill);background:var(--hairline);transition:background var(--slide)}.trips_joinTrack__StQDA li[data-state=done] .trips_joinDot__vWRfg,.trips_joinTrack__StQDA li[data-state=now] .trips_joinDot__vWRfg{background:var(--forest)}.trips_doorSwitch__CfguL{margin:0;text-align:center;font-size:14px;color:var(--body)}.trips_doorFrame__abTDP .trips_doorSwitch__CfguL{text-align:start}.trips_doorSwitch__CfguL a{font-weight:700;color:var(--forest);text-decoration:none}.trips_doorSwitch__CfguL a:hover{text-decoration:underline;text-underline-offset:3px}.trips_doorSwitch__CfguL a:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.trips_joinDot__vWRfg{transition:none}}.trips_doorPanel__Q6MAy[data-wide=true]{inline-size:min(100%,560px)}@media (prefers-reduced-motion:reduce){.trips_doorPanel__Q6MAy{transition:none}}.trips_doorHeading__W8lym{margin:0;font-family:var(--font-display);font-size:clamp(28px,3vw,34px);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:var(--ink)}@media (max-width:560px){.trips_doorTitle__PVcfX{font-size:25px}}