*{margin: 0;padding: 0;box-sizing: border-box}body.atm_delta_lens{overflow-x: hidden;font-family: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;font-size: 17px;-webkit-font-smoothing: antialiased;color: #e8ede6;background: #0e1310;line-height: 1.63}img{display: block;max-width: 100%}a{text-decoration: none;color: inherit}a:focus-visible, button:focus-visible, input:focus-visible{outline: 2px solid #86d04b;outline-offset: 2px}.atm_gild_wedge{border-bottom: 3px solid #e8ede6}.atm_shade_vault{display: flex;gap: 16px;padding: 16px 16px;justify-content: space-between;flex-wrap: wrap;align-items: center;max-width: 1128px;margin: 0 auto}.atm_path_weave{display: inline-flex;align-items: center}.atm_atlas_stack{display: flex;gap: 20px;flex-wrap: wrap}.atm_atlas_stack a{color: #7c8a78;letter-spacing: 0.1em;font-weight: 600;font-size: 12px;text-transform: uppercase}.atm_atlas_stack a:hover{color: #86d04b}.atm_fern_tier{max-width: 1128px;padding: 22px 16px 48px;margin: 0 auto}/* Cover lead — a short cinematic band that bleeds to the viewport edges */ .atm_flow_oak{position: relative;background-position: center;background-size: cover;min-height: 320px;justify-content: flex-end;flex-direction: column;margin: -22px calc(50% - 50vw) 22px;background-color: #e8ede608;display: flex}.atm_field_base{position: absolute;inset: 0;background: linear-gradient(to top, #0e1310fa 12%, #0e1310b8 55%, #0e131038 100%)}.atm_slab_helm{width: 100%;margin: 0 auto;max-width: 1128px;padding: 24px 16px 16px;position: relative}.atm_arc_shelf{letter-spacing: -0.01em;line-height: 1.06;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;margin: 8px 0;font-size: 39px;max-width: 24ch}.atm_bolt_ledge{color: #e8ede6cc;font-size: 18px;max-width: 52ch}.atm_flow_fleet{color: #7c8a78;font-size: 14px;margin-top: 8px}.atm_cove_wade{font-weight: 800;font-size: 12px;text-transform: uppercase;display: inline-block;letter-spacing: 0.16em;color: #86d04b}/* Topics strip */ .atm_jetty_book{align-items: center;margin: 0 0 24px;display: flex;flex-wrap: wrap;gap: 10px}.atm_crest_brace{font-weight: 700;margin-right: 4px;text-transform: uppercase;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;letter-spacing: 0.08em;font-size: 15px}.atm_tide_hull{font-size: 13px;color: #7c8a78;padding: 4px 14px;display: inline-block;letter-spacing: 0.05em;text-transform: uppercase;border-radius: 999px;border: 1px solid #7c8a7855}a.atm_tide_hull:hover{border-color: #86d04b;color: #86d04b}.atm_path_cue{display: flex;align-items: baseline;margin: 20px 0 16px;gap: 16px}.atm_hall_dash{font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-weight: 800;font-size: 15px;text-transform: uppercase;letter-spacing: 0.08em}.atm_dock_ember{font-size: 13px;white-space: nowrap;color: #7c8a78}.atm_stage_crest{flex: 1;background: #7c8a7855;align-self: center;height: 1px}/* Features row — the two stories under the cover get a bigger cut */ .atm_ring_cliff{display: grid;gap: 24px 24px;grid-template-columns: repeat(2, 1fr)}.atm_stem_book{border-radius: 6px;overflow: hidden;display: block}.atm_stem_book img{max-height: 300px;aspect-ratio: 16 / 10;width: 100%;object-fit: cover}.atm_pitch_range .atm_cove_wade{margin-top: 10px}.atm_flag_vein{font-size: 26px;line-height: 1.12;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;margin: 6px 0}.atm_flag_vein a:hover{color: #86d04b}.atm_trail_scope{color: #7c8a78;max-width: 60ch;font-size: 16px}.atm_chip_range{display: grid;gap: 24px 20px;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr))}.atm_mesa_forge{overflow: hidden;border-radius: 4px;display: block}.atm_mesa_forge img{object-fit: cover;aspect-ratio: 3 / 2;max-height: 300px;width: 100%}.atm_zone_mold .atm_cove_wade{margin-top: 8px}.atm_atlas_coast{margin: 4px 0;font-size: 21px;line-height: 1.18;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}.atm_atlas_coast a:hover{color: #86d04b}.atm_hold_vale{font-size: 15px;color: #7c8a78}.atm_scale_notch{color: #7c8a78;font-size: 13px;margin-top: 6px;display: block}/* Newsletter band — contained, on every page above the footer */ .atm_vault_flank{padding: 0 16px;max-width: 1128px;margin: 32px auto 0}.atm_bay_shade{border-top: 3px solid #86d04b;border-radius: 0 0 4px 4px;padding: 32px 20px;background: #e8ede608;text-align: center}.atm_scale_layer{letter-spacing: 0.16em;font-size: 12px;color: #86d04b;text-transform: uppercase;font-weight: 800;display: inline-block}.atm_shelf_grove{font-weight: 800;font-size: 27px;margin: 6px 0;line-height: 1.15;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}.atm_stage_echo{max-width: 52ch;margin-left: auto;color: #7c8a78;margin-right: auto;font-size: 16px}.atm_forge_edge{justify-content: center;display: flex;gap: 8px;max-width: 460px;margin: 16px auto 0;flex-wrap: wrap}.atm_well_spur{font-size: 12px;color: #7c8a78;margin-top: 10px}.atm_crest_table{display: none}.atm_forge_edge input{min-width: 220px;padding: 8px 12px;font: inherit;border: 1px solid #7c8a7877;color: #e8ede6;background: #0e1310;font-size: 15px;border-radius: 4px;flex-shrink: 1;flex-basis: 220px;flex-grow: 1}.atm_forge_edge button{border-radius: 4px;letter-spacing: 0.1em;cursor: pointer;font-family: inherit;border: 0;text-transform: uppercase;color: #0e1310;padding: 8px 16px;font-weight: 700;background: #86d04b;font-size: 12px}.atm_forge_edge button:hover{opacity: 0.85}/* Story */ .atm_frame_tide{margin: 0 auto;max-width: 708px}.atm_layer_root{margin: 24px auto 16px;border-bottom: 1px solid #7c8a7833;max-width: 708px;padding-bottom: 16px;text-align: center}.atm_lane_wall{margin: 8px 0;line-height: 1.08;letter-spacing: -0.01em;font-size: 44px;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}.atm_pond_quay{max-width: 56ch;font-size: 20px;color: #7c8a78;margin: 8px auto 0;line-height: 1.4}.atm_gate_well{font-size: 15px;color: #7c8a78;margin-top: 12px}.atm_gate_well strong{color: #e8ede6}.atm_roost_loft{color: #7c8a78;font-size: 15px;margin-top: 8px}.atm_porch_stack{margin: 20px 0}.atm_porch_stack img{max-height: 300px;border-radius: 6px;width: 100%;object-fit: cover;aspect-ratio: 16 / 9}.atm_plot_flow{font-size: 18px}.atm_plot_flow h2{font-size: 24px;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;margin: 32px 0 8px}.atm_plot_flow h3{margin: 20px 0 8px;font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size: 20px}.atm_plot_flow p{margin: 16px 0}.atm_plot_flow a{color: #86d04b;text-decoration: underline}.atm_plot_flow ul, .atm_plot_flow ol{margin: 16px 0 16px 24px}.atm_plot_flow li{margin: 5px 0}.atm_plot_flow blockquote{padding-left: 16px;margin: 16px 0;border-left: 3px solid #86d04b;color: #7c8a78;font-style: italic}.atm_plot_flow table{font-size: 15px;width: 100%;margin: 16px 0;border-collapse: collapse}.atm_plot_flow th, .atm_plot_flow td{padding: 8px 10px;text-align: left;border-bottom: 1px solid #7c8a7844}.atm_plot_flow th{border-bottom: 2px solid #e8ede6}.atm_plot_flow code{padding: 1px 5px;font-family: 'SF Mono', Consolas, monospace;border-radius: 4px;font-size: 14px;background: #7c8a7822}.atm_point_well{flex-wrap: wrap;gap: 8px;margin: 20px 0;display: flex}.atm_point_well span{border: 1px solid #7c8a7855;border-radius: 999px;color: #7c8a78;padding: 2px 12px;font-size: 13px}/* Author box */ .atm_hold_peak{color: #7c8a78;padding: 20px;margin: 32px 0 0;border-radius: 4px;background: #e8ede608;border-left: 3px solid #86d04b}.atm_glen_rung{text-transform: uppercase;font-size: 12px;margin-bottom: 6px;letter-spacing: 0.14em;font-weight: 700}.atm_hold_peak strong{font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color: #e8ede6}.atm_chip_hearth{max-width: 1128px;margin: 32px auto 0}/* Archive ledger */ .atm_mast_sway{margin: 0 0 16px;list-style: none}.atm_mast_sway li{border-bottom: 1px solid #7c8a7833;display: flex;align-items: baseline;gap: 16px;flex-wrap: wrap;justify-content: space-between;padding: 8px 0}.atm_mast_sway li:last-child{border-bottom: 0}.atm_mast_sway .atm_scale_notch{margin-top: 0;white-space: nowrap}/* Footer */ .atm_edge_base{border-top: 3px solid #e8ede6;margin-top: 48px}.atm_draft_brace{gap: 16px;display: grid;grid-template-columns: 2fr 1fr 1fr;margin: 0 auto;max-width: 1128px;padding: 24px 16px 16px}.atm_loop_cape{font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size: 19px;font-weight: 800}.atm_haven_grove{max-width: 46ch}.atm_vein_iris{flex-direction: column;gap: 6px;display: flex;color: #7c8a78;font-size: 15px}.atm_vein_iris a:hover{color: #86d04b}.atm_ring_strand{margin: 0 auto;max-width: 1128px;padding: 8px 16px;font-size: 13px;color: #7c8a78}

@media (prefers-reduced-motion: no-preference) {.atm_atlas_stack a{transition: color 0.15s ease}a.atm_tide_hull{transition: color 0.15s ease, border-color 0.15s ease}.atm_atlas_coast a, .atm_flag_vein a, .atm_vein_iris a{transition: color 0.15s ease}.atm_forge_edge button{transition: opacity 0.15s ease}.atm_mesa_forge img, .atm_stem_book img{transition: transform 0.4s ease}.atm_mesa_forge:hover img, .atm_stem_book:hover img{transform: scale(1.04)}
}

@media (max-width: 720px) {.atm_flow_oak{min-height: 280px}.atm_arc_shelf{font-size: 31px}.atm_lane_wall{font-size: 32px}.atm_ring_cliff{grid-template-columns: 1fr}.atm_draft_brace{grid-template-columns: 1fr}
}
