.AdminGate_page__lZ20p{max-width:900px;margin:0 auto;padding:32px 16px 80px}.AdminGate_title__obAUQ{font-family:var(--font-display);font-size:var(--fs-9);margin:0;color:var(--ink)}.AdminGate_message__3EpoG{font-size:var(--fs-4);color:var(--ink-2);margin:12px 0 0}.analytics_page__9NOew{max-width:900px;margin:0 auto;padding:32px 16px 80px}.analytics_header__FELJy{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.analytics_title__I122z{font-family:var(--font-display);font-size:var(--fs-9);margin:0;color:var(--ink)}.analytics_intro__Ejc1M{margin-top:6px;font-size:var(--fs-4);line-height:1.6;color:var(--ink-2);max-width:46em}.analytics_muted__g_t5f{font-size:var(--fs-3);line-height:1.6;color:var(--ink-2)}.analytics_error__1uLeE{margin-top:20px;font-size:var(--fs-4);color:var(--danger)}.analytics_ranges__zCaJv{display:flex;gap:6px;flex:none}.analytics_chip__kek9C{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:4px 12px;font-size:var(--fs-3);font-family:var(--font-body);cursor:pointer}.analytics_chip__kek9C:not(.analytics_chipActive__pgYgw):focus-visible,.analytics_chip__kek9C:not(.analytics_chipActive__pgYgw):hover{border-color:var(--channel);color:var(--ink)}.analytics_chipActive__pgYgw{background:var(--deep);border-color:var(--deep);color:var(--surface)}.analytics_tiles__g7FnQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-top:24px}.analytics_tile__h2B4J{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md)}.analytics_tileValue__ukM8M{font-family:var(--font-display);font-size:var(--fs-9);line-height:1.1;color:var(--ink)}.analytics_tileLabel__wQAnl{font-size:var(--fs-2);color:var(--ink-2)}.analytics_panel__x4vfo{margin-top:20px;padding:18px 20px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md)}.analytics_panelTitle__FGzxG{font-family:var(--font-display);font-size:var(--fs-6);margin:0 0 6px;color:var(--ink)}.analytics_empty__oeL6C{margin-top:24px;padding:20px;background:var(--surface);border:1px dashed var(--rule);border-radius:var(--radius-md)}.analytics_emptyTitle__178nP{font-family:var(--font-display);font-size:var(--fs-6);margin:0 0 6px;color:var(--ink)}.analytics_chart__2uY1S{width:100%;height:auto;display:block;margin-top:10px;overflow:visible}.analytics_axis__gW63e{stroke:var(--rule);stroke-width:1}.analytics_bar__rp5_m{fill:var(--channel)}.analytics_barBest__EaVGh{fill:var(--signal)}.analytics_axisLabel__aqt2_{fill:var(--ink-2);font-size:var(--fs-1);font-family:var(--font-body)}.analytics_axisLabelEnd__0S8B_{text-anchor:end}.analytics_tableScroll__fXX_X{overflow-x:auto;margin-top:12px;padding-bottom:2px}.analytics_table__UDZ3o{width:100%;min-width:460px;border-collapse:collapse;font-size:var(--fs-3)}.analytics_table__UDZ3o td,.analytics_table__UDZ3o th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--rule);vertical-align:middle}.analytics_table__UDZ3o thead th{font-size:var(--fs-1);color:var(--ink-2);font-weight:600}.analytics_num__3KAOE{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_featureCell__eS8xn{position:relative;font-weight:400;color:var(--ink);min-width:12em}.analytics_featureBar__czOSt{position:absolute;left:0;top:4px;bottom:4px;background:var(--channel);opacity:.14;border-radius:0 var(--radius-sm) var(--radius-sm) 0;pointer-events:none}.analytics_featureName__dxjhd{position:relative}@media (max-width:560px){.analytics_table__UDZ3o{font-size:var(--fs-2)}.analytics_table__UDZ3o td,.analytics_table__UDZ3o th{padding:7px 6px}}.analytics_funnel__5PLRA{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.analytics_funnelHead__S_lWH{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.analytics_funnelLabel__OE0CT,.analytics_funnelValue__LOfUq{font-size:var(--fs-3);color:var(--ink)}.analytics_funnelValue__LOfUq{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_funnelRate__LBqpJ{font-weight:400;color:var(--ink-2)}.analytics_funnelTrack__bfTep{display:block;height:12px;background:var(--paper);border-radius:var(--radius-sm);overflow:hidden}.analytics_funnelFillEnd__xh8wy,.analytics_funnelFill__l53lO{display:block;height:100%;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.analytics_funnelFill__l53lO{background:var(--channel)}.analytics_funnelFillEnd__xh8wy{background:var(--signal)}.analytics_note__47INV{margin-top:12px;font-size:var(--fs-3);line-height:1.6;color:var(--ink-2);padding-left:10px;border-left:2px solid var(--rule)}.analytics_lede__uyXI5{margin:10px 0 0;font-size:var(--fs-4);line-height:1.5;color:var(--ink)}.analytics_stack__LhjjP{margin-top:10px;display:flex;width:100%;height:14px;border-radius:999px;overflow:hidden;background:var(--paper)}.analytics_stack1__rL9Xj{background:var(--shoal)}.analytics_stack2__nTdSM,.analytics_stack3__SeXhK,.analytics_stack4__PrQOu{background:var(--channel)}.analytics_stackPart__uQusX{display:block;height:100%}.analytics_legend__0nD2j{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:6px 16px;gap:6px 16px}.analytics_legendItem__jXLbD{display:flex;align-items:center;gap:8px;font-size:var(--fs-3)}.analytics_swatch__oScSJ{flex:none;width:12px;height:12px;border-radius:var(--radius-sm)}.analytics_legendLabel__svOVO{color:var(--ink)}.analytics_legendValue__76YUw{margin-left:auto;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics_numAlert__1s0w_{color:var(--signal-2);font-weight:600}.admin_page__np6EF{max-width:720px;margin:0 auto;padding:32px 16px 80px}.admin_title__TAFXg{font-family:var(--font-display);font-size:var(--fs-9);margin:0;color:var(--ink)}.admin_intro__JwJ_U{margin-top:6px;font-size:var(--fs-4);line-height:1.6;color:var(--ink-2);max-width:46em}.admin_list__MgmR_{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.admin_tool__kyUjU{display:block;padding:14px 16px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);text-decoration:none}.admin_tool__kyUjU:focus-visible,.admin_tool__kyUjU:hover{border-color:var(--channel)}.admin_toolName__efslh{display:block;font-family:var(--font-display);font-size:var(--fs-6);color:var(--ink)}.admin_toolWhat__KcTos{display:block;margin-top:4px;font-size:var(--fs-3);line-height:1.6;color:var(--ink-2)}.AddFishingLogModal_row__eEO0R{display:flex;gap:8px}.AddFishingLogModal_row__eEO0R>*{min-width:0}.AddFishingLogModal_row__eEO0R input{width:100%;box-sizing:border-box}.AddFishingLogModal_stars__FnyUx{display:flex;gap:4px}.AddFishingLogModal_star__bibMV{background:none;border:none;font-size:var(--fs-9);line-height:1;color:var(--caution-mark);cursor:pointer;padding:2px}.AddFishingLogModal_whereRow__yPmW6{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.AddFishingLogModal_gearGroup__SHEO5{margin-top:8px;border-top:1px solid var(--rule)}.AddFishingLogModal_gearGroupToggle__P8q2c{display:flex;align-items:center;gap:8px;width:100%;padding:8px 2px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body)}.AddFishingLogModal_gearGroupMarker__5F2W2{width:1em;font-size:var(--fs-3);color:var(--ink-2);flex:none}.AddFishingLogModal_gearGroupLabel__rZLOm{font-size:var(--fs-1);color:var(--ink-2);flex:1 1}.AddFishingLogModal_gearGroupCount__Aj72I{font-size:var(--fs-1);color:var(--ink-2);flex:none}.AddFishingLogModal_gearRow__mPqJr{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px}.AddFishingLogModal_gearChip__0hYg_{flex:0 0 auto;padding:7px 12px;border-radius:999px;border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:var(--fs-3);cursor:pointer}.AddFishingLogModal_gearChipActive__B6GJ1{background:var(--deep);border-color:var(--deep);color:var(--surface);font-weight:600}.AddFishingLogModal_countRow__9lpCO{display:flex;align-items:center;justify-content:space-between;gap:12px}.AddFishingLogModal_countLabel__iBDKY{font-size:var(--fs-3);font-weight:600;color:var(--ink)}.AddFishingLogModal_stepper__dLblu{display:flex;align-items:center;gap:2px;border:1px solid var(--rule);border-radius:999px;background:var(--surface);padding:2px}.AddFishingLogModal_stepButton__LSGQV{width:40px;height:40px;border:0;border-radius:999px;background:none;color:var(--ink);font-family:inherit;font-size:var(--fs-7);line-height:1;cursor:pointer}.AddFishingLogModal_stepButton__LSGQV:hover:not(:disabled){background:var(--paper)}.AddFishingLogModal_stepButton__LSGQV:disabled{color:var(--ink-2);opacity:.4;cursor:default}.AddFishingLogModal_countValue__7Uf8P{min-width:34px;text-align:center;font-family:var(--font-display);font-size:var(--fs-6);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AddFishingLogModal_details__sYp4U{display:flex;flex-direction:column;gap:12px;padding-top:4px}.AddFishingLogModal_autoNote__mI5l_{font-size:var(--fs-2);line-height:1.5;color:var(--ink-2);margin:0}.AddFishingLogModal_setupRow__GbwF_{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.AddFishingLogModal_setupChip__pwH49{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-4);font-weight:600;cursor:pointer}.AddFishingLogModal_setupChip__pwH49:hover{border-color:var(--deep)}.AddFishingLogModal_setupChipOn__bSm_u,.AddFishingLogModal_setupChipOn__bSm_u:hover{background:var(--deep);border-color:var(--deep);color:var(--surface)}.AddFishingLogModal_setupCount__JiBwl{font-size:var(--fs-1);font-weight:700;opacity:.7;background:var(--paper);color:var(--ink-2);border-radius:999px;padding:1px 6px}.AddFishingLogModal_setupChipOn__bSm_u .AddFishingLogModal_setupCount__JiBwl{background:hsla(0,0%,100%,.18);color:var(--surface);opacity:.9}@media (pointer:coarse){.AddFishingLogModal_stepButton__LSGQV{height:var(--touch-min);min-width:var(--touch-min)}.AddFishingLogModal_setupChip__pwH49{min-height:var(--touch-min)}}.LogGearEditor_editLink__pTNy_{background:none;border:none;padding:0;margin-left:6px;font-family:inherit;font-size:var(--fs-2);font-weight:600;color:var(--channel);cursor:pointer}.LogGearEditor_editLink__pTNy_:disabled{opacity:.5;cursor:default}.LogGearEditor_editor__YwVN9{margin-top:6px}.LogGearEditor_actions__8HNST{display:flex;gap:16px;margin-top:6px}.Disclosure_details__26H99{border-bottom:1px solid var(--rule)}.Disclosure_details__26H99:first-of-type{border-top:1px solid var(--rule)}.Disclosure_summary__AfUNN{display:flex;align-items:center;gap:0 10px;flex-wrap:wrap;padding:14px 2px;cursor:pointer;list-style:none}.Disclosure_summary__AfUNN::-webkit-details-marker{display:none}.Disclosure_summary__AfUNN:hover .Disclosure_title__820Zt{color:var(--channel)}.Disclosure_marker__fTkBi{flex:0 0 auto;width:7px;height:7px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(-45deg);transition:transform .15s ease;margin-left:2px}.Disclosure_details__26H99[open] .Disclosure_marker__fTkBi{transform:rotate(45deg)}.Disclosure_title__820Zt{font-family:var(--font-display);font-size:var(--fs-5);font-weight:600;color:var(--ink)}.Disclosure_hint__1UeqC{margin-left:auto;font-size:var(--fs-3);color:var(--ink-2);text-align:right;white-space:nowrap}.Disclosure_body__lmV6q{padding:0 2px 18px}.content_page__qdBoi{max-width:900px;margin:0 auto;padding:32px 16px 80px}.content_header__ypw13{margin-bottom:4px}.content_title__E7DrV{font-family:var(--font-display);font-size:var(--fs-9);margin:0;color:var(--ink)}.content_intro__A7mTg{margin-top:6px;font-size:var(--fs-4);line-height:1.6;color:var(--ink-2);max-width:46em}.content_lede__TOsox{font-size:var(--fs-4);line-height:1.6;color:var(--ink);margin:0 0 6px}.content_muted__3lLNQ{font-size:var(--fs-3);line-height:1.6;color:var(--ink-2);margin:0}.content_error__eB5xE{margin-top:16px;font-size:var(--fs-4);color:var(--danger)}.content_notice__D0_0S{margin-top:16px;padding:8px 12px;font-size:var(--fs-3);color:var(--ink);background:var(--paper);border-left:3px solid var(--deep);border-radius:var(--radius-sm)}.content_panel__mukhE{margin-top:20px;padding:18px 20px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md)}.content_panelTitle__9rzck{font-family:var(--font-display);font-size:var(--fs-6);margin:0 0 6px;color:var(--ink)}.content_rows___VwPW{margin-top:12px;display:flex;flex-direction:column;gap:6px}.content_form__jUiuF{display:flex;flex-direction:column;gap:14px;padding:4px 0 8px}.content_field__1pT4N{display:flex;flex-direction:column;gap:4px;min-width:0}.content_row__Yiwno{display:flex;gap:12px;flex-wrap:wrap}.content_row__Yiwno>*{flex:1 1 140px;min-width:0}.content_label__nCBKh{font-size:var(--fs-2);font-weight:600;color:var(--ink-2)}.content_input__1p_QF,.content_textarea__nH1tY{width:100%;padding:7px 10px;font-family:var(--font-body);font-size:var(--fs-4);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm)}.content_textarea__nH1tY{resize:vertical;line-height:1.5}.content_input__1p_QF:focus,.content_textarea__nH1tY:focus{outline:2px solid var(--channel);outline-offset:1px;border-color:var(--channel)}.content_help__iqO8b{font-size:var(--fs-2);line-height:1.5;color:var(--ink-2)}.content_primary__rn8SQ{align-self:flex-start;padding:7px 16px;font-family:var(--font-body);font-size:var(--fs-4);color:var(--surface);background:var(--deep);border:1px solid var(--deep);border-radius:var(--radius-sm);cursor:pointer}.content_primary__rn8SQ:not(:disabled):focus-visible,.content_primary__rn8SQ:not(:disabled):hover{background:var(--ink);border-color:var(--ink)}.content_primary__rn8SQ:disabled{opacity:.45;cursor:default}.content_secondary__nMx0d{flex:none;align-self:flex-start;padding:5px 12px;font-family:var(--font-body);font-size:var(--fs-3);color:var(--ink-2);background:transparent;border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer}.content_secondary__nMx0d:focus-visible,.content_secondary__nMx0d:hover{color:var(--ink);border-color:var(--signal)}.content_dealList__7Hwv2{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:10px}.content_deal__9JQrm{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm)}.content_tagAffiliate__WuTfz,.content_tagSponsored__Zc4T1{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;font-size:var(--fs-1);font-weight:600}.content_tagAffiliate__WuTfz{color:var(--surface);background:var(--channel)}.content_tagSponsored__Zc4T1{color:var(--surface);background:var(--signal-2)}.content_dealDates__5Llqv{font-size:var(--fs-2);color:var(--ink-2)}.content_headline__rzNZ_{margin:6px 0 0;font-size:var(--fs-4);color:var(--ink)}.content_disclosure__6cGwS{margin:6px 0 0;font-size:var(--fs-3);line-height:1.5;font-style:italic;color:var(--ink-2)}.content_unread___uuh_{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:4px 16px;gap:4px 16px}.content_unreadLink__NZsjk{font-size:var(--fs-3);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}.content_unreadLink__NZsjk:focus-visible,.content_unreadLink__NZsjk:hover{border-bottom-color:var(--channel)}.health_page__IiWf2{max-width:900px;margin:0 auto;padding:32px 16px 80px}.health_header__cMnye{margin-bottom:4px}.health_title__saJ4m{font-family:var(--font-display);font-size:var(--fs-9);margin:0;color:var(--ink)}.health_intro__MHOaK{margin-top:6px;font-size:var(--fs-4);line-height:1.6;color:var(--ink-2);max-width:46em}.health_muted__5TxM2{font-size:var(--fs-3);line-height:1.6;color:var(--ink-2);margin:0}.health_error__v8mjj{margin-top:16px;font-size:var(--fs-4);color:var(--danger)}.health_clean__U2f_V{margin-top:24px;padding:20px;background:var(--surface);border:1px dashed var(--rule);border-radius:var(--radius-md)}.health_cleanTitle__80LSf{font-family:var(--font-display);font-size:var(--fs-6);margin:0 0 6px;color:var(--ink)}.health_tiles__B7VSA{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.health_tile__w7Hih{padding:14px 16px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md)}.health_tileValue__UHleB{display:block;font-family:var(--font-display);font-size:var(--fs-8);line-height:1.1;color:var(--ink)}.health_tileLabel__mdjH5{display:block;margin-top:4px;font-size:var(--fs-2);color:var(--ink-2)}.health_rows__hJoNN{margin-top:20px;padding:6px 20px 14px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px}.health_consequence__ouFZ9{margin:4px 0 10px;padding-left:12px;font-size:var(--fs-3);line-height:1.6;color:var(--ink);border-left:3px solid var(--rule)}.health_high__g3plc{border-left-width:4px;border-left-color:var(--signal-2)}.health_medium__v0iYs{border-left-width:3px;border-left-color:var(--channel)}.health_low__iVR8O{border-left-width:2px;border-left-color:var(--rule)}.health_items__ZrA9B{margin:0 0 8px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:4px 16px;gap:4px 16px}.health_item__pzrHK{font-size:var(--fs-3);color:var(--ink-2)}.health_itemLink__Z0F6c{font-size:var(--fs-3);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}.health_itemLink__Z0F6c:focus-visible,.health_itemLink__Z0F6c:hover{border-bottom-color:var(--channel)}.WhereToGet_link__mSD1s{font-size:var(--fs-3);font-weight:600;color:var(--channel);text-decoration:none;white-space:nowrap}.WhereToGet_link__mSD1s:hover{text-decoration:underline}.WhereToGo_panel__0Sa5T{padding-top:16px;border-top:2px solid var(--ink)}.WhereToGo_title__aEQtB{font-size:var(--fs-8);margin:0}.WhereToGo_intro__yTJrm{font-size:var(--fs-3);line-height:1.55;color:var(--ink-2);margin:6px 0 0;max-width:46em}.WhereToGo_controls__0gexu{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.WhereToGo_field__Zphi1{display:flex;flex-direction:column;gap:4px;flex:1 1 160px}.WhereToGo_fieldLabel__aUZ2r{font-size:var(--fs-1);font-weight:700;color:var(--ink-2)}.WhereToGo_select__Td54G{padding:9px 10px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-family:inherit;font-size:var(--fs-4)}.WhereToGo_select__Td54G:focus{outline:2px solid var(--channel);outline-offset:1px}.WhereToGo_pick__uOX1y{margin-top:16px;padding:14px 16px 15px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-md)}.WhereToGo_pickLabel__uKowO{font-size:var(--fs-1);font-weight:700;color:var(--deep);margin:0 0 4px}.WhereToGo_pickName___zHDz{display:block;font-family:var(--font-display);font-size:var(--fs-7);font-weight:600;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.WhereToGo_pickName___zHDz:hover{color:var(--channel)}.WhereToGo_meta__S55r7{font-size:var(--fs-2);color:var(--ink-2);margin:2px 0 0}.WhereToGo_answer__2QK_W{font-size:var(--fs-4);line-height:1.55;color:var(--ink);margin:10px 0 0}.WhereToGo_note__xwYNv{font-size:var(--fs-2);line-height:1.5;color:var(--ink-2);margin:8px 0 0;padding-top:8px;border-top:1px solid var(--rule)}.WhereToGo_note__xwYNv+.WhereToGo_note__xwYNv{margin-top:4px;padding-top:4px;border-top:0}.WhereToGo_restLabel__ura0S{font-size:var(--fs-1);font-weight:700;color:var(--ink-2);margin:18px 0 0}.WhereToGo_rest__247xs{list-style:none;margin:6px 0 0;padding:0}.WhereToGo_restItem__m3P_j{padding:9px 0;border-top:1px solid var(--rule)}.WhereToGo_restItem__m3P_j:first-child{border-top:0;padding-top:2px}.WhereToGo_restTop__8Db5I{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px}.WhereToGo_restName__EBK0C{font-family:var(--font-display);font-size:var(--fs-4);font-weight:600;color:var(--ink);text-decoration:none}.WhereToGo_restName__EBK0C:hover{color:var(--channel);text-decoration:underline}.WhereToGo_pill__t_4Dp{flex:0 0 auto;font-size:var(--fs-1);font-weight:700;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:2px 8px;position:relative;top:-1px}.WhereToGo_restRegion__H3Xwf{font-size:var(--fs-2);color:var(--ink-2)}.WhereToGo_restAnswer__ltbbu{font-size:var(--fs-3);line-height:1.5;color:var(--ink-2);margin:3px 0 0}.WhereToGo_empty__mprba{font-size:var(--fs-3);line-height:1.55;color:var(--ink-2);margin:16px 0 0}@media (max-width:560px){.WhereToGo_panel__0Sa5T{padding:16px 14px 18px}.WhereToGo_pick__uOX1y{padding:12px 13px 13px}.WhereToGo_pickName___zHDz{font-size:var(--fs-7)}.WhereToGo_answer__2QK_W{font-size:var(--fs-4)}}.WhereToGo_startTrip__fW7PP{display:inline-flex;align-items:center;min-height:36px;margin-top:8px;padding:0 14px;border:1px solid var(--deep);border-radius:var(--radius-sm);background:var(--deep);font-family:var(--font-body);font-size:var(--fs-3);font-weight:700;color:var(--surface);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.WhereToGo_startTrip__fW7PP:hover{background:var(--deep-2);border-color:var(--deep-2)}.WhereToGo_pickActions__4VZ8L{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.WhereToGo_explore__iB6O9{font-size:var(--fs-3);font-weight:600;color:var(--channel);text-decoration:none}.WhereToGo_explore__iB6O9:hover{text-decoration:underline}.WhereToGo_restItem__m3P_j .WhereToGo_startTrip__fW7PP{min-height:30px;margin-top:6px;padding:0 11px;font-size:var(--fs-2);background:transparent;color:var(--deep)}.WhereToGo_restItem__m3P_j .WhereToGo_startTrip__fW7PP:hover{background:var(--deep);color:var(--surface)}.NewSpotForm_panel__YxGnP{width:236px;display:flex;flex-direction:column;gap:9px;font-size:var(--fs-3);color:var(--ink)}.NewSpotForm_head__j_3Ef{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.NewSpotForm_coord___ya3P{font-size:var(--fs-1);color:var(--ink-2)}.NewSpotForm_field__Ungod{display:flex;flex-direction:column;gap:4px}.NewSpotForm_row__mIE6d{display:flex;gap:8px}.NewSpotForm_row__mIE6d .NewSpotForm_field__Ungod{flex:1 1 auto;min-width:0}.NewSpotForm_fieldNarrow__3pCNj{display:flex;flex-direction:column;gap:4px;flex:0 0 84px}.NewSpotForm_label__E1vIO{font-size:var(--fs-1);font-weight:700;color:var(--ink-2)}.NewSpotForm_input__4Ymcs{width:100%;border:1px solid var(--rule);border-radius:var(--radius-sm);padding:5px 8px;font-family:var(--font-body);font-size:var(--fs-3);background:var(--surface);color:var(--ink)}.NewSpotForm_chips__oHhDF{display:flex;flex-wrap:wrap;gap:5px}.NewSpotForm_chip__Ym_nU{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--deep);border-radius:999px;padding:2px 8px;background:var(--deep);color:var(--surface);font-size:var(--fs-2);cursor:pointer}.NewSpotForm_chip__Ym_nU span{opacity:.75}.NewSpotForm_error__C36Mr{margin:0;color:var(--signal);font-size:var(--fs-2)}.NewSpotForm_actions__zHF0G{display:flex;align-items:center;justify-content:flex-end;gap:10px}.NewSpotForm_save__8VAhQ{border:0;border-radius:var(--radius-sm);padding:6px 12px;background:var(--signal);color:var(--surface);font-size:var(--fs-3);font-weight:700;cursor:pointer}.NewSpotForm_save__8VAhQ:disabled{opacity:.55;cursor:default}.NewSpotForm_hint__Xux0P{font-size:var(--fs-2);font-weight:400;color:var(--ink-2)}.NewSpotForm_more__Vvtr_>summary{cursor:pointer;font-size:var(--fs-3);font-weight:600;color:var(--channel);padding:4px 0}.NewSpotForm_more__Vvtr_[open]>summary{margin-bottom:8px}.WaterNearTown_panel__gmyUl{margin-top:32px;padding-top:16px;border-top:2px solid var(--ink)}.WaterNearTown_title__UOBNS{font-family:var(--font-display);font-size:var(--fs-8);font-weight:600;margin:0}.WaterNearTown_intro__N3t0a{font-size:var(--fs-3);line-height:1.55;color:var(--ink-2);margin:6px 0 0;max-width:46em}.WaterNearTown_controls__dHRIS{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px}.WaterNearTown_search__nslk8{display:flex;flex-direction:column;gap:4px;flex:1 1 240px}.WaterNearTown_field__4weSQ{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.WaterNearTown_fieldLabel__FpdkH{font-size:var(--fs-1);font-weight:700;color:var(--ink-2)}.WaterNearTown_input__cbzcl,.WaterNearTown_select__8Qlv_{padding:9px 10px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-family:inherit;font-size:var(--fs-4)}.WaterNearTown_input__cbzcl{width:100%}.WaterNearTown_input__cbzcl:focus,.WaterNearTown_select__8Qlv_:focus{outline:2px solid var(--channel);outline-offset:1px}.WaterNearTown_go__t6oWg{flex:0 0 auto;padding:9px 16px;border:1px solid var(--deep);border-radius:var(--radius-sm);background:var(--deep);color:var(--surface);font-family:var(--font-body);font-size:var(--fs-4);font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.WaterNearTown_go__t6oWg:hover{background:var(--deep-2);border-color:var(--deep-2)}.WaterNearTown_go__t6oWg:disabled{opacity:.6;cursor:default}.WaterNearTown_error__TkmVG{font-size:var(--fs-3);line-height:1.5;color:var(--signal);margin:12px 0 0}.WaterNearTown_results__bgRGP{margin-top:16px}.WaterNearTown_matched__uyLby{font-size:var(--fs-3);color:var(--ink-2);margin:0 0 12px}.WaterNearTown_matched__uyLby strong{color:var(--ink);font-weight:600}.WaterNearTown_empty__M7O0q{font-size:var(--fs-3);line-height:1.55;color:var(--ink-2);margin:8px 0 0}.WaterNearTown_list__ljpdP{list-style:none;margin:14px 0 0;padding:0}.WaterNearTown_item__Q6gYL{padding:10px 0;border-top:1px solid var(--rule)}.WaterNearTown_item__Q6gYL:first-child{border-top:0;padding-top:4px}.WaterNearTown_itemTop__EL2OM{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px}.WaterNearTown_itemName__ismas{font-family:var(--font-display);font-size:var(--fs-4);font-weight:600;color:var(--ink);text-decoration:none}.WaterNearTown_itemName__ismas:hover{color:var(--channel);text-decoration:underline}.WaterNearTown_pill__MeAZT{flex:0 0 auto;font-size:var(--fs-1);font-weight:700;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:2px 8px;position:relative;top:-1px}.WaterNearTown_distance__14X2n{margin-left:auto;flex:0 0 auto;font-size:var(--fs-2);font-weight:600;color:var(--deep)}.WaterNearTown_itemRegion__f7609{font-size:var(--fs-2);color:var(--ink-2);margin:3px 0 0}@media (max-width:560px){.WaterNearTown_panel__gmyUl{padding:16px 14px 18px}.WaterNearTown_go__t6oWg{flex:1 1 100%}}.LoadoutBlock_wrap__rq_Bq{margin-top:28px}.LoadoutBlock_summary__IdJC_{font-size:var(--fs-4);line-height:1.6;color:var(--ink);margin:0 0 4px;max-width:46em}.LoadoutBlock_context__Fygo3{font-size:var(--fs-2);color:var(--ink-2);margin:0 0 14px}.LoadoutBlock_roleGroup__Ro5L9{margin-top:16px}.LoadoutBlock_roleLabel__yTMwv{font-family:var(--font-body);font-size:var(--fs-1);font-weight:700;color:var(--ink-2);margin:0 0 8px}.LoadoutBlock_items__JPJFz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.LoadoutBlock_item__nnXmN{padding-left:12px;border-left:2px solid var(--rule)}.LoadoutBlock_itemName___kS6W{font-family:var(--font-display);font-size:var(--fs-4);font-weight:600;color:var(--ink);text-decoration:none}.LoadoutBlock_itemName___kS6W:hover{color:var(--channel);text-decoration:underline}.LoadoutBlock_itemNote__MXwbe{font-size:var(--fs-3);line-height:1.5;color:var(--ink-2);margin:2px 0 0}.LoadoutBlock_disclaimer__xbWC4{font-size:var(--fs-2);line-height:1.5;color:var(--ink-2);margin:18px 0 0;padding-top:12px;border-top:1px solid var(--rule)}.LoadoutBlock_itemOwned__sufYE{border-left-color:var(--deep)}.LoadoutBlock_itemHead__5KJwi{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.LoadoutBlock_have__q_mQS{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:var(--fs-1);font-weight:700;color:var(--deep)}.LoadoutBlock_tick__BD2FC{width:4px;height:8px;border-right:2px solid var(--deep);border-bottom:2px solid var(--deep);transform:rotate(45deg);position:relative;top:-2px}.LoadoutBlock_add__FrypW{flex:0 0 auto;border:1px solid var(--rule);background:var(--surface);border-radius:999px;padding:3px 10px;font-family:inherit;font-size:var(--fs-2);font-weight:600;color:var(--channel);cursor:pointer}.LoadoutBlock_add__FrypW:hover:not(:disabled){border-color:var(--deep)}.LoadoutBlock_add__FrypW:disabled{opacity:.6;cursor:default}.FlyRecord_record___FmtO{margin:4px 0 0;font-size:var(--fs-3);line-height:1.5;color:var(--ink-2)}.FlyRecord_count___GZur{color:var(--signal-2);font-weight:700}.FlyRecord_when__eIyV9{white-space:nowrap}.SpeciesFlies_section__mDgAs{margin-top:32px}.SpeciesFlies_head__2bshH{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.SpeciesFlies_heading__SiCqC{font-size:var(--fs-7);margin:0}.SpeciesFlies_all__ZLy6E{font-size:var(--fs-3);font-weight:600;color:var(--signal-2);text-decoration:none;white-space:nowrap}.SpeciesFlies_all__ZLy6E:hover{text-decoration:underline}.SpeciesFlies_subheading__UzXMF{font-family:var(--font-body);font-size:var(--fs-2);font-weight:700;color:var(--ink-2);margin:20px 0 0}.SpeciesFlies_list__kWvcD{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.SpeciesFlies_rowPlain__x5Rbq,.SpeciesFlies_row__j9Ak_{display:block;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:12px 14px;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm)}.SpeciesFlies_row__j9Ak_:hover{border-color:var(--signal)}.SpeciesFlies_name__j_SFs{display:block;font-family:var(--font-display);font-size:var(--fs-5);font-weight:600;line-height:1.25;color:var(--ink)}.SpeciesFlies_meta__VS89F{display:block;margin-top:3px;font-size:var(--fs-2);line-height:1.5;color:var(--ink-2)}.SpeciesFlies_note__IrXkm{font-size:var(--fs-3);line-height:1.6;color:var(--ink-2);margin:6px 0 0;max-width:480px}.SpeciesFlies_footnote__FUDYI{font-size:var(--fs-2);line-height:1.6;color:var(--ink-2);margin:12px 0 0;max-width:560px}.resources_page__P0TY7{max-width:780px;margin:0 auto;padding:48px 24px 64px}.resources_backLink__RAOmU{display:inline-flex;align-items:center;font-size:var(--fs-4);color:var(--channel);font-weight:600;margin-bottom:20px;text-decoration:none}@media (pointer:coarse){.resources_backLink__RAOmU{min-height:var(--touch-min)}}.resources_title__2fxI1{font-size:var(--fs-10);font-weight:700;line-height:1.02;overflow-wrap:anywhere}.resources_subtitle__pev7t{font-size:var(--fs-4);color:var(--ink-2);margin:8px 0 0;max-width:480px;line-height:1.6}.resources_section__iuf8U{margin-top:40px}.resources_sectionHeader__i7_ft{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:16px;padding-top:12px;border-top:2px solid var(--ink)}.resources_sectionTitle__I0jUn{font-size:var(--fs-7)}.resources_grid__vCzjy{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.resources_card__44Xr_{display:block;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:16px 18px;text-decoration:none;color:inherit}.resources_cardTop__WeApO{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.resources_cardTitle__ZLWwz{font-family:var(--font-display);font-size:var(--fs-6);font-weight:600;margin:0}.resources_nativeBadge__VFsVv{flex-shrink:0;background:var(--deep);color:var(--surface);font-size:var(--fs-1);font-weight:700;border-radius:999px;padding:2px 8px}.resources_cardMeta__NJ4f1{font-size:var(--fs-3);color:var(--ink-2);margin:4px 0 0}.resources_articleList__hh7nm{display:flex;flex-direction:column;gap:10px}.resources_articleItem__zyjiW{display:block;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:14px 18px;text-decoration:none;color:inherit}.resources_articleTitle__AE4zc{font-family:var(--font-display);font-size:var(--fs-5);font-weight:600;margin:0}.resources_articleMeta__xBz8q{font-size:var(--fs-2);color:var(--ink-2);margin:4px 0 0}.resources_articleBody__ZQO6_{font-size:var(--fs-5);line-height:1.7;color:var(--ink);white-space:pre-wrap;margin-top:20px}.resources_tag__1lJNA{display:inline-block;text-decoration:none;background:var(--surface-2);border-radius:var(--radius-sm);padding:3px 7px;font-family:var(--font-body);font-size:var(--fs-2);color:var(--ink-2);margin-right:6px}.resources_empty__VryQT{font-size:var(--fs-4);color:var(--ink-2)}.resources_shopMeta__EKeEY{font-size:var(--fs-3);color:var(--ink-2);margin:4px 0 0;line-height:1.5}.resources_shopLink__v4IOB{font-size:var(--fs-3);color:var(--channel);font-weight:600;text-decoration:none;margin-top:6px;display:inline-block}.resources_facts__2EjVS{display:grid;grid-template-columns:max-content 1fr;grid-gap:10px 18px;gap:10px 18px;margin:0}.resources_factLabel__SdXDK{font-family:var(--font-body);font-size:var(--fs-1);font-weight:700;color:var(--ink-2);margin:0;padding-top:3px}.resources_factValue__8oqCd{font-size:var(--fs-4);line-height:1.6;color:var(--ink);margin:0}@media (max-width:560px){.resources_facts__2EjVS{grid-template-columns:1fr;gap:2px}.resources_factLabel__SdXDK{padding-top:10px}.resources_factLabel__SdXDK:first-of-type{padding-top:0}}.resources_browseGroup__tASyC{margin-top:28px}.resources_stateRow__CqKPt{display:flex;flex-wrap:wrap;gap:6px}.resources_stateChip__Gmtpi{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--rule);border-radius:999px;background:var(--surface);font-size:var(--fs-3);font-weight:600;color:var(--ink);text-decoration:none;line-height:1.4}.resources_stateChip__Gmtpi:hover{border-color:var(--channel);color:var(--channel)}.resources_stateChipCount__4SSEm{font-size:var(--fs-1);font-weight:700;color:var(--ink-2)}.resources_stateChip__Gmtpi:hover .resources_stateChipCount__4SSEm{color:var(--channel)}.resources_stateNest___mAL9{margin-bottom:14px}.resources_viewToggle__qf0XX{display:inline-flex;gap:2px;margin-top:16px;padding:3px;background:var(--paper);border:1px solid var(--rule);border-radius:999px}.resources_viewButton__bB8Wc{border:none;background:none;border-radius:999px;padding:7px 16px;font-family:var(--font-body);font-size:var(--fs-3);font-weight:600;color:var(--ink-2);cursor:pointer}.resources_viewButton__bB8Wc:not(.resources_viewButtonOn__L_zuL):hover{color:var(--ink)}.resources_viewButtonOn__L_zuL{background:var(--deep);color:var(--surface)}.resources_viewButton__bB8Wc:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.resources_guideLinks__5mxsO{margin-top:28px}.resources_linkGrid__n6CBL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.resources_guideLink__185sb{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-md);color:var(--ink);font-weight:650;text-decoration:none}.resources_guideLink__185sb:hover{border-color:var(--channel);color:var(--channel)}.resources_guideLink__185sb span{color:var(--ink-2);font-size:var(--fs-2);font-weight:400;line-height:1.4}.resources_articleLinks__MNE3k{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.resources_articleLinks__MNE3k .resources_articleItem__zyjiW{display:flex;justify-content:space-between;gap:12px;padding:10px 12px}.resources_articleLinks__MNE3k small{flex:none;color:var(--ink-2);font-size:var(--fs-1)}@media (max-width:560px){.resources_linkGrid__n6CBL{grid-template-columns:1fr}}.gear_guestNote__82tg_{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--signal);border-radius:var(--radius-md);padding:12px 16px;margin:16px 0 4px;font-size:var(--fs-4);color:var(--ink-2)}.gear_bag__VS_HH{display:flex;flex-direction:column;gap:16px}.gear_bagHead__zvBtE{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--rule)}.gear_bagHeading__lld_L{font-family:var(--font-display);font-size:var(--fs-7);font-weight:600;margin:0}.gear_bagMeta__joMPW{display:flex;align-items:center;gap:14px}.gear_count__WXM7t{font-size:var(--fs-3);color:var(--ink-2)}.gear_groups__Mcfbq{display:flex;flex-direction:column;gap:24px}.gear_group__x4q6N{display:flex;flex-direction:column;gap:10px}.gear_groupLabel__1VAsg{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-body);font-size:var(--fs-1);font-weight:700;color:var(--ink-2)}.gear_groupLabel__1VAsg:after{content:"";flex:1 1;height:1px;background:var(--rule)}.gear_groupCount__AhDpr{font-size:var(--fs-1);font-weight:700;color:var(--ink-2);order:1}.gear_itemGrid__YbXYZ{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.gear_itemCard__aBpsD{display:flex;flex-direction:column;gap:3px;width:100%;height:100%;text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:12px 14px;font-family:var(--font-body);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.gear_itemCard__aBpsD:hover{border-color:var(--deep);box-shadow:var(--shadow-sm)}.gear_itemCard__aBpsD:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.gear_itemName__BOE0w{font-size:var(--fs-4);font-weight:600;color:var(--ink);line-height:1.35}.gear_itemNotes__z4VIw{font-size:var(--fs-3);color:var(--ink-2);line-height:1.4}.gear_itemUsage__HgtPd{margin-top:auto;padding-top:6px;font-size:var(--fs-2);color:var(--ink-2)}.gear_editCell__LoqXK{grid-column:1/-1}.gear_addForm__6bnwg,.gear_editRow__6o2ZR{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:14px}.gear_input__kzS7_,.gear_select__4lSOp{flex:1 1 180px;min-width:0;border:1px solid var(--rule);border-radius:var(--radius-sm);padding:9px 11px;font-family:var(--font-body);font-size:var(--fs-4);background:var(--paper);color:var(--ink)}.gear_input__kzS7_:focus-visible,.gear_select__4lSOp:focus-visible{outline:2px solid var(--deep);outline-offset:1px}.gear_itemActions__W6WDu{display:flex;gap:12px;flex:1 1 100%}.gear_linkButton__UBXG8{background:none;border:none;padding:0;font-family:var(--font-body);font-size:var(--fs-3);font-weight:600;color:var(--channel);cursor:pointer}.gear_linkButton__UBXG8:hover{text-decoration:underline}.gear_danger__t6_3S,.gear_error__CLzh1{color:var(--danger)}.gear_error__CLzh1{background:var(--danger-bg);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-4);margin:0}.gear_empty__Ducuz{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px dashed var(--rule);border-radius:var(--radius-md);padding:22px}.gear_emptyTitle__d70zW{font-family:var(--font-display);font-size:var(--fs-6);font-weight:600;margin:0}.gear_emptyText__T90lC{margin:0;max-width:52ch;font-size:var(--fs-4);line-height:1.55;color:var(--ink-2)}@media (max-width:560px){.gear_itemGrid__YbXYZ{grid-template-columns:1fr}.gear_bagMeta__joMPW{width:100%;justify-content:space-between}}.account_identity__s__sQ{display:flex;align-items:flex-start;gap:24px;padding:8px 0 24px;border-bottom:1px solid var(--rule);margin-bottom:8px}.account_photoBlock__saNE5{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;width:96px}.account_photo__KFcdz{box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--rule)}.account_photoActions__YOWE_{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 12px}.account_photoActions__YOWE_ button{font-size:var(--fs-3);padding:0}.account_fileInput__MJVbl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account_photoError__t7OvZ{max-width:200px;margin:0;font-size:var(--fs-2);line-height:1.4;text-align:center;color:var(--danger)}.account_identityText__Ob3t0{display:flex;flex-direction:column;gap:4px;min-width:0}.account_username__KwDFu{margin:0;font-size:var(--fs-4);color:var(--ink-2)}.account_memberSince__b4djI{margin:0;font-size:var(--fs-3);color:var(--ink-2)}.account_identityActions__Cs0FW{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.account_guestNote__Cl29d{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--signal);border-radius:var(--radius-md);padding:16px 18px;margin:16px 0 8px}.account_guestTitle__Cgcn7{font-size:var(--fs-5);margin:0 0 6px}.account_guestBody__wryX4{margin:0;font-size:var(--fs-4);line-height:1.55;color:var(--ink-2)}.account_statsRow__ys917{display:flex;gap:28px;flex-wrap:wrap}.account_stat__QDha_{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}.account_stat__QDha_:hover .account_statNumber__943ip{color:var(--signal)}.account_statNumber__943ip{font-family:var(--font-display);font-size:var(--fs-9);font-weight:600;color:var(--deep)}.account_statLabel__pZi7Z{font-size:var(--fs-2);color:var(--ink-2)}.account_inviteCard__Ew_sY{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:18px 20px}@media (max-width:560px){.account_identity__s__sQ{gap:16px}.account_statsRow__ys917{gap:20px}}.my-stuff_statsRow__2MVlw{display:flex;gap:24px;flex-wrap:wrap}.my-stuff_stat__zM4_B{display:flex;flex-direction:column;gap:2px}.my-stuff_statNumber__taDqf{font-family:var(--font-display);font-size:var(--fs-9);font-weight:600;color:var(--deep)}.my-stuff_statLabel__QYHRE{font-size:var(--fs-2);color:var(--ink-2)}.my-stuff_newListRow__p8kTt{display:flex;gap:8px;margin-bottom:16px}.my-stuff_newListInput__elyoK{flex:1 1;border:1px solid var(--rule);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-4);background:var(--surface);color:var(--ink)}.my-stuff_listGroup__kxlSi{display:flex;flex-direction:column;gap:10px}.my-stuff_listRow__x7zBN{display:flex;justify-content:space-between;align-items:center}.my-stuff_listName__VYova{background:none;border:none;font-family:var(--font-display);font-size:var(--fs-6);font-weight:600;color:var(--ink);cursor:pointer;padding:0;text-align:left}.my-stuff_listSpots__Rf8hP{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.my-stuff_listSpotRow__nQZ_4{display:flex;justify-content:space-between;align-items:center}.my-stuff_listSpotLink__gaUVT{font-size:var(--fs-4);color:var(--channel);text-decoration:none;font-weight:600}.my-stuff_comingSoon__uBPNh{background:var(--paper);border:1px dashed var(--rule);border-radius:var(--radius-md);padding:16px 18px}.gear_ask__XaDVw{display:flex;flex-direction:column;gap:12px;margin:20px 0 22px}.gear_askTitle__QWn0s{font-family:var(--font-display);font-size:var(--fs-7);font-weight:600;margin:0}.gear_chips__YE_IB{display:flex;flex-wrap:wrap;gap:8px}.gear_chipSmall__rqZdi,.gear_chip__mt_Or{border:1px solid var(--rule);border-radius:999px;background:var(--surface);color:var(--ink);font-family:var(--font-body);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.gear_chip__mt_Or{padding:9px 18px;font-size:var(--fs-4);font-weight:600}.gear_chipSmall__rqZdi{padding:6px 13px;font-size:var(--fs-3)}.gear_chipOn__0Jy5w,.gear_chipSmall__rqZdi:hover,.gear_chip__mt_Or:hover{border-color:var(--deep)}.gear_chipOn__0Jy5w{background:var(--deep);color:var(--surface)}.gear_chipSmall__rqZdi:focus-visible,.gear_chip__mt_Or:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.gear_refine__FX0G8{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gear_refineLabel__jxyg5{font-size:var(--fs-3);color:var(--ink-2);font-style:italic}.gear_muted__3FEZa{margin:0;font-size:var(--fs-4);color:var(--ink-2)}.gear_errorPanel__NYkIJ{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 15px;border:1px solid var(--signal);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--signal) 8%,var(--surface));color:var(--ink)}.gear_errorPanel__NYkIJ p{margin:0;font-size:var(--fs-4)}.gear_placeholder__5rZ3T{background:var(--surface);border:1px dashed var(--rule);border-radius:var(--radius-md);padding:24px}.gear_placeholderText__SICIk{margin:0;max-width:58ch;font-size:var(--fs-4);line-height:1.6;color:var(--ink-2)}.gear_more__BWHHL{margin-top:38px;padding-top:22px;border-top:1px solid var(--rule)}.LogbookEmptyState_lead__em0Dn{font-size:var(--fs-4);line-height:1.6;color:var(--ink-2);max-width:46em;margin-top:8px}.LogbookEmptyState_sample__fE9xp{margin:20px 0 0}.LogbookEmptyState_sampleLabel__fykFC{font-size:var(--fs-2);color:var(--ink-2);margin-bottom:6px}.LogbookEmptyState_sampleCard__tLOC_{border:1px dashed var(--rule);border-radius:var(--radius-md);padding:14px 16px;background:var(--surface);max-width:46em}.LogbookEmptyState_entryHeader__BRS1e{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.LogbookEmptyState_spotLink__U_j9s{font-family:var(--font-display);font-size:var(--fs-5);font-weight:600;color:var(--ink)}.LogbookEmptyState_stars__DOnZb{color:var(--caution-mark);font-size:var(--fs-4);flex-shrink:0}.LogbookEmptyState_bodyText__q42SG{font-size:var(--fs-4);color:var(--ink-2);line-height:1.5;margin:6px 0 0}.LogbookEmptyState_cta__8GSr_{font-size:var(--fs-4);line-height:1.6;color:var(--ink-2);max-width:46em;margin-top:18px}.LogbookEmptyState_ctaRow__ZDyFb{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px}.LogbookEmptyState_ctaRow__ZDyFb .LogbookEmptyState_cta__8GSr_{margin-top:0}.LogbookEmptyState_recovery__EftmO{margin-top:18px}.InSeasonRegions_grid__aZyFT{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.InSeasonRegions_card__sogUr{display:block;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;overflow:hidden}.InSeasonRegions_card__sogUr:hover .InSeasonRegions_title__lC7nS{color:var(--channel)}.InSeasonRegions_photo__sk9_G{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--paper)}.InSeasonRegions_body__3qxE6{padding:14px 16px 16px}.InSeasonRegions_title__lC7nS{font-family:var(--font-display);font-size:var(--fs-6);font-weight:600;margin:0}.InSeasonRegions_meta__T1E8b{margin:4px 0 0;font-size:var(--fs-3);color:var(--ink-2)}.InSeasonRegions_speciesRow__MDGAg{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.InSeasonRegions_credit__Orvu5{margin:8px 0 0;font-size:var(--fs-1);line-height:1.4;color:var(--ink-2)}.SampleSpot_wrap__M8aUb{display:grid;grid-gap:4px;gap:4px;max-width:720px}.SampleSpot_title__JwjLu{font-family:var(--font-display);font-size:var(--fs-8);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.SampleSpot_body__olnGA{font-size:var(--fs-4);line-height:1.6;color:var(--ink-2);margin:10px 0 0;max-width:40em}.SampleSpot_points__ufrjO{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.SampleSpot_points__ufrjO li{font-size:var(--fs-4);line-height:1.5;color:var(--ink);padding-left:18px;position:relative}.SampleSpot_points__ufrjO li:before{content:"";position:absolute;left:2px;top:6px;width:4px;height:8px;border-right:2px solid var(--deep);border-bottom:2px solid var(--deep);transform:rotate(45deg)}.SampleSpot_actions__o_fAY{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}@media (max-width:720px){.SampleSpot_wrap__M8aUb{grid-template-columns:1fr;gap:22px}.SampleSpot_shot__8_ZtO{max-width:300px;margin:0 auto}.SampleSpot_title__JwjLu{font-size:var(--fs-7)}.SampleSpot_actions__o_fAY>*{width:100%;text-align:center}}.FlySchoolDoor_door__hHVAT{display:block;margin-top:14px;min-height:44px;padding:10px 0;font-size:var(--fs-4);line-height:1.6;text-decoration:none}.FlySchoolDoor_lead__hc5dm{color:var(--ink-2)}.FlySchoolDoor_name__DW9Yv{color:var(--ink);border-bottom:1px solid var(--signal)}.FlySchoolDoor_door__hHVAT:focus-visible .FlySchoolDoor_name__DW9Yv,.FlySchoolDoor_door__hHVAT:hover .FlySchoolDoor_name__DW9Yv{color:var(--signal-2)}.FlySchoolDoor_arrow__kCdmN{color:var(--signal-2)}.flybrary_filters__V65pI{margin:20px 0 24px;display:flex;flex-direction:column;gap:10px}.flybrary_search__2JxuI{width:100%;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px;font-size:var(--fs-5);color:var(--ink)}.flybrary_chipRow__sha5z{display:flex;flex-wrap:wrap;gap:6px}.flybrary_chip__WZI8t{background:var(--surface);border:1px solid var(--rule);border-radius:999px;padding:6px 13px;font-size:var(--fs-3);font-weight:600;color:var(--ink-2);cursor:pointer}.flybrary_chip__WZI8t:hover{border-color:var(--signal);color:var(--signal-text)}.flybrary_chipOn__Cyzze,.flybrary_chipOn__Cyzze:hover{background:var(--deep);border-color:var(--deep);color:var(--surface)}.flybrary_resultRow__TQY5z{display:flex;align-items:center;gap:14px}.flybrary_grid__v3cPL{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.flybrary_card__iEqkE{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm)}.flybrary_card__iEqkE:hover{border-color:var(--signal)}.flybrary_thumb__lSJtI{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:var(--paper);border-bottom:1px solid var(--rule)}.flybrary_thumbEmpty__bTrqE{aspect-ratio:auto;min-height:40px}.flybrary_thumbImg__s21bp{width:100%;height:100%;object-fit:cover}.flybrary_thumbFallback__5N_ZC{font-family:var(--font-body);font-size:var(--fs-1);font-weight:700;color:var(--ink-2);opacity:.65}.flybrary_cardBody__rSGvi{padding:12px 14px 14px}.flybrary_cardTitle__jPQvJ{font-family:var(--font-display);font-size:var(--fs-5);font-weight:600;margin:0;line-height:1.25}.flybrary_cardMeta__rosvl{margin:4px 0 0;font-size:var(--fs-2);line-height:1.5;color:var(--ink-2)}.flybrary_essential__T_hUJ{display:inline-block;margin-top:8px;padding:2px 8px;border-radius:999px;background:var(--paper);border:1px solid var(--rule);font-size:var(--fs-1);font-weight:700;color:var(--ink-2)}.flybrary_detailHeader__OkTkD{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.flybrary_hero__Bv2wB{margin-top:16px;border:1px solid var(--rule);border-radius:var(--radius-md);overflow:hidden;background:var(--paper)}.flybrary_heroImg__3gMxo{display:block;width:100%;max-height:380px;object-fit:cover}.flybrary_heroPlaceholder__tbRnX{padding:32px 24px;text-align:center;font-size:var(--fs-3);line-height:1.6;color:var(--ink-2)}.flybrary_specs__BZ9n4{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-top:20px}.flybrary_spec__fSbwu{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:12px 14px}.flybrary_specLabel___MquJ{display:block;font-size:var(--fs-1);font-weight:700;color:var(--ink-2)}.flybrary_specValue__UvdWk{display:block;margin-top:3px;font-size:var(--fs-4);font-weight:600;color:var(--ink)}.flybrary_seasonRow__YoTsv{border-top:1px solid var(--rule);padding:14px 0}.flybrary_seasonRow__YoTsv:last-of-type{border-bottom:1px solid var(--rule)}.flybrary_seasonName__8qRmv{font-family:var(--font-display);font-size:var(--fs-5);font-weight:600;text-decoration:none;color:inherit}.flybrary_seasonNotes__JQbKC{margin:6px 0 0;font-size:var(--fs-4);line-height:1.6;color:var(--ink-2)}@media (max-width:520px){.flybrary_detailHeader__OkTkD{flex-direction:column}}.species_headerRow__fyWUT{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 16px;flex-wrap:wrap}.species_planning__XETuW{margin-top:28px}.species_planningTitle__ICq_d{font-family:var(--font-body);font-size:var(--fs-2);font-weight:700;color:var(--ink-2);margin:0 0 4px}.species_gearGroup__pzbzX{margin-top:14px}.species_gearGroup__pzbzX:first-of-type{margin-top:0}.species_gearHeading__V__Vp{font-family:var(--font-body);font-size:var(--fs-2);font-weight:700;color:var(--ink-2);margin:0 0 6px}.species_gearList__jH9XB{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.species_gearItem__VMizG{font-size:var(--fs-4);line-height:1.6;color:var(--ink-2)}.species_gearItem__VMizG strong{color:var(--ink);font-weight:600}.species_gearNote__I_h31{color:var(--ink-2)}@media (max-width:560px){.species_headerRow__fyWUT{flex-direction:column;align-items:stretch}}.species_scientificName__FIwU1{font-style:italic;font-size:var(--fs-4);color:var(--ink-2);margin:2px 0 0}.species_alsoKnownAs__0dTkZ{font-size:var(--fs-3);color:var(--ink-2);margin:4px 0 0}.water_headerRow__B_aCF{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 16px;flex-wrap:wrap}.water_actions__bEn5Q{display:flex;gap:8px;flex:none;flex-wrap:wrap}.water_signedOut__5TiX8{font-size:var(--fs-2);color:var(--ink-2);margin:10px 0 0}@media (max-width:560px){.water_actions__bEn5Q{width:100%;flex-wrap:nowrap}.water_actions__bEn5Q>*{flex:1 1}}.spot_header__NVoYV{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.spot_headerActions__o_3l_{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-top:4px}.spot_more__Pmp_N{position:relative}.spot_more__Pmp_N>summary{list-style:none;cursor:pointer;padding:6px 10px;border-radius:var(--radius-sm);color:var(--ink-2);letter-spacing:.1em}.spot_more__Pmp_N>summary::-webkit-details-marker{display:none}.spot_more__Pmp_N>summary:hover{background:var(--surface-2)}.spot_moreMenu__pXIZ5{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:160px;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.spot_moreMenu__pXIZ5 button{background:none;border:none;text-align:left;padding:9px 10px;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-4);color:var(--ink);cursor:pointer}.spot_moreMenu__pXIZ5 button:hover{background:var(--surface-2)}@media (pointer:coarse){.spot_iconButton__k3bFM,.spot_moreMenu__pXIZ5 button{min-height:var(--touch-min)}}.spot_iconButton__k3bFM{background:none;border:none;font-size:var(--fs-7);line-height:1;color:var(--signal);cursor:pointer;padding:4px 6px}.spot_logHeader__8KHHb{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.spot_logActions__igE4C{display:flex;align-items:baseline;gap:12px;flex-shrink:0}.spot_stars__lxXcb{color:var(--caution-mark);font-size:var(--fs-4);flex-shrink:0}.spot_bodyText__omwWc{font-size:var(--fs-4);color:var(--ink-2);line-height:1.5;margin:6px 0 0}.spot_moreMenu__pXIZ5 button.spot_deleteButton__YhZSe{color:var(--danger)}.trip_page__wPm9K{max-width:1200px;margin:0 auto;padding:28px 24px 96px}.trip_missingTitle__qwqTR{font-size:var(--fs-9);margin-bottom:8px}.trip_brief__d6CBW{display:grid;grid-gap:0;gap:0;margin:0 0 20px;max-width:820px}.trip_briefRow__h_BNj{display:grid;grid-template-columns:92px 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule)}.trip_briefRow__h_BNj dt{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-2);padding-top:3px}.trip_briefRow__h_BNj dd{margin:0;font-size:var(--fs-4)}.trip_plan__BrtLd{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);grid-gap:32px;gap:32px;align-items:start}.trip_planMain__ILi7R{display:grid;grid-gap:16px;gap:16px;min-width:0}.trip_planMap__RYKz1{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 16px);display:grid;grid-gap:10px;gap:10px;min-width:0}.trip_planHead__4oFdF{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.trip_planTitle__yEz8d{font-size:var(--fs-8);margin-right:auto}.trip_planMeta__sNb1r{font-size:var(--fs-2);color:var(--ink-2)}.trip_directionsLink__XMohM{font-size:var(--fs-3);font-weight:600}.trip_planEmpty__GTteR{margin:0;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-2)}.trip_orderBar__anjv3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--shoal);border-radius:var(--radius-sm);font-size:var(--fs-3)}.trip_orderBarActions__hu4QZ{display:flex;align-items:center;gap:14px}.trip_orderSaved__DZivP{margin:0;font-size:var(--fs-2);color:var(--good)}.trip_days__CEfvW{list-style:none;margin:0;padding:0;display:grid;border-top:2px solid var(--ink)}.trip_day__upQMo{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 20px;padding:16px 0 20px;border-bottom:1px solid var(--rule)}:where(.trip_day__upQMo)>*{flex:1 1 100%;min-width:0}.trip_dayUnplaced__Mq4dB{background:repeating-linear-gradient(-45deg,transparent 0 8px,var(--surface-2) 8px 9px);padding-inline:12px}.trip_dayHead__8UsX5{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.trip_dayNumber__jXXPS{font-family:var(--font-display);font-stretch:72%;font-size:var(--fs-7);font-weight:800}.trip_dayDate__jZoeS{font-size:var(--fs-3);color:var(--ink-2)}.trip_dayOpen__Whixo{font-size:var(--fs-2);color:var(--ink-3)}.trip_stops__gpX79{display:grid;grid-gap:6px;gap:6px}.trip_stop__CTRSk{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm)}.trip_stop__CTRSk[open]{border-color:var(--rule-strong)}.trip_stopOptional__fjBLi{border-style:dashed}.trip_stopSummary__7n_yt{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:10px 12px;cursor:pointer;list-style:none}.trip_stopSummary__7n_yt::-webkit-details-marker{display:none}.trip_stopIndex__98QLg{flex:0 0 auto;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--signal);color:var(--surface);font-size:var(--fs-2);font-weight:500}.trip_stopName__87Uc_{font-weight:600;min-width:0;color:var(--ink);text-decoration:none}.trip_stopName__87Uc_:hover{text-decoration:underline}.trip_stopTagWarn__PTYcr,.trip_stopTag__ncWAp{font-family:var(--font-mono);font-size:var(--fs-1);padding:2px 6px;border-radius:var(--radius-sm);background:var(--deep-soft);color:var(--deep)}.trip_stopTagWarn__PTYcr{background:var(--caution-bg);color:var(--caution)}.trip_stopFacts__iDuWG{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:0 12px;font-size:var(--fs-2);color:var(--ink-2)}.trip_stopBody__B1aLx{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px 46px}.trip_stopAdvice__263mL{margin:0;font-size:var(--fs-3);color:var(--ink-2)}.trip_stopControls__OcOXI{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.trip_orderControls__iWw1B{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);overflow:hidden}.trip_orderButton__cgtFt{background:var(--surface);border:none;padding:6px 10px;font:inherit;font-size:var(--fs-2);font-weight:600;color:var(--ink);cursor:pointer}.trip_orderButton__cgtFt+.trip_orderButton__cgtFt{border-left:1px solid var(--rule-strong)}.trip_orderButton__cgtFt:hover:not(:disabled){background:var(--paper)}.trip_orderButton__cgtFt:disabled{color:var(--ink-3);cursor:default}.trip_dayPicker__h7xVS,.trip_picker__5PcSQ{font:inherit;font-size:var(--fs-2);padding:5px 8px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.trip_stopRemove__r_2WB{margin-left:auto;background:none;border:none;padding:4px 0;font:inherit;font-size:var(--fs-2);font-weight:600;color:var(--danger);cursor:pointer}.trip_dayExtra__SDzPq{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;border-left:3px solid var(--deep);background:var(--surface);font-size:var(--fs-3)}.trip_dayExtraKind__otvdG{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-2)}.trip_dayExtraName__JB71S{font-weight:600}.trip_dayExtraMeta__iCoDJ{color:var(--ink-2)}.trip_mapNotes___WtyQ{list-style:none;margin:0;padding:0;font-family:var(--font-mono);font-size:var(--fs-2);color:var(--ink-2);display:grid;grid-gap:2px;gap:2px}.trip_reachRow__BwAYk{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.trip_reachLabel__gGT31{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-2);margin-right:4px}.trip_reachChip__0XUvV{font:inherit;font-family:var(--font-mono);font-size:var(--fs-2);padding:4px 10px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer}.trip_reachChip__0XUvV[data-on=true]{background:var(--channel);border-color:var(--channel);color:var(--surface)}.trip_reachHint__Zw4PY{font-size:var(--fs-2);color:var(--ink-2)}.trip_around__usMr5{display:grid;grid-gap:4px;gap:4px;margin-top:40px;padding-top:20px;border-top:2px solid var(--ink);max-width:820px}.trip_around__usMr5>h2{margin-bottom:8px}.trip_badgeRow__c1aua{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.trip_editorialCard__CKN4i{border-left:3px solid var(--signal)}.trip_editorialNote__aB76M{margin-top:8px;font-size:var(--fs-4);line-height:1.5;color:var(--ink)}.trip_guideContact__imDLd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:6px}.trip_guideEmpty__rzGfm{margin:4px 0 8px;padding-left:10px;border-left:2px solid var(--rule)}.trip_guideEmptyTitle__n5Dj8{margin:0 0 6px;font-size:var(--fs-5)}.trip_toggleRow__uZAjB{display:flex;justify-content:space-between;align-items:center;gap:12px}.trip_pack__VRHKB{display:grid;grid-gap:36px;gap:36px;max-width:820px}.trip_packSection__aKHJE{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:2px solid var(--ink)}.trip_packHead__FzS_h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.trip_packTitle__e8d5P{font-size:var(--fs-8)}.trip_packMeta__Fo78P,.trip_packNote__364vf{font-size:var(--fs-3);color:var(--ink-2)}.trip_packNote__364vf{margin:0}.trip_lodgingList__m_vb1,.trip_seasonList__ci0vW{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.trip_lodging__6WPIM{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 16px;padding:10px 0;border-bottom:1px solid var(--rule)}.trip_lodgingMain__CLoiZ{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 260px}.trip_lodgingMeta__zFZg1{font-size:var(--fs-3);color:var(--ink-2)}.trip_lodgingActions__Ea8nK{display:flex;flex-wrap:wrap;gap:4px 14px}.trip_danger__jqdET{color:var(--danger)}.trip_reuseList__G1gf4{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.trip_seasonRow__UGiPD{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-bottom:1px solid var(--rule)}.trip_seasonHead__6peEO{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trip_seasonName__3TqjO{font-weight:600;color:var(--ink)}@media (max-width:960px){.trip_plan__BrtLd{grid-template-columns:minmax(0,1fr);gap:20px}.trip_planMap__RYKz1{position:static;order:-1}}@media (max-width:640px){.trip_page__wPm9K{padding:20px 16px 80px}.trip_briefRow__h_BNj{grid-template-columns:1fr;gap:2px}.trip_stopBody__B1aLx{padding-left:12px}.trip_stopFacts__iDuWG{margin-left:34px;width:100%}}@media (pointer:coarse){.trip_dayPicker__h7xVS,.trip_orderButton__cgtFt,.trip_picker__5PcSQ,.trip_reachChip__0XUvV,.trip_stopRemove__r_2WB{min-height:var(--touch-min)}}.trip_grip__eEDPg{flex:0 0 auto;color:var(--ink-3);cursor:-webkit-grab;cursor:grab;font-size:var(--fs-4);line-height:1}.trip_stop__CTRSk[draggable=true]{cursor:default}.trip_stopDragging__3f_xk{opacity:.45}.trip_stopDropBefore__eChti{box-shadow:0 -3px 0 var(--channel)}.trip_dayDrop__rqkmi{background:var(--shoal)}.trip_baseCamp__OkiWW{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.trip_baseCampLabel__U_5Yh{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-2)}.trip_dayEnds__VI0es>summary{cursor:pointer;font-size:var(--fs-3);color:var(--ink-2);list-style:none}.trip_dayEnds__VI0es>summary::-webkit-details-marker{display:none}.trip_dayEnds__VI0es>summary:hover{color:var(--channel)}.trip_dayEnds__VI0es[open]>summary{margin-bottom:8px}.guides_spotlight__CZlBs{margin-top:24px;padding:18px 0 4px;border-top:2px solid var(--ink)}.guides_spotlightLabel__1FvWl{font-size:var(--fs-2);color:var(--ink-2)}.guides_spotlightName__Ms1sI{margin-top:4px;font-size:var(--fs-8);line-height:1.2;color:var(--ink)}.guides_spotlightMeta__y5SnQ{font-size:var(--fs-4);color:var(--ink-2)}.guides_spotlightName__Ms1sI+.guides_spotlightMeta__y5SnQ{margin-top:2px}.guides_spotlightBody__vTQR_{margin-top:10px;max-width:46em;color:var(--ink)}.guides_spotlightBody__vTQR_+.guides_spotlightMeta__y5SnQ{margin-top:10px}.guides_tripTypes__90m5X{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.guides_spotlightActions__CrZyx{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px}.guides_spotlightCta__5lcnQ{font-weight:600;color:var(--channel)}.guides_spotlightCta__5lcnQ:focus-visible,.guides_spotlightCta__5lcnQ:hover{text-decoration:underline}.guides_badgeRow__QEfMt{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}